diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/a02392.html | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to 'docs/doxygen/nel/a02392.html')
-rw-r--r-- | docs/doxygen/nel/a02392.html | 3129 |
1 files changed, 3129 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02392.html b/docs/doxygen/nel/a02392.html new file mode 100644 index 00000000..7ab73466 --- /dev/null +++ b/docs/doxygen/nel/a02392.html @@ -0,0 +1,3129 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NLAISCRIPT::yyFlexLexer class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NLAISCRIPT::yyFlexLexer Class Reference</h1><code>#include <<a class="el" href="a05885.html">lex.h</a>></code> +<p> +<p>Inheritance diagram for NLAISCRIPT::yyFlexLexer: +<p><center><img src="a02392.png" usemap="#NLAISCRIPT::yyFlexLexer_map" border="0" alt=""></center> +<map name="NLAISCRIPT::yyFlexLexer_map"> +<area href="a02391.html" alt="NLAISCRIPT::FlexLexer" shape="rect" coords="0,0,165,24"> +<area href="a02390.html" alt="NLAISCRIPT::CCompilateur" shape="rect" coords="0,112,165,136"> +</map> +<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexera0">debug</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexera1">lineno</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexera2">set_debug</a> (int flag)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera3">switch_streams</a> (istream *new_in, ostream *new_out)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03959.html">yy_buffer_state</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera4">yy_create_buffer</a> (istream *<a class="el" href="a04223.html#a626">s</a>, int <a class="el" href="a04223.html#a587">size</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera5">yy_delete_buffer</a> (struct <a class="el" href="a03959.html">yy_buffer_state</a> *b)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera6">yy_switch_to_buffer</a> (struct <a class="el" href="a03959.html">yy_buffer_state</a> *new_buffer)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera7">yyFlexLexer</a> (istream *arg_yyin=0, ostream *arg_yyout=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexera8">YYLeng</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexera9">yylex</a> (istream *new_in, ostream *new_out=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera10">yylex</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera11">yyrestart</a> (istream *<a class="el" href="a04223.html#a626">s</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const char * </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexera12">YYText</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera13">~yyFlexLexer</a> ()</td></tr> + +<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb0">LexerError</a> (const char *msg)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb1">LexerInput</a> (char *buf, int max_size)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb2">LexerOutput</a> (const char *buf, int <a class="el" href="a04223.html#a587">size</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb3">setNewLine</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Tell the _lastBlock about a newLine (for Debug). <a href="#NLAISCRIPT_1_1yyFlexLexerb3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb4">yy_flush_buffer</a> (struct <a class="el" href="a03959.html">yy_buffer_state</a> *b)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb5">yy_get_next_buffer</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04115.html#a84">yy_state_type</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb6">yy_get_previous_state</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb7">yy_init_buffer</a> (struct <a class="el" href="a03959.html">yy_buffer_state</a> *b, istream *<a class="el" href="a04223.html#a626">s</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb8">yy_load_buffer_state</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb9">yy_pop_state</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb10">yy_push_state</a> (int new_state)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb11">yy_top_state</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04115.html#a84">yy_state_type</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb12">yy_try_NUL_trans</a> (<a class="el" href="a04115.html#a84">yy_state_type</a> current_state)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb14">yyunput</a> (int c, char *buf_ptr)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb15">yywrap</a> ()=0</td></tr> + +<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">LastyyNum</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">LastyyText</a> [2][1024 *4]</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03959.html">yy_buffer_state</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp4">yy_did_buffer_switch_on_eof</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp5">yy_flex_debug</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp6">yy_full_lp</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp7">yy_full_match</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp8">yy_full_state</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp9">yy_hold_char</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp10">yy_init</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp11">yy_last_accepting_cpos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04115.html#a84">yy_state_type</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp12">yy_last_accepting_state</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp13">yy_looking_for_trail_begin</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp14">yy_lp</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp15">yy_more_flag</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp16">yy_more_len</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp18">yy_start</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp19">yy_start_stack</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp20">yy_start_stack_depth</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp21">yy_start_stack_ptr</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04115.html#a84">yy_state_type</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp22">yy_state_buf</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04115.html#a84">yy_state_type</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp23">yy_state_ptr</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>istream * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp26">yyleng</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp27">yyLine</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp28">yylineno</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>ostream * </td><td class="memItemRight" valign=bottom><a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp29">yyout</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera7" doxytag="NLAISCRIPT::yyFlexLexer::yyFlexLexer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> yyFlexLexer::yyFlexLexer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">istream * </td> + <td class="mdname" nowrap> <em>arg_yyin</em> = 0, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>ostream * </td> + <td class="mdname" nowrap> <em>arg_yyout</em> = 0</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l02762">2762</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l00097">YY_BUF_SIZE</a>, <a class="el" href="a05885.html#l00138">yy_c_buf_p</a>, <a class="el" href="a05885.html#l00129">yy_current_buffer</a>, <a class="el" href="a05885.html#l00145">yy_did_buffer_switch_on_eof</a>, <a class="el" href="a05885.html#l00078">NLAISCRIPT::FlexLexer::yy_flex_debug</a>, <a class="el" href="a05885.html#l00140">yy_init</a>, <a class="el" href="a05885.html#l00161">yy_looking_for_trail_begin</a>, <a class="el" href="a05885.html#l00163">yy_more_flag</a>, <a class="el" href="a05885.html#l00164">yy_more_len</a>, <a class="el" href="a05885.html#l00141">yy_start</a>, <a class="el" href="a05885.html#l00153">yy_state_buf</a>, <a class="el" href="a05538.html#l00290">yy_state_type</a>, <a class="el" href="a05885.html#l00126">yyin</a>, and <a class="el" href="a05885.html#l00127">yyout</a>. +<p> +<div class="fragment"><pre>02763 { +02764 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a> = arg_yyin; +02765 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp29">yyout</a> = arg_yyout; +02766 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> = 0; +02767 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp10">yy_init</a> = 1; +02768 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp18">yy_start</a> = 0; +02769 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp5">yy_flex_debug</a> = 0; +02770 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp28">yylineno</a> = 1; <span class="comment">// this will only get updated if %option yylineno</span> +02771 +02772 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp4">yy_did_buffer_switch_on_eof</a> = 0; +02773 +02774 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp13">yy_looking_for_trail_begin</a> = 0; +02775 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp15">yy_more_flag</a> = 0; +02776 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp16">yy_more_len</a> = 0; +02777 +02778 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp21">yy_start_stack_ptr</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp20">yy_start_stack_depth</a> = 0; +02779 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp19">yy_start_stack</a> = 0; +02780 +02781 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a> = 0; +02782 +02783 <span class="preprocessor">#ifdef YY_USES_REJECT</span> +02784 <span class="preprocessor"></span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp22">yy_state_buf</a> = <span class="keyword">new</span> <a class="code" href="a04115.html#a84">yy_state_type</a>[<a class="code" href="a04463.html#a13">YY_BUF_SIZE</a> + 2]; +02785 <span class="preprocessor">#else</span> +02786 <span class="preprocessor"></span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp22">yy_state_buf</a> = 0; +02787 <span class="preprocessor">#endif</span> +02788 <span class="preprocessor"></span> } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera13" doxytag="NLAISCRIPT::yyFlexLexer::~yyFlexLexer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> yyFlexLexer::~<a class="el" href="a02392.html">yyFlexLexer</a> </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l02790">2790</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05885.html#l00129">yy_current_buffer</a>, <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera5">yy_delete_buffer()</a>, and <a class="el" href="a05885.html#l00153">yy_state_buf</a>. +<p> +<div class="fragment"><pre>02791 { +02792 <span class="keyword">delete</span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp22">yy_state_buf</a>; +02793 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera5">yy_delete_buffer</a>( yy_current_buffer ); +02794 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera0" doxytag="NLAISCRIPT::yyFlexLexer::debug" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int NLAISCRIPT::FlexLexer::debug </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00071">71</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +References <a class="el" href="a05885.html#l00078">NLAISCRIPT::FlexLexer::yy_flex_debug</a>. +<p> +<div class="fragment"><pre>00071 { <span class="keywordflow">return</span> <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp5">yy_flex_debug</a>; } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb0" doxytag="NLAISCRIPT::yyFlexLexer::LexerError" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAISCRIPT::yyFlexLexer::LexerError </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname1" valign="top" nowrap> <em>msg</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb1" doxytag="NLAISCRIPT::yyFlexLexer::LexerInput" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int yyFlexLexer::LexerInput </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">char * </td> + <td class="mdname" nowrap> <em>buf</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>int </td> + <td class="mdname" nowrap> <em>max_size</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l02811">2811</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05538.html#l00011">yyin</a>. +<p> +<div class="fragment"><pre>02813 { +02814 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->eof() || <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->fail() ) +02815 <span class="keywordflow">return</span> 0; +02816 +02817 <span class="preprocessor">#ifdef YY_INTERACTIVE</span> +02818 <span class="preprocessor"></span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->get( buf[0] ); +02819 +02820 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->eof() ) +02821 <span class="keywordflow">return</span> 0; +02822 +02823 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->bad() ) +02824 <span class="keywordflow">return</span> -1; +02825 +02826 <span class="keywordflow">return</span> 1; +02827 +02828 <span class="preprocessor">#else</span> +02829 <span class="preprocessor"></span> (<span class="keywordtype">void</span>) <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->read( buf, max_size ); +02830 +02831 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->bad() ) +02832 <span class="keywordflow">return</span> -1; +02833 <span class="keywordflow">else</span> +02834 <span class="keywordflow">return</span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>->gcount(); +02835 <span class="preprocessor">#endif</span> +02836 <span class="preprocessor"></span> } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb2" doxytag="NLAISCRIPT::yyFlexLexer::LexerOutput" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void yyFlexLexer::LexerOutput </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname" nowrap> <em>buf</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>int </td> + <td class="mdname" nowrap> <em>size</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l02838">2838</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05646.html#l00645">size</a>, and <a class="el" href="a05885.html#l00127">yyout</a>. +<p> +<div class="fragment"><pre>02839 { +02840 (<span class="keywordtype">void</span>) <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp29">yyout</a>->write( buf, size ); +02841 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera1" doxytag="NLAISCRIPT::yyFlexLexer::lineno" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int NLAISCRIPT::FlexLexer::lineno </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00069">69</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +References <a class="el" href="a05885.html#l00077">NLAISCRIPT::FlexLexer::yylineno</a>. +<p> +<div class="fragment"><pre>00069 { <span class="keywordflow">return</span> <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp28">yylineno</a>; } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera2" doxytag="NLAISCRIPT::yyFlexLexer::set_debug" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::FlexLexer::set_debug </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">int </td> + <td class="mdname1" valign="top" nowrap> <em>flag</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00072">72</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +References <a class="el" href="a05885.html#l00078">NLAISCRIPT::FlexLexer::yy_flex_debug</a>. +<p> +<div class="fragment"><pre>00072 { <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp5">yy_flex_debug</a> = flag; } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb3" doxytag="NLAISCRIPT::yyFlexLexer::setNewLine" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLAISCRIPT::yyFlexLexer::setNewLine </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Tell the _lastBlock about a newLine (for Debug). +<p> + +<p> +Implemented in <a class="el" href="a02390.html#NLAISCRIPT_1_1CCompilateurb56">NLAISCRIPT::CCompilateur</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera3" doxytag="NLAISCRIPT::yyFlexLexer::switch_streams" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void yyFlexLexer::switch_streams </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">istream * </td> + <td class="mdname" nowrap> <em>new_in</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>ostream * </td> + <td class="mdname" nowrap> <em>new_out</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera3">NLAISCRIPT::FlexLexer</a>. +<p> +Definition at line <a class="el" href="a05886.html#l02796">2796</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l00097">YY_BUF_SIZE</a>, <a class="el" href="a05886.html#l03180">yy_create_buffer()</a>, <a class="el" href="a05885.html#l00129">yy_current_buffer</a>, <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera5">yy_delete_buffer()</a>, <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera6">yy_switch_to_buffer()</a>, and <a class="el" href="a05885.html#l00127">yyout</a>. +<p> +<div class="fragment"><pre>02797 { +02798 <span class="keywordflow">if</span> ( new_in ) +02799 { +02800 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera5">yy_delete_buffer</a>( yy_current_buffer ); +02801 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera6">yy_switch_to_buffer</a>( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera4">yy_create_buffer</a>( new_in, YY_BUF_SIZE ) ); +02802 } +02803 +02804 <span class="keywordflow">if</span> ( new_out ) +02805 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp29">yyout</a> = new_out; +02806 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera4" doxytag="NLAISCRIPT::yyFlexLexer::yy_create_buffer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03959.html">YY_BUFFER_STATE</a> yyFlexLexer::yy_create_buffer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">istream * </td> + <td class="mdname" nowrap> <em>s</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>int </td> + <td class="mdname" nowrap> <em>size</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera4">NLAISCRIPT::FlexLexer</a>. +<p> +Definition at line <a class="el" href="a05886.html#l03180">3180</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05538.html#l02654">file</a>, <a class="el" href="a05646.html#l00645">size</a>, <a class="el" href="a05538.html#l00178">yy_buffer_state::yy_buf_size</a>, <a class="el" href="a05886.html#l00099">YY_BUFFER_STATE</a>, <a class="el" href="a05886.html#l00146">yy_buffer_state::yy_ch_buf</a>, <a class="el" href="a05886.html#l01960">YY_FATAL_ERROR</a>, <a class="el" href="a04463.html#a57">yy_flex_alloc()</a>, <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb7">yy_init_buffer()</a>, and <a class="el" href="a05538.html#l00189">yy_buffer_state::yy_is_our_buffer</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02796">switch_streams()</a>, and <a class="el" href="a05886.html#l03136">yyrestart()</a>. +<p> +<div class="fragment"><pre>03181 { +03182 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b; +03183 +03184 b = (<a class="code" href="a03959.html">YY_BUFFER_STATE</a>) <a class="code" href="a04463.html#a57">yy_flex_alloc</a>( <span class="keyword">sizeof</span>( <span class="keyword">struct</span> <a class="code" href="a03959.html">yy_buffer_state</a> ) ); +03185 <span class="keywordflow">if</span> ( ! b ) +03186 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_create_buffer()"</span> ); +03187 +03188 b-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> = <a class="code" href="a04223.html#a587">size</a>; +03189 +03190 <span class="comment">/* yy_ch_buf has to be 2 characters longer than the size given because</span> +03191 <span class="comment"> * we need to put in 2 end-of-buffer characters.</span> +03192 <span class="comment"> */</span> +03193 b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> = (<span class="keywordtype">char</span> *) <a class="code" href="a04463.html#a57">yy_flex_alloc</a>( b-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> + 2 ); +03194 <span class="keywordflow">if</span> ( ! b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> ) +03195 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_create_buffer()"</span> ); +03196 +03197 b-><a class="code" href="a03959.html#yy__buffer__stateo11">yy_is_our_buffer</a> = 1; +03198 +03199 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb7">yy_init_buffer</a>( b, file ); +03200 +03201 <span class="keywordflow">return</span> b; +03202 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera5" doxytag="NLAISCRIPT::yyFlexLexer::yy_delete_buffer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::yyFlexLexer::yy_delete_buffer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">struct <a class="el" href="a03959.html">yy_buffer_state</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>b</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera5">NLAISCRIPT::FlexLexer</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02796">switch_streams()</a>, and <a class="el" href="a05886.html#l02790">~yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb4" doxytag="NLAISCRIPT::yyFlexLexer::yy_flush_buffer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::yyFlexLexer::yy_flush_buffer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">struct <a class="el" href="a03959.html">yy_buffer_state</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>b</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb5" doxytag="NLAISCRIPT::yyFlexLexer::yy_get_next_buffer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int yyFlexLexer::yy_get_next_buffer </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l02851">2851</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l00103">EOB_ACT_CONTINUE_SCAN</a>, <a class="el" href="a05886.html#l00104">EOB_ACT_END_OF_FILE</a>, <a class="el" href="a05886.html#l00105">EOB_ACT_LAST_MATCH</a>, <a class="el" href="a05538.html#l00178">yy_buffer_state::yy_buf_size</a>, <a class="el" href="a05886.html#l00196">YY_BUFFER_EOF_PENDING</a>, <a class="el" href="a05886.html#l00099">YY_BUFFER_STATE</a>, <a class="el" href="a05538.html#l00209">yy_buffer_state::yy_buffer_status</a>, <a class="el" href="a05885.html#l00138">yy_c_buf_p</a>, <a class="el" href="a05886.html#l00146">yy_buffer_state::yy_ch_buf</a>, <a class="el" href="a05885.html#l00129">yy_current_buffer</a>, <a class="el" href="a05886.html#l00094">YY_END_OF_BUFFER_CHAR</a>, <a class="el" href="a05886.html#l01960">YY_FATAL_ERROR</a>, <a class="el" href="a05538.html#l00207">yy_buffer_state::yy_fill_buffer</a>, <a class="el" href="a04463.html#a58">yy_flex_realloc()</a>, <a class="el" href="a05886.html#l01940">YY_INPUT</a>, <a class="el" href="a05538.html#l00189">yy_buffer_state::yy_is_our_buffer</a>, <a class="el" href="a05886.html#l01855">YY_MORE_ADJ</a>, <a class="el" href="a05886.html#l01927">YY_READ_BUF_SIZE</a>, <a class="el" href="a05885.html#l00126">yyin</a>, <a class="el" href="a05886.html#l03136">yyrestart()</a>, and <a class="el" href="a05886.html#l00231">yytext_ptr</a>. +<p> +Referenced by <a class="el" href="a05886.html#l03070">yyinput()</a>. +<p> +<div class="fragment"><pre>02852 { +02853 <span class="keyword">register</span> <span class="keywordtype">char</span> *dest = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>; +02854 <span class="keyword">register</span> <span class="keywordtype">char</span> *source = <a class="code" href="a04463.html#a27">yytext_ptr</a>; +02855 <span class="keyword">register</span> <span class="keywordtype">int</span> number_to_move, i; +02856 <span class="keywordtype">int</span> ret_val; +02857 +02858 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> > &<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a> + 1] ) +02859 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( +02860 <span class="stringliteral">"fatal flex scanner internal error--end of buffer missed"</span> ); +02861 +02862 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo7">yy_fill_buffer</a> == 0 ) +02863 { <span class="comment">/* Don't try to fill the buffer, so this is an EOF. */</span> +02864 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> - <a class="code" href="a04463.html#a27">yytext_ptr</a> - <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a> == 1 ) +02865 { +02866 <span class="comment">/* We matched a singled characater, the EOB, so</span> +02867 <span class="comment"> * treat this as a final EOF.</span> +02868 <span class="comment"> */</span> +02869 <span class="keywordflow">return</span> <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>; +02870 } +02871 +02872 <span class="keywordflow">else</span> +02873 { +02874 <span class="comment">/* We matched some text prior to the EOB, first</span> +02875 <span class="comment"> * process it.</span> +02876 <span class="comment"> */</span> +02877 <span class="keywordflow">return</span> <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>; +02878 } +02879 } +02880 +02881 <span class="comment">/* Try to read more data. */</span> +02882 +02883 <span class="comment">/* First move last chars to start of buffer. */</span> +02884 number_to_move = (<span class="keywordtype">int</span>) (<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> - <a class="code" href="a04463.html#a27">yytext_ptr</a>) - 1; +02885 +02886 <span class="keywordflow">for</span> ( i = 0; i < number_to_move; ++i ) +02887 *(dest++) = *(source++); +02888 +02889 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> == <a class="code" href="a04463.html#a21">YY_BUFFER_EOF_PENDING</a> ) +02890 <span class="comment">/* don't do the read, it's not guaranteed to return an EOF,</span> +02891 <span class="comment"> * just force an EOF</span> +02892 <span class="comment"> */</span> +02893 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a> = 0; +02894 +02895 <span class="keywordflow">else</span> +02896 { +02897 <span class="keywordtype">int</span> num_to_read = +02898 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> - number_to_move - 1; +02899 +02900 <span class="keywordflow">while</span> ( num_to_read <= 0 ) +02901 { <span class="comment">/* Not enough room in the buffer - grow it. */</span> +02902 <span class="preprocessor">#ifdef YY_USES_REJECT</span> +02903 <span class="preprocessor"></span> <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( +02904 <span class="stringliteral">"input buffer overflow, can't enlarge buffer because scanner uses REJECT"</span> ); +02905 <span class="preprocessor">#else</span> +02906 <span class="preprocessor"></span> +02907 <span class="comment">/* just a shorter name for the current buffer */</span> +02908 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>; +02909 +02910 <span class="keywordtype">int</span> yy_c_buf_p_offset = +02911 (<span class="keywordtype">int</span>) (<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> - b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>); +02912 +02913 <span class="keywordflow">if</span> ( b-><a class="code" href="a03959.html#yy__buffer__stateo11">yy_is_our_buffer</a> ) +02914 { +02915 <span class="keywordtype">int</span> new_size = b-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> * 2; +02916 +02917 <span class="keywordflow">if</span> ( new_size <= 0 ) +02918 b-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> += b-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> / 8; +02919 <span class="keywordflow">else</span> +02920 b-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> *= 2; +02921 +02922 b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> = (<span class="keywordtype">char</span> *) +02923 <span class="comment">/* Include room in for 2 EOB chars. */</span> +02924 <a class="code" href="a04463.html#a58">yy_flex_realloc</a>( (<span class="keywordtype">void</span> *) b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>, +02925 b-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> + 2 ); +02926 } +02927 <span class="keywordflow">else</span> +02928 <span class="comment">/* Can't grow it, we don't own it. */</span> +02929 b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> = 0; +02930 +02931 <span class="keywordflow">if</span> ( ! b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> ) +02932 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( +02933 <span class="stringliteral">"fatal error - scanner input buffer overflow"</span> ); +02934 +02935 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> = &b-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[yy_c_buf_p_offset]; +02936 +02937 num_to_read = yy_current_buffer-><a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> - +02938 number_to_move - 1; +02939 <span class="preprocessor">#endif</span> +02940 <span class="preprocessor"></span> } +02941 +02942 <span class="keywordflow">if</span> ( num_to_read > <a class="code" href="a04463.html#a38">YY_READ_BUF_SIZE</a> ) +02943 num_to_read = <a class="code" href="a04463.html#a38">YY_READ_BUF_SIZE</a>; +02944 +02945 <span class="comment">/* Read in more data. */</span> +02946 <a class="code" href="a04463.html#a40">YY_INPUT</a>( (&yy_current_buffer-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[number_to_move]), +02947 yy_n_chars, num_to_read ); +02948 } +02949 +02950 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a> == 0 ) +02951 { +02952 <span class="keywordflow">if</span> ( number_to_move == <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a> ) +02953 { +02954 ret_val = <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>; +02955 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera11">yyrestart</a>( yyin ); +02956 } +02957 +02958 <span class="keywordflow">else</span> +02959 { +02960 ret_val = <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>; +02961 yy_current_buffer-><a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> = +02962 <a class="code" href="a04463.html#a21">YY_BUFFER_EOF_PENDING</a>; +02963 } +02964 } +02965 +02966 <span class="keywordflow">else</span> +02967 ret_val = <a class="code" href="a04463.html#a14">EOB_ACT_CONTINUE_SCAN</a>; +02968 +02969 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a> += number_to_move; +02970 yy_current_buffer-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a>] = <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a>; +02971 yy_current_buffer-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a> + 1] = <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a>; +02972 +02973 <a class="code" href="a04463.html#a27">yytext_ptr</a> = &yy_current_buffer-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[0]; +02974 +02975 <span class="keywordflow">return</span> ret_val; +02976 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb6" doxytag="NLAISCRIPT::yyFlexLexer::yy_get_previous_state" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04115.html#a84">yy_state_type</a> yyFlexLexer::yy_get_previous_state </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l02981">2981</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l01832">yy_accept</a>, <a class="el" href="a05885.html#l00138">yy_c_buf_p</a>, <a class="el" href="a05885.html#l00151">yy_last_accepting_cpos</a>, <a class="el" href="a05885.html#l00150">yy_last_accepting_state</a>, <a class="el" href="a05886.html#l01855">YY_MORE_ADJ</a>, <a class="el" href="a05886.html#l01841">yy_NUL_trans</a>, <a class="el" href="a05886.html#l00234">yy_nxt</a>, <a class="el" href="a05886.html#l00073">YY_SC_TO_UI</a>, <a class="el" href="a05885.html#l00141">yy_start</a>, <a class="el" href="a05538.html#l00290">yy_state_type</a>, and <a class="el" href="a05886.html#l00231">yytext_ptr</a>. +<p> +<div class="fragment"><pre>02982 { +02983 <span class="keyword">register</span> <a class="code" href="a04115.html#a84">yy_state_type</a> yy_current_state; +02984 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp; +02985 +02986 yy_current_state = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp18">yy_start</a>; +02987 +02988 <span class="keywordflow">for</span> ( yy_cp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; yy_cp < <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a>; ++yy_cp ) +02989 { +02990 <span class="keywordflow">if</span> ( *yy_cp ) +02991 { +02992 yy_current_state = <a class="code" href="a04463.html#a53">yy_nxt</a>[yy_current_state][<a class="code" href="a04463.html#a6">YY_SC_TO_UI</a>(*yy_cp)]; +02993 } +02994 <span class="keywordflow">else</span> +02995 yy_current_state = <a class="code" href="a04463.html#a55">yy_NUL_trans</a>[yy_current_state]; +02996 <span class="keywordflow">if</span> ( <a class="code" href="a04463.html#a54">yy_accept</a>[yy_current_state] ) +02997 { +02998 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp12">yy_last_accepting_state</a> = yy_current_state; +02999 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp11">yy_last_accepting_cpos</a> = yy_cp; +03000 } +03001 } +03002 +03003 <span class="keywordflow">return</span> yy_current_state; +03004 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb7" doxytag="NLAISCRIPT::yyFlexLexer::yy_init_buffer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::yyFlexLexer::yy_init_buffer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">struct <a class="el" href="a03959.html">yy_buffer_state</a> * </td> + <td class="mdname" nowrap> <em>b</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>istream * </td> + <td class="mdname" nowrap> <em>s</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Referenced by <a class="el" href="a05886.html#l03180">yy_create_buffer()</a>, and <a class="el" href="a05886.html#l03136">yyrestart()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb8" doxytag="NLAISCRIPT::yyFlexLexer::yy_load_buffer_state" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void yyFlexLexer::yy_load_buffer_state </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l03171">3171</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l00147">yy_buffer_state::yy_buf_pos</a>, <a class="el" href="a05885.html#l00138">yy_c_buf_p</a>, <a class="el" href="a05885.html#l00129">yy_current_buffer</a>, <a class="el" href="a05885.html#l00132">yy_hold_char</a>, <a class="el" href="a05886.html#l00144">yy_buffer_state::yy_input_file</a>, <a class="el" href="a05538.html#l00183">yy_buffer_state::yy_n_chars</a>, <a class="el" href="a05885.html#l00126">yyin</a>, and <a class="el" href="a05886.html#l00231">yytext_ptr</a>. +<p> +Referenced by <a class="el" href="a05886.html#l03136">yyrestart()</a>. +<p> +<div class="fragment"><pre>03172 { +03173 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a>; +03174 <a class="code" href="a04463.html#a27">yytext_ptr</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo2">yy_buf_pos</a>; +03175 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo9">yy_input_file</a>; +03176 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp9">yy_hold_char</a> = *yy_c_buf_p; +03177 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb9" doxytag="NLAISCRIPT::yyFlexLexer::yy_pop_state" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::yyFlexLexer::yy_pop_state </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb10" doxytag="NLAISCRIPT::yyFlexLexer::yy_push_state" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::yyFlexLexer::yy_push_state </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">int </td> + <td class="mdname1" valign="top" nowrap> <em>new_state</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera6" doxytag="NLAISCRIPT::yyFlexLexer::yy_switch_to_buffer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::yyFlexLexer::yy_switch_to_buffer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">struct <a class="el" href="a03959.html">yy_buffer_state</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>new_buffer</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera6">NLAISCRIPT::FlexLexer</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02796">switch_streams()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb11" doxytag="NLAISCRIPT::yyFlexLexer::yy_top_state" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int NLAISCRIPT::yyFlexLexer::yy_top_state </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb12" doxytag="NLAISCRIPT::yyFlexLexer::yy_try_NUL_trans" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04115.html#a84">yy_state_type</a> yyFlexLexer::yy_try_NUL_trans </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04115.html#a84">yy_state_type</a> </td> + <td class="mdname1" valign="top" nowrap> <em>current_state</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l03013">3013</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l01832">yy_accept</a>, <a class="el" href="a05885.html#l00138">yy_c_buf_p</a>, <a class="el" href="a05885.html#l00151">yy_last_accepting_cpos</a>, <a class="el" href="a05885.html#l00150">yy_last_accepting_state</a>, <a class="el" href="a05886.html#l01841">yy_NUL_trans</a>, and <a class="el" href="a05538.html#l00290">yy_state_type</a>. +<p> +<div class="fragment"><pre>03014 { +03015 <span class="keyword">register</span> <span class="keywordtype">int</span> yy_is_jam; +03016 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a>; +03017 +03018 yy_current_state = <a class="code" href="a04463.html#a55">yy_NUL_trans</a>[yy_current_state]; +03019 yy_is_jam = (yy_current_state == 0); +03020 +03021 <span class="keywordflow">if</span> ( ! yy_is_jam ) +03022 { +03023 <span class="keywordflow">if</span> ( <a class="code" href="a04463.html#a54">yy_accept</a>[yy_current_state] ) +03024 { +03025 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp12">yy_last_accepting_state</a> = yy_current_state; +03026 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp11">yy_last_accepting_cpos</a> = yy_cp; +03027 } +03028 } +03029 +03030 <span class="keywordflow">return</span> yy_is_jam ? 0 : yy_current_state; +03031 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb13" doxytag="NLAISCRIPT::yyFlexLexer::yyinput" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int yyFlexLexer::yyinput </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05886.html#l03070">3070</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l00103">EOB_ACT_CONTINUE_SCAN</a>, <a class="el" href="a05886.html#l00104">EOB_ACT_END_OF_FILE</a>, <a class="el" href="a05886.html#l00105">EOB_ACT_LAST_MATCH</a>, <a class="el" href="a04115.html#a120">input()</a>, <a class="el" href="a05885.html#l00138">yy_c_buf_p</a>, <a class="el" href="a05886.html#l00146">yy_buffer_state::yy_ch_buf</a>, <a class="el" href="a05885.html#l00129">yy_current_buffer</a>, <a class="el" href="a05885.html#l00145">yy_did_buffer_switch_on_eof</a>, <a class="el" href="a05886.html#l00094">YY_END_OF_BUFFER_CHAR</a>, <a class="el" href="a05886.html#l01960">YY_FATAL_ERROR</a>, <a class="el" href="a05886.html#l02851">yy_get_next_buffer()</a>, <a class="el" href="a05885.html#l00132">yy_hold_char</a>, <a class="el" href="a05886.html#l01855">YY_MORE_ADJ</a>, <a class="el" href="a05886.html#l00092">YY_NEW_FILE</a>, <a class="el" href="a05886.html#l00231">yytext_ptr</a>, and <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb15">yywrap()</a>. +<p> +<div class="fragment"><pre>03071 { +03072 <span class="keywordtype">int</span> c; +03073 +03074 *<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp9">yy_hold_char</a>; +03075 +03076 <span class="keywordflow">if</span> ( *<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> == <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a> ) +03077 { +03078 <span class="comment">/* yy_c_buf_p now points to the character we want to return.</span> +03079 <span class="comment"> * If this occurs *before* the EOB characters, then it's a</span> +03080 <span class="comment"> * valid NUL; if not, then we've hit the end of the buffer.</span> +03081 <span class="comment"> */</span> +03082 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> < &<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a>] ) +03083 <span class="comment">/* This was really a NUL. */</span> +03084 *<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> = <span class="charliteral">'\0'</span>; +03085 +03086 <span class="keywordflow">else</span> +03087 { <span class="comment">/* need more input */</span> +03088 <a class="code" href="a04463.html#a27">yytext_ptr</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a>; +03089 ++yy_c_buf_p; +03090 +03091 <span class="keywordflow">switch</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb5">yy_get_next_buffer</a>() ) +03092 { +03093 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>: +03094 { +03095 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb15">yywrap</a>() ) +03096 { +03097 yy_c_buf_p = +03098 <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; +03099 <span class="keywordflow">return</span> EOF; +03100 } +03101 +03102 <span class="keywordflow">if</span> ( ! <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp4">yy_did_buffer_switch_on_eof</a> ) +03103 <a class="code" href="a04463.html#a11">YY_NEW_FILE</a>; +03104 <span class="preprocessor">#ifdef __cplusplus</span> +03105 <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +03106 <span class="preprocessor">#else</span> +03107 <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="a04115.html#a120">input</a>(); +03108 <span class="preprocessor">#endif</span> +03109 <span class="preprocessor"></span> } +03110 +03111 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a14">EOB_ACT_CONTINUE_SCAN</a>: +03112 yy_c_buf_p = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; +03113 <span class="keywordflow">break</span>; +03114 +03115 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>: +03116 <span class="preprocessor">#ifdef __cplusplus</span> +03117 <span class="preprocessor"></span> <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( +03118 <span class="stringliteral">"unexpected last match in yyinput()"</span> ); +03119 <span class="preprocessor">#else</span> +03120 <span class="preprocessor"></span> <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( +03121 <span class="stringliteral">"unexpected last match in input()"</span> ); +03122 <span class="preprocessor">#endif</span> +03123 <span class="preprocessor"></span> } +03124 } +03125 } +03126 +03127 c = *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a>; <span class="comment">/* cast for 8-bit char's */</span> +03128 *<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a> = <span class="charliteral">'\0'</span>; <span class="comment">/* preserve yytext */</span> +03129 yy_hold_char = *++<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a>; +03130 +03131 +03132 <span class="keywordflow">return</span> c; +03133 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera8" doxytag="NLAISCRIPT::yyFlexLexer::YYLeng" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int NLAISCRIPT::FlexLexer::YYLeng </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00046">46</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +References <a class="el" href="a05885.html#l00076">NLAISCRIPT::FlexLexer::yyleng</a>. +<p> +<div class="fragment"><pre>00046 { <span class="keywordflow">return</span> <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp26">yyleng</a>; } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera9" doxytag="NLAISCRIPT::yyFlexLexer::yylex" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int NLAISCRIPT::FlexLexer::yylex </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">istream * </td> + <td class="mdname" nowrap> <em>new_in</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>ostream * </td> + <td class="mdname" nowrap> <em>new_out</em> = 0</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00058">58</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +References <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera3">NLAISCRIPT::FlexLexer::switch_streams()</a>, and <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera9">NLAISCRIPT::FlexLexer::yylex()</a>. +<p> +<div class="fragment"><pre>00059 { +00060 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera3">switch_streams</a>( new_in, new_out ); +00061 <span class="keywordflow">return</span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera10">yylex</a>(); +00062 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera10" doxytag="NLAISCRIPT::yyFlexLexer::yylex" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int yyFlexLexer::yylex </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera9">NLAISCRIPT::FlexLexer</a>. +<p> +Definition at line <a class="el" href="a05886.html#l01985">1985</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a06756.html#l00015">ACCOL_D</a>, <a class="el" href="a06756.html#l00014">ACCOL_G</a>, <a class="el" href="a06756.html#l00030">AND_BIN</a>, <a class="el" href="a06756.html#l00027">AND_LOG</a>, <a class="el" href="a06756.html#l00042">CHAINE</a>, <a class="el" href="a06756.html#l00017">CROCHER_D</a>, <a class="el" href="a06756.html#l00016">CROCHER_G</a>, <a class="el" href="a06756.html#l00025">DIFF</a>, <a class="el" href="a06756.html#l00036">DIV</a>, <a class="el" href="a05886.html#l01933">ECHO</a>, <a class="el" href="a06756.html#l00020">EG_LOG</a>, <a class="el" href="a06756.html#l00018">EG_MATH</a>, <a class="el" href="a05886.html#l00103">EOB_ACT_CONTINUE_SCAN</a>, <a class="el" href="a05886.html#l00104">EOB_ACT_END_OF_FILE</a>, <a class="el" href="a05886.html#l00105">EOB_ACT_LAST_MATCH</a>, <a class="el" href="a06756.html#l00035">FOIS</a>, <a class="el" href="a05887.html#l00173">NLAISCRIPT::GetIdentType()</a>, <a class="el" href="a05887.html#l00199">NLAISCRIPT::GetNombre()</a>, <a class="el" href="a06756.html#l00022">INF</a>, <a class="el" href="a06756.html#l00024">INF_EG</a>, <a class="el" href="a05886.html#l01857">INITIAL</a>, <a class="el" href="a06756.html#l00041">INTERROGATION</a>, <a class="el" href="a06756.html#l00039">LEPOINT</a>, <a class="el" href="a06756.html#l00034">MOINS</a>, <a class="el" href="a06756.html#l00010">NOMBRE</a>, <a class="el" href="a06756.html#l00028">NON_BIN</a>, <a class="el" href="a06756.html#l00029">OR_BIN</a>, <a class="el" href="a06756.html#l00026">OR_LOG</a>, <a class="el" href="a06756.html#l00013">PAR_D</a>, <a class="el" href="a06756.html#l00012">PAR_G</a>, <a class="el" href="a06756.html#l00033">PLUS</a>, <a class="el" href="a06756.html#l00040">POINT_DEUX</a>, <a class="el" href="a06756.html#l00038">POINT_VI</a>, <a class="el" href="a06756.html#l00037">POWER</a>, <a class="el" href="a06756.html#l00032">SCOP</a>, <a class="el" href="a06756.html#l00021">SUP</a>, <a class="el" href="a06756.html#l00023">SUP_EG</a>, <a class="el" href="a05886.html#l00133">unput</a>, <a class="el" href="a06756.html#l00019">VIRGULE</a>, <a class="el" href="a05886.html#l01832">yy_accept</a>, <a class="el" href="a05886.html#l01979">YY_BREAK</a>, <a class="el" href="a05886.html#l00097">YY_BUF_SIZE</a>, <a class="el" href="a05886.html#l00184">YY_BUFFER_NEW</a>, <a class="el" href="a05886.html#l00185">YY_BUFFER_NORMAL</a>, <a class="el" href="a05538.html#l00001">yy_create_buffer</a>, <a class="el" href="a05886.html#l01967">YY_DECL</a>, <a class="el" href="a05886.html#l01823">YY_DO_BEFORE_ACTION</a>, <a class="el" href="a05886.html#l01831">YY_END_OF_BUFFER</a>, <a class="el" href="a05886.html#l01960">YY_FATAL_ERROR</a>, <a class="el" href="a05538.html#l02226">yy_get_next_buffer()</a>, <a class="el" href="a05538.html#l02358">yy_get_previous_state()</a>, <a class="el" href="a05538.html#l00009">yy_load_buffer_state</a>, <a class="el" href="a05886.html#l01855">YY_MORE_ADJ</a>, <a class="el" href="a05886.html#l00092">YY_NEW_FILE</a>, <a class="el" href="a05886.html#l00234">yy_nxt</a>, <a class="el" href="a05886.html#l01982">YY_RULE_SETUP</a>, <a class="el" href="a05886.html#l00073">YY_SC_TO_UI</a>, <a class="el" href="a05886.html#l00085">YY_START</a>, <a class="el" href="a05886.html#l00089">YY_STATE_EOF</a>, <a class="el" href="a05538.html#l00290">yy_state_type</a>, <a class="el" href="a04115.html#a115">yy_try_NUL_trans()</a>, <a class="el" href="a05538.html#l00011">yyin</a>, <a class="el" href="a05538.html#l00014">yyout</a>, <a class="el" href="a05886.html#l01950">yyterminate</a>, <a class="el" href="a05538.html#l00016">yytext</a>, <a class="el" href="a05886.html#l00231">yytext_ptr</a>, and <a class="el" href="a05538.html#l00017">yywrap</a>. +<p> +Referenced by <a class="el" href="a05589.html#l00102">NLAISCRIPT::CCompilateur::Compile()</a>. +<p> +<div class="fragment"><pre>01986 { +01987 <span class="keyword">register</span> <a class="code" href="a04115.html#a84">yy_state_type</a> yy_current_state; +01988 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp, *yy_bp; +01989 <span class="keyword">register</span> <span class="keywordtype">int</span> yy_act; +01990 +01991 <span class="preprocessor">#line 25 "lexicon.lex"</span> +01992 <span class="preprocessor"></span> +01993 <span class="preprocessor">#line 1994 "lexyy.cc"</span> +01994 <span class="preprocessor"></span> +01995 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp10">yy_init</a> ) +01996 { +01997 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp10">yy_init</a> = 0; +01998 +01999 <span class="preprocessor">#ifdef YY_USER_INIT</span> +02000 <span class="preprocessor"></span> YY_USER_INIT; +02001 <span class="preprocessor">#endif</span> +02002 <span class="preprocessor"></span> +02003 <span class="keywordflow">if</span> ( ! <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp18">yy_start</a> ) +02004 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp18">yy_start</a> = 1; <span class="comment">/* first start state */</span> +02005 +02006 <span class="keywordflow">if</span> ( ! <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a> ) +02007 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a> = &cin; +02008 +02009 <span class="keywordflow">if</span> ( ! <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp29">yyout</a> ) +02010 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp29">yyout</a> = &cout; +02011 +02012 <span class="keywordflow">if</span> ( ! <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a> ) +02013 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a> = +02014 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera4">yy_create_buffer</a>( yyin, YY_BUF_SIZE ); +02015 +02016 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb8">yy_load_buffer_state</a>(); +02017 } +02018 +02019 <span class="keywordflow">while</span> ( 1 ) <span class="comment">/* loops until end-of-file is reached */</span> +02020 { +02021 yy_cp = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">yy_c_buf_p</a>; +02022 +02023 <span class="comment">/* Support of yytext. */</span> +02024 *yy_cp = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp9">yy_hold_char</a>; +02025 +02026 <span class="comment">/* yy_bp points to the position in yy_ch_buf of the start of</span> +02027 <span class="comment"> * the current run.</span> +02028 <span class="comment"> */</span> +02029 yy_bp = yy_cp; +02030 +02031 yy_current_state = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp18">yy_start</a>; +02032 yy_match: +02033 <span class="keywordflow">while</span> ( (yy_current_state = <a class="code" href="a04463.html#a53">yy_nxt</a>[yy_current_state][<a class="code" href="a04463.html#a6">YY_SC_TO_UI</a>(*yy_cp)]) > 0 ) +02034 { +02035 <span class="keywordflow">if</span> ( <a class="code" href="a04463.html#a54">yy_accept</a>[yy_current_state] ) +02036 { +02037 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp12">yy_last_accepting_state</a> = yy_current_state; +02038 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp11">yy_last_accepting_cpos</a> = yy_cp; +02039 } +02040 +02041 ++yy_cp; +02042 } +02043 +02044 yy_current_state = -yy_current_state; +02045 +02046 yy_find_action: +02047 yy_act = <a class="code" href="a04463.html#a54">yy_accept</a>[yy_current_state]; +02048 +02049 <a class="code" href="a04463.html#a28">YY_DO_BEFORE_ACTION</a>; +02050 +02051 +02052 do_action: <span class="comment">/* This label is used only to access EOF actions. */</span> +02053 +02054 +02055 <span class="keywordflow">switch</span> ( yy_act ) +02056 { <span class="comment">/* beginning of action switch */</span> +02057 <span class="keywordflow">case</span> 0: <span class="comment">/* must back up */</span> +02058 <span class="comment">/* undo the effects of YY_DO_BEFORE_ACTION */</span> +02059 *yy_cp = yy_hold_char; +02060 yy_cp = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp11">yy_last_accepting_cpos</a> + 1; +02061 yy_current_state = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp12">yy_last_accepting_state</a>; +02062 <span class="keywordflow">goto</span> yy_find_action; +02063 +02064 <span class="keywordflow">case</span> 1: +02065 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02066 <span class="preprocessor">#line 26 "lexicon.lex"</span> +02067 <span class="preprocessor"></span>{ +02068 <span class="comment">/*On ignore les espasement*/</span> +02069 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += 5; +02070 } +02071 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02072 <span class="keywordflow">case</span> 2: +02073 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02074 <span class="preprocessor">#line 30 "lexicon.lex"</span> +02075 <span class="preprocessor"></span>{ +02076 <span class="comment">/*On ignore les espasement*/</span> +02077 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02078 } +02079 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02080 <span class="keywordflow">case</span> 3: +02081 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02082 <span class="preprocessor">#line 35 "lexicon.lex"</span> +02083 <span class="preprocessor"></span>{ +02084 <span class="comment">/*On ignore les espasement*/</span> +02085 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp27">yyLine</a> ++; +02086 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> = 0; +02087 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb3">setNewLine</a>(); +02088 } +02089 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02090 <span class="keywordflow">case</span> 4: +02091 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02092 <span class="preprocessor">#line 42 "lexicon.lex"</span> +02093 <span class="preprocessor"></span>{ +02094 strcpy(LastyyText[0], LastyyText[1]); +02095 strcpy(LastyyText[1], yytext); +02096 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">LastyyNum</a> = <a class="code" href="a05373.html#a32">NLAISCRIPT::GetNombre</a>(LastyyText[1],2); +02097 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += strlen(yytext); +02098 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a2">NOMBRE</a>; +02099 } +02100 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02101 <span class="keywordflow">case</span> 5: +02102 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02103 <span class="preprocessor">#line 50 "lexicon.lex"</span> +02104 <span class="preprocessor"></span>{ +02105 strcpy(LastyyText[0], LastyyText[1]); +02106 strcpy(LastyyText[1], yytext); +02107 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">LastyyNum</a> = <a class="code" href="a05373.html#a32">NLAISCRIPT::GetNombre</a>(LastyyText[1],10); +02108 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += strlen(yytext); +02109 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a2">NOMBRE</a>; +02110 } +02111 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02112 <span class="keywordflow">case</span> 6: +02113 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02114 <span class="preprocessor">#line 57 "lexicon.lex"</span> +02115 <span class="preprocessor"></span>{ +02116 strcpy(LastyyText[0], LastyyText[1]); +02117 strcpy(LastyyText[1], yytext); +02118 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">LastyyNum</a> = <a class="code" href="a05373.html#a32">NLAISCRIPT::GetNombre</a>(LastyyText[1],16); +02119 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += strlen(yytext); +02120 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a2">NOMBRE</a>; +02121 } +02122 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02123 <span class="keywordflow">case</span> 7: +02124 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02125 <span class="preprocessor">#line 65 "lexicon.lex"</span> +02126 <span class="preprocessor"></span>{ +02127 strcpy(LastyyText[0], LastyyText[1]); +02128 strcpy(LastyyText[1], yytext); +02129 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">LastyyNum</a> = <a class="code" href="a05373.html#a32">NLAISCRIPT::GetNombre</a>(LastyyText[1],0); +02130 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += strlen(yytext); +02131 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a2">NOMBRE</a>; +02132 } +02133 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02134 <span class="keywordflow">case</span> 8: +02135 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02136 <span class="preprocessor">#line 73 "lexicon.lex"</span> +02137 <span class="preprocessor"></span>{ +02138 strcpy(LastyyText[0], LastyyText[1]); +02139 strcpy(LastyyText[1], yytext); +02140 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">LastyyNum</a> = <a class="code" href="a05373.html#a32">NLAISCRIPT::GetNombre</a>(LastyyText[1],0); +02141 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += strlen(yytext); +02142 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a2">NOMBRE</a>; +02143 } +02144 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02145 <span class="keywordflow">case</span> 9: +02146 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02147 <span class="preprocessor">#line 81 "lexicon.lex"</span> +02148 <span class="preprocessor"></span>{ +02149 strcpy(LastyyText[0], LastyyText[1]); +02150 strcpy(LastyyText[1], yytext); +02151 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">LastyyNum</a> = <a class="code" href="a05373.html#a32">NLAISCRIPT::GetNombre</a>(LastyyText[1],0); +02152 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += strlen(yytext); +02153 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a2">NOMBRE</a>; +02154 } +02155 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02156 <span class="keywordflow">case</span> 10: +02157 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02158 <span class="preprocessor">#line 89 "lexicon.lex"</span> +02159 <span class="preprocessor"></span>{ +02160 strcpy(LastyyText[0], LastyyText[1]); +02161 strcpy(LastyyText[1], yytext); +02162 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> += strlen(yytext); +02163 <span class="keywordtype">int</span> i = <a class="code" href="a05373.html#a30">NLAISCRIPT::GetIdentType</a>(yytext); +02164 <span class="keywordflow">return</span> i; +02165 +02166 } +02167 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02168 <span class="keywordflow">case</span> 11: +02169 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02170 <span class="preprocessor">#line 98 "lexicon.lex"</span> +02171 <span class="preprocessor"></span>{ +02172 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02173 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a31">LEPOINT</a>; +02174 } +02175 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02176 <span class="keywordflow">case</span> 12: +02177 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02178 <span class="preprocessor">#line 103 "lexicon.lex"</span> +02179 <span class="preprocessor"></span>{ +02180 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02181 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a4">PAR_G</a>; +02182 } +02183 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02184 <span class="keywordflow">case</span> 13: +02185 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02186 <span class="preprocessor">#line 108 "lexicon.lex"</span> +02187 <span class="preprocessor"></span>{ +02188 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02189 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a5">PAR_D</a>; +02190 } +02191 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02192 <span class="keywordflow">case</span> 14: +02193 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02194 <span class="preprocessor">#line 113 "lexicon.lex"</span> +02195 <span class="preprocessor"></span>{ +02196 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02197 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02198 <span class="keywordflow">if</span>(C == <span class="charliteral">'='</span>) +02199 { +02200 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02201 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a12">EG_LOG</a>; +02202 } +02203 <span class="keywordflow">else</span> +02204 { +02205 <a class="code" href="a04463.html#a18">unput</a>(C); +02206 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02207 } +02208 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a10">EG_MATH</a>; +02209 } +02210 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02211 <span class="keywordflow">case</span> 15: +02212 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02213 <span class="preprocessor">#line 129 "lexicon.lex"</span> +02214 <span class="preprocessor"></span>{ +02215 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02216 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02217 <span class="keywordflow">if</span>(C == <span class="charliteral">'='</span>) +02218 { +02219 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02220 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a15">SUP_EG</a>; +02221 } +02222 <span class="keywordflow">else</span> +02223 { +02224 <a class="code" href="a04463.html#a18">unput</a>(C); +02225 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02226 } +02227 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a13">SUP</a>; +02228 } +02229 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02230 <span class="keywordflow">case</span> 16: +02231 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02232 <span class="preprocessor">#line 145 "lexicon.lex"</span> +02233 <span class="preprocessor"></span>{ +02234 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02235 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02236 <span class="keywordflow">if</span>(C == <span class="charliteral">'='</span>) +02237 { +02238 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02239 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a16">INF_EG</a>; +02240 } +02241 <span class="keywordflow">else</span> +02242 { +02243 <a class="code" href="a04463.html#a18">unput</a>(C); +02244 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02245 } +02246 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a14">INF</a>; +02247 } +02248 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02249 <span class="keywordflow">case</span> 17: +02250 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02251 <span class="preprocessor">#line 162 "lexicon.lex"</span> +02252 <span class="preprocessor"></span>{ +02253 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02254 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02255 <span class="keywordflow">if</span>(C == <span class="charliteral">'='</span>) +02256 { +02257 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02258 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a17">DIFF</a>; +02259 } +02260 <span class="keywordflow">else</span> +02261 { +02262 <a class="code" href="a04463.html#a18">unput</a>(C); +02263 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02264 } +02265 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a20">NON_BIN</a>; +02266 } +02267 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02268 <span class="keywordflow">case</span> 18: +02269 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02270 <span class="preprocessor">#line 178 "lexicon.lex"</span> +02271 <span class="preprocessor"></span>{ +02272 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02273 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02274 <span class="keywordflow">if</span>(C == <span class="charliteral">'|'</span>) +02275 { +02276 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02277 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a18">OR_LOG</a>; +02278 } +02279 <span class="keywordflow">else</span> +02280 { +02281 <a class="code" href="a04463.html#a18">unput</a>(C); +02282 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02283 } +02284 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a21">OR_BIN</a>; +02285 } +02286 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02287 <span class="keywordflow">case</span> 19: +02288 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02289 <span class="preprocessor">#line 194 "lexicon.lex"</span> +02290 <span class="preprocessor"></span>{ +02291 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02292 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02293 <span class="keywordflow">if</span>(C == <span class="charliteral">'&'</span>) +02294 { +02295 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02296 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a19">AND_LOG</a>; +02297 } +02298 <span class="keywordflow">else</span> +02299 { +02300 <a class="code" href="a04463.html#a18">unput</a>(C); +02301 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02302 } +02303 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a22">AND_BIN</a>; +02304 } +02305 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02306 <span class="keywordflow">case</span> 20: +02307 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02308 <span class="preprocessor">#line 211 "lexicon.lex"</span> +02309 <span class="preprocessor"></span>{ +02310 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02311 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a25">PLUS</a>; +02312 } +02313 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02314 <span class="keywordflow">case</span> 21: +02315 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02316 <span class="preprocessor">#line 216 "lexicon.lex"</span> +02317 <span class="preprocessor"></span>{ +02318 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02319 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a26">MOINS</a>; +02320 } +02321 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02322 <span class="keywordflow">case</span> 22: +02323 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02324 <span class="preprocessor">#line 221 "lexicon.lex"</span> +02325 <span class="preprocessor"></span>{ +02326 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02327 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a27">FOIS</a>; +02328 } +02329 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02330 <span class="keywordflow">case</span> 23: +02331 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02332 <span class="preprocessor">#line 226 "lexicon.lex"</span> +02333 <span class="preprocessor"></span>{ +02334 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02335 +02336 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02337 <span class="keywordflow">if</span>(C == <span class="charliteral">'*'</span>) +02338 { +02339 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02340 <span class="keywordtype">int</span> NbrCom = 1; +02341 <span class="keywordtype">int</span> BeginDebut = 0; +02342 <span class="keywordtype">int</span> BeginFin = 0; +02343 <span class="preprocessor"> #ifdef _DEBUG</span> +02344 <span class="preprocessor"></span> <span class="keywordtype">char</span> DebugStr[2]; +02345 DebugStr[1] = 0; +02346 <span class="preprocessor"> #endif</span> +02347 <span class="preprocessor"></span> <span class="keywordflow">while</span>(1) +02348 { +02349 C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02350 <span class="preprocessor"> #ifdef _DEBUG</span> +02351 <span class="preprocessor"></span> DebugStr[0] = C; +02352 <span class="preprocessor"> #endif</span> +02353 <span class="preprocessor"></span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02354 <span class="keywordflow">if</span>(C == <span class="charliteral">'\n'</span>) +02355 { +02356 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp27">yyLine</a> ++; +02357 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> = 0; +02358 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb3">setNewLine</a>(); +02359 <span class="keywordflow">continue</span>; +02360 } +02361 <span class="keywordflow">if</span>(C == <span class="charliteral">'*'</span> ) +02362 { +02363 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02364 C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02365 <span class="preprocessor"> #ifdef _DEBUG</span> +02366 <span class="preprocessor"></span> DebugStr[0] = C; +02367 <span class="preprocessor"> #endif</span> +02368 <span class="preprocessor"></span> <span class="keywordflow">if</span>(C == <span class="charliteral">'/'</span>) +02369 { +02370 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02371 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02372 NbrCom --; +02373 <span class="keywordflow">if</span>(!NbrCom) <span class="keywordflow">break</span>; +02374 } +02375 <span class="keywordflow">else</span> +02376 { +02377 <a class="code" href="a04463.html#a18">unput</a>(C); +02378 } +02379 } +02380 <span class="keywordflow">else</span> +02381 <span class="keywordflow">if</span>(C == <span class="charliteral">'/'</span>) +02382 { +02383 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02384 C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02385 <span class="preprocessor"> #ifdef _DEBUG</span> +02386 <span class="preprocessor"></span> DebugStr[0] = C; +02387 <span class="preprocessor"> #endif</span> +02388 <span class="preprocessor"></span> <span class="keywordflow">if</span>(C == <span class="charliteral">'*'</span>) +02389 { +02390 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02391 NbrCom ++; +02392 } +02393 <span class="keywordflow">else</span> +02394 { +02395 <a class="code" href="a04463.html#a18">unput</a>(C); +02396 +02397 } +02398 } +02399 +02400 } +02401 } +02402 <span class="keywordflow">else</span> +02403 <span class="keywordflow">if</span>(C == <span class="charliteral">'/'</span>) +02404 { +02405 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02406 <span class="preprocessor"> #ifdef _DEBUG</span> +02407 <span class="preprocessor"></span> <span class="keywordtype">char</span> DebugStr[2]; +02408 DebugStr[1] = 0; +02409 <span class="preprocessor"> #endif</span> +02410 <span class="preprocessor"></span> <span class="keywordflow">while</span>(1) +02411 { +02412 C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02413 <span class="preprocessor"> #ifdef _DEBUG</span> +02414 <span class="preprocessor"></span> DebugStr[0] = C; +02415 <span class="preprocessor"> #endif</span> +02416 <span class="preprocessor"></span> <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02417 <span class="keywordflow">if</span>(C == <span class="charliteral">'\n'</span>) +02418 { +02419 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp27">yyLine</a> ++; +02420 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> = 0; +02421 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb3">setNewLine</a>(); +02422 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02423 <span class="keywordflow">break</span>; +02424 } +02425 } +02426 } +02427 <span class="keywordflow">else</span> +02428 { +02429 <a class="code" href="a04463.html#a18">unput</a>(C); +02430 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02431 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a28">DIV</a>; +02432 } +02433 +02434 } +02435 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02436 <span class="keywordflow">case</span> 24: +02437 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02438 <span class="preprocessor">#line 329 "lexicon.lex"</span> +02439 <span class="preprocessor"></span>{ +02440 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02441 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a11">VIRGULE</a>; +02442 } +02443 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02444 <span class="keywordflow">case</span> 25: +02445 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02446 <span class="preprocessor">#line 334 "lexicon.lex"</span> +02447 <span class="preprocessor"></span>{ +02448 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02449 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a29">POWER</a>; +02450 } +02451 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02452 <span class="keywordflow">case</span> 26: +02453 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02454 <span class="preprocessor">#line 339 "lexicon.lex"</span> +02455 <span class="preprocessor"></span>{ +02456 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02457 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a30">POINT_VI</a>; +02458 } +02459 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02460 <span class="keywordflow">case</span> 27: +02461 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02462 <span class="preprocessor">#line 344 "lexicon.lex"</span> +02463 <span class="preprocessor"></span>{ +02464 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02465 <span class="keywordtype">int</span> C = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02466 <span class="keywordflow">if</span>(C == <span class="charliteral">':'</span>) +02467 { +02468 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02469 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a24">SCOP</a>; +02470 } +02471 <span class="keywordflow">else</span> +02472 { +02473 <a class="code" href="a04463.html#a18">unput</a>(C); +02474 <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>[1] = 0; +02475 } +02476 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a32">POINT_DEUX</a>; +02477 } +02478 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02479 <span class="keywordflow">case</span> 28: +02480 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02481 <span class="preprocessor">#line 360 "lexicon.lex"</span> +02482 <span class="preprocessor"></span>{ +02483 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02484 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a6">ACCOL_G</a>; +02485 } +02486 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02487 <span class="keywordflow">case</span> 29: +02488 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02489 <span class="preprocessor">#line 364 "lexicon.lex"</span> +02490 <span class="preprocessor"></span>{ +02491 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02492 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a7">ACCOL_D</a>; +02493 } +02494 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02495 <span class="keywordflow">case</span> 30: +02496 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02497 <span class="preprocessor">#line 368 "lexicon.lex"</span> +02498 <span class="preprocessor"></span>{ +02499 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02500 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a33">INTERROGATION</a>; +02501 } +02502 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02503 <span class="keywordflow">case</span> 31: +02504 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02505 <span class="preprocessor">#line 372 "lexicon.lex"</span> +02506 <span class="preprocessor"></span>{ +02507 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02508 <span class="keywordtype">char</span> c = 0; +02509 <span class="keywordtype">int</span> i = 0; +02510 strcpy(LastyyText[0], LastyyText[1]); +02511 <span class="keywordflow">while</span>(c != 34) +02512 { +02513 c = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02514 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02515 <span class="keywordflow">switch</span>(c) +02516 { +02517 +02518 <span class="keywordflow">case</span> 34: +02519 c = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02520 <span class="keywordflow">if</span>(c == 34) +02521 { +02522 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">LastyyText</a>[1][i] = c; +02523 i++; +02524 c = 0; +02525 } +02526 <span class="keywordflow">else</span> +02527 { +02528 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">LastyyText</a>[1][i] = 0; +02529 <a class="code" href="a04463.html#a18">unput</a>(c); +02530 c = 34; +02531 } +02532 <span class="keywordflow">break</span>; +02533 +02534 <span class="keywordflow">case</span> <span class="charliteral">'\n'</span>: +02535 <span class="keywordflow">case</span> <span class="charliteral">'\r'</span>: +02536 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp27">yyLine</a> ++; +02537 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> = 0; +02538 <span class="keywordflow">break</span>; +02539 +02540 <span class="keywordflow">case</span> <span class="charliteral">'\t'</span>: +02541 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> +=5; +02542 <span class="keywordflow">break</span>; +02543 <span class="keywordflow">case</span> EOF: +02544 <span class="keywordflow">return</span> 0; +02545 +02546 <span class="keywordflow">default</span>: +02547 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">LastyyText</a>[1][i] = c; +02548 i ++; +02549 <span class="keywordflow">break</span>; +02550 } +02551 +02552 } +02553 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a34">CHAINE</a>; +02554 } +02555 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02556 <span class="keywordflow">case</span> 32: +02557 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02558 <span class="preprocessor">#line 422 "lexicon.lex"</span> +02559 <span class="preprocessor"></span>{ +02560 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02561 <span class="keywordtype">char</span> c = 0; +02562 <span class="keywordtype">int</span> i = 0; +02563 strcpy(LastyyText[0], LastyyText[1]); +02564 <span class="keywordflow">while</span>(c != 39) +02565 { +02566 c = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02567 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02568 <span class="keywordflow">switch</span>(c) +02569 { +02570 +02571 <span class="keywordflow">case</span> 39: +02572 c = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb13">yyinput</a>(); +02573 <span class="keywordflow">if</span>(c == 39) +02574 { +02575 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">LastyyText</a>[1][i] = c; +02576 i++; +02577 c = 0; +02578 } +02579 <span class="keywordflow">else</span> +02580 { +02581 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">LastyyText</a>[1][i] = 0; +02582 <a class="code" href="a04463.html#a18">unput</a>(c); +02583 c = 39; +02584 } +02585 <span class="keywordflow">break</span>; +02586 +02587 <span class="keywordflow">case</span> <span class="charliteral">'\n'</span>: +02588 <span class="keywordflow">case</span> <span class="charliteral">'\r'</span>: +02589 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp27">yyLine</a> ++; +02590 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> = 0; +02591 <span class="keywordflow">break</span>; +02592 +02593 <span class="keywordflow">case</span> <span class="charliteral">'\t'</span>: +02594 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> +=5; +02595 <span class="keywordflow">break</span>; +02596 <span class="keywordflow">case</span> EOF: +02597 <span class="keywordflow">return</span> 0; +02598 +02599 <span class="keywordflow">default</span>: +02600 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">LastyyText</a>[1][i] = c; +02601 i ++; +02602 <span class="keywordflow">break</span>; +02603 } +02604 +02605 } +02606 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a34">CHAINE</a>; +02607 } +02608 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02609 <span class="keywordflow">case</span> 33: +02610 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02611 <span class="preprocessor">#line 471 "lexicon.lex"</span> +02612 <span class="preprocessor"></span>{ +02613 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02614 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a9">CROCHER_D</a>; +02615 } +02616 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02617 <span class="keywordflow">case</span> 34: +02618 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02619 <span class="preprocessor">#line 475 "lexicon.lex"</span> +02620 <span class="preprocessor"></span>{ +02621 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">yyColone</a> ++; +02622 <span class="keywordflow">return</span> <a class="code" href="a05333.html#a8">CROCHER_G</a>; +02623 } +02624 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02625 <span class="keywordflow">case</span> 35: +02626 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a> +02627 <span class="preprocessor">#line 480 "lexicon.lex"</span> +02628 <span class="preprocessor"></span><a class="code" href="a04463.html#a39">ECHO</a>; +02629 <a class="code" href="a04463.html#a45">YY_BREAK</a> +02630 <span class="preprocessor">#line 2631 "lexyy.cc"</span> +02631 <span class="preprocessor"></span><span class="keywordflow">case</span> <a class="code" href="a04463.html#a10">YY_STATE_EOF</a>(INITIAL): +02632 <a class="code" href="a04463.html#a41">yyterminate</a>(); +02633 +02634 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a30">YY_END_OF_BUFFER</a>: +02635 { +02636 <span class="comment">/* Amount of text matched not including the EOB char. */</span> +02637 <span class="keywordtype">int</span> yy_amount_of_matched_text = (<span class="keywordtype">int</span>) (yy_cp - <a class="code" href="a04463.html#a27">yytext_ptr</a>) - 1; +02638 +02639 <span class="comment">/* Undo the effects of YY_DO_BEFORE_ACTION. */</span> +02640 *yy_cp = yy_hold_char; +02641 +02642 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> == <a class="code" href="a04463.html#a19">YY_BUFFER_NEW</a> ) +02643 { +02644 <span class="comment">/* We're scanning a new file or input source. It's</span> +02645 <span class="comment"> * possible that this happened because the user</span> +02646 <span class="comment"> * just pointed yyin at a new source and called</span> +02647 <span class="comment"> * yylex(). If so, then we have to assure</span> +02648 <span class="comment"> * consistency between yy_current_buffer and our</span> +02649 <span class="comment"> * globals. Here is the right place to do so, because</span> +02650 <span class="comment"> * this is the first action (other than possibly a</span> +02651 <span class="comment"> * back-up) that will match for the new input source.</span> +02652 <span class="comment"> */</span> +02653 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a>; +02654 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo9">yy_input_file</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">yyin</a>; +02655 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> = <a class="code" href="a04463.html#a20">YY_BUFFER_NORMAL</a>; +02656 } +02657 +02658 <span class="comment">/* Note that here we test for yy_c_buf_p "<=" to the position</span> +02659 <span class="comment"> * of the first EOB in the buffer, since yy_c_buf_p will</span> +02660 <span class="comment"> * already have been incremented past the NUL character</span> +02661 <span class="comment"> * (since all states make transitions on EOB to the</span> +02662 <span class="comment"> * end-of-buffer state). Contrast this with the test</span> +02663 <span class="comment"> * in input().</span> +02664 <span class="comment"> */</span> +02665 <span class="keywordflow">if</span> ( yy_c_buf_p <= &<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a>] ) +02666 { <span class="comment">/* This was really a NUL. */</span> +02667 <a class="code" href="a04115.html#a84">yy_state_type</a> yy_next_state; +02668 +02669 yy_c_buf_p = <a class="code" href="a04463.html#a27">yytext_ptr</a> + yy_amount_of_matched_text; +02670 +02671 yy_current_state = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb6">yy_get_previous_state</a>(); +02672 +02673 <span class="comment">/* Okay, we're now positioned to make the NUL</span> +02674 <span class="comment"> * transition. We couldn't have</span> +02675 <span class="comment"> * yy_get_previous_state() go ahead and do it</span> +02676 <span class="comment"> * for us because it doesn't know how to deal</span> +02677 <span class="comment"> * with the possibility of jamming (and we don't</span> +02678 <span class="comment"> * want to build jamming into it because then it</span> +02679 <span class="comment"> * will run more slowly).</span> +02680 <span class="comment"> */</span> +02681 +02682 yy_next_state = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb12">yy_try_NUL_trans</a>( yy_current_state ); +02683 +02684 yy_bp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; +02685 +02686 <span class="keywordflow">if</span> ( yy_next_state ) +02687 { +02688 <span class="comment">/* Consume the NUL. */</span> +02689 yy_cp = ++yy_c_buf_p; +02690 yy_current_state = yy_next_state; +02691 <span class="keywordflow">goto</span> yy_match; +02692 } +02693 +02694 <span class="keywordflow">else</span> +02695 { +02696 yy_cp = yy_c_buf_p; +02697 <span class="keywordflow">goto</span> yy_find_action; +02698 } +02699 } +02700 +02701 <span class="keywordflow">else</span> <span class="keywordflow">switch</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb5">yy_get_next_buffer</a>() ) +02702 { +02703 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>: +02704 { +02705 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp4">yy_did_buffer_switch_on_eof</a> = 0; +02706 +02707 <span class="keywordflow">if</span> ( <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb15">yywrap</a>() ) +02708 { +02709 <span class="comment">/* Note: because we've taken care in</span> +02710 <span class="comment"> * yy_get_next_buffer() to have set up</span> +02711 <span class="comment"> * yytext, we can now set up</span> +02712 <span class="comment"> * yy_c_buf_p so that if some total</span> +02713 <span class="comment"> * hoser (like flex itself) wants to</span> +02714 <span class="comment"> * call the scanner after we return the</span> +02715 <span class="comment"> * YY_NULL, it'll still work - another</span> +02716 <span class="comment"> * YY_NULL will get returned.</span> +02717 <span class="comment"> */</span> +02718 yy_c_buf_p = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; +02719 +02720 yy_act = <a class="code" href="a04463.html#a10">YY_STATE_EOF</a>(YY_START); +02721 <span class="keywordflow">goto</span> do_action; +02722 } +02723 +02724 <span class="keywordflow">else</span> +02725 { +02726 <span class="keywordflow">if</span> ( ! <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp4">yy_did_buffer_switch_on_eof</a> ) +02727 <a class="code" href="a04463.html#a11">YY_NEW_FILE</a>; +02728 } +02729 <span class="keywordflow">break</span>; +02730 } +02731 +02732 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a14">EOB_ACT_CONTINUE_SCAN</a>: +02733 yy_c_buf_p = +02734 <a class="code" href="a04463.html#a27">yytext_ptr</a> + yy_amount_of_matched_text; +02735 +02736 yy_current_state = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb6">yy_get_previous_state</a>(); +02737 +02738 yy_cp = yy_c_buf_p; +02739 yy_bp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; +02740 <span class="keywordflow">goto</span> yy_match; +02741 +02742 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>: +02743 yy_c_buf_p = +02744 &<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a>-><a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[<a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">yy_n_chars</a>]; +02745 +02746 yy_current_state = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb6">yy_get_previous_state</a>(); +02747 +02748 yy_cp = yy_c_buf_p; +02749 yy_bp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; +02750 <span class="keywordflow">goto</span> yy_find_action; +02751 } +02752 <span class="keywordflow">break</span>; +02753 } +02754 +02755 <span class="keywordflow">default</span>: +02756 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( +02757 <span class="stringliteral">"fatal flex scanner internal error--no action found"</span> ); +02758 } <span class="comment">/* end of action switch */</span> +02759 } <span class="comment">/* end of scanning one token */</span> +02760 } <span class="comment">/* end of yylex */</span> +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera11" doxytag="NLAISCRIPT::yyFlexLexer::yyrestart" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void yyFlexLexer::yyrestart </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">istream * </td> + <td class="mdname1" valign="top" nowrap> <em>s</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="a02391.html#NLAISCRIPT_1_1FlexLexera10">NLAISCRIPT::FlexLexer</a>. +<p> +Definition at line <a class="el" href="a05886.html#l03136">3136</a> of file <a class="el" href="a05886.html">lexlang.cpp</a>. +<p> +References <a class="el" href="a05886.html#l00097">YY_BUF_SIZE</a>, <a class="el" href="a05886.html#l03180">yy_create_buffer()</a>, <a class="el" href="a05885.html#l00129">yy_current_buffer</a>, <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb7">yy_init_buffer()</a>, <a class="el" href="a05886.html#l03171">yy_load_buffer_state()</a>, and <a class="el" href="a05885.html#l00126">yyin</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02851">yy_get_next_buffer()</a>. +<p> +<div class="fragment"><pre>03137 { +03138 <span class="keywordflow">if</span> ( ! <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a> ) +03139 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">yy_current_buffer</a> = <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexera4">yy_create_buffer</a>( yyin, YY_BUF_SIZE ); +03140 +03141 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb7">yy_init_buffer</a>( yy_current_buffer, input_file ); +03142 <a class="code" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerb8">yy_load_buffer_state</a>(); +03143 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexera12" doxytag="NLAISCRIPT::yyFlexLexer::YYText" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const char* NLAISCRIPT::FlexLexer::YYText </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00045">45</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +References <a class="el" href="a05885.html#l00075">NLAISCRIPT::FlexLexer::yytext</a>. +<p> +<div class="fragment"><pre>00045 { <span class="keywordflow">return</span> <a class="code" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">yytext</a>; } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb14" doxytag="NLAISCRIPT::yyFlexLexer::yyunput" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAISCRIPT::yyFlexLexer::yyunput </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">int </td> + <td class="mdname" nowrap> <em>c</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>char * </td> + <td class="mdname" nowrap> <em>buf_ptr</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerb15" doxytag="NLAISCRIPT::yyFlexLexer::yywrap" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual int NLAISCRIPT::yyFlexLexer::yywrap </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [protected, pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implemented in <a class="el" href="a02390.html#NLAISCRIPT_1_1CCompilateura33">NLAISCRIPT::CCompilateur</a>. +<p> +Referenced by <a class="el" href="a05886.html#l03070">yyinput()</a>. </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp0" doxytag="NLAISCRIPT::yyFlexLexer::LastyyNum" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp0">NLAISCRIPT::yyFlexLexer::LastyyNum</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00169">169</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp1" doxytag="NLAISCRIPT::yyFlexLexer::LastyyText" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> char <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp1">NLAISCRIPT::yyFlexLexer::LastyyText</a>[2][1024*4]<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00168">168</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp2" doxytag="NLAISCRIPT::yyFlexLexer::yy_c_buf_p" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> char* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp2">NLAISCRIPT::yyFlexLexer::yy_c_buf_p</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00138">138</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02851">yy_get_next_buffer()</a>, <a class="el" href="a05886.html#l02981">yy_get_previous_state()</a>, <a class="el" href="a05886.html#l03171">yy_load_buffer_state()</a>, <a class="el" href="a05886.html#l03013">yy_try_NUL_trans()</a>, <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>, and <a class="el" href="a05886.html#l03070">yyinput()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp3" doxytag="NLAISCRIPT::yyFlexLexer::yy_current_buffer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> struct <a class="el" href="a03959.html">yy_buffer_state</a>* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp3">NLAISCRIPT::yyFlexLexer::yy_current_buffer</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00129">129</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02796">switch_streams()</a>, <a class="el" href="a05886.html#l02851">yy_get_next_buffer()</a>, <a class="el" href="a05886.html#l03171">yy_load_buffer_state()</a>, <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>, <a class="el" href="a05886.html#l03070">yyinput()</a>, <a class="el" href="a05886.html#l03136">yyrestart()</a>, and <a class="el" href="a05886.html#l02790">~yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp4" doxytag="NLAISCRIPT::yyFlexLexer::yy_did_buffer_switch_on_eof" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp4">NLAISCRIPT::yyFlexLexer::yy_did_buffer_switch_on_eof</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00145">145</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>, and <a class="el" href="a05886.html#l03070">yyinput()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp5" doxytag="NLAISCRIPT::yyFlexLexer::yy_flex_debug" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp5">NLAISCRIPT::FlexLexer::yy_flex_debug</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00078">78</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05885.html#l00071">NLAISCRIPT::FlexLexer::debug()</a>, <a class="el" href="a05885.html#l00072">NLAISCRIPT::FlexLexer::set_debug()</a>, and <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp6" doxytag="NLAISCRIPT::yyFlexLexer::yy_full_lp" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp6">NLAISCRIPT::yyFlexLexer::yy_full_lp</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00158">158</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp7" doxytag="NLAISCRIPT::yyFlexLexer::yy_full_match" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> char* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp7">NLAISCRIPT::yyFlexLexer::yy_full_match</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00156">156</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp8" doxytag="NLAISCRIPT::yyFlexLexer::yy_full_state" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp8">NLAISCRIPT::yyFlexLexer::yy_full_state</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00157">157</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp9" doxytag="NLAISCRIPT::yyFlexLexer::yy_hold_char" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> char <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp9">NLAISCRIPT::yyFlexLexer::yy_hold_char</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00132">132</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l03171">yy_load_buffer_state()</a>, and <a class="el" href="a05886.html#l03070">yyinput()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp10" doxytag="NLAISCRIPT::yyFlexLexer::yy_init" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp10">NLAISCRIPT::yyFlexLexer::yy_init</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00140">140</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp11" doxytag="NLAISCRIPT::yyFlexLexer::yy_last_accepting_cpos" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> char* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp11">NLAISCRIPT::yyFlexLexer::yy_last_accepting_cpos</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00151">151</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02981">yy_get_previous_state()</a>, and <a class="el" href="a05886.html#l03013">yy_try_NUL_trans()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp12" doxytag="NLAISCRIPT::yyFlexLexer::yy_last_accepting_state" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04115.html#a84">yy_state_type</a> <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp12">NLAISCRIPT::yyFlexLexer::yy_last_accepting_state</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00150">150</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02981">yy_get_previous_state()</a>, and <a class="el" href="a05886.html#l03013">yy_try_NUL_trans()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp13" doxytag="NLAISCRIPT::yyFlexLexer::yy_looking_for_trail_begin" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp13">NLAISCRIPT::yyFlexLexer::yy_looking_for_trail_begin</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00161">161</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp14" doxytag="NLAISCRIPT::yyFlexLexer::yy_lp" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp14">NLAISCRIPT::yyFlexLexer::yy_lp</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00160">160</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp15" doxytag="NLAISCRIPT::yyFlexLexer::yy_more_flag" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp15">NLAISCRIPT::yyFlexLexer::yy_more_flag</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00163">163</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp16" doxytag="NLAISCRIPT::yyFlexLexer::yy_more_len" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp16">NLAISCRIPT::yyFlexLexer::yy_more_len</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00164">164</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp17" doxytag="NLAISCRIPT::yyFlexLexer::yy_n_chars" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp17">NLAISCRIPT::yyFlexLexer::yy_n_chars</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00135">135</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp18" doxytag="NLAISCRIPT::yyFlexLexer::yy_start" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp18">NLAISCRIPT::yyFlexLexer::yy_start</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00141">141</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02981">yy_get_previous_state()</a>, and <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp19" doxytag="NLAISCRIPT::yyFlexLexer::yy_start_stack" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp19">NLAISCRIPT::yyFlexLexer::yy_start_stack</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00116">116</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp20" doxytag="NLAISCRIPT::yyFlexLexer::yy_start_stack_depth" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp20">NLAISCRIPT::yyFlexLexer::yy_start_stack_depth</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00115">115</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp21" doxytag="NLAISCRIPT::yyFlexLexer::yy_start_stack_ptr" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp21">NLAISCRIPT::yyFlexLexer::yy_start_stack_ptr</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00114">114</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp22" doxytag="NLAISCRIPT::yyFlexLexer::yy_state_buf" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04115.html#a84">yy_state_type</a>* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp22">NLAISCRIPT::yyFlexLexer::yy_state_buf</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00153">153</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>, and <a class="el" href="a05886.html#l02790">~yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp23" doxytag="NLAISCRIPT::yyFlexLexer::yy_state_ptr" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04115.html#a84">yy_state_type</a>* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp23">NLAISCRIPT::yyFlexLexer::yy_state_ptr</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00154">154</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp24" doxytag="NLAISCRIPT::yyFlexLexer::yyColone" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp24">NLAISCRIPT::yyFlexLexer::yyColone</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00170">170</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp25" doxytag="NLAISCRIPT::yyFlexLexer::yyin" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> istream* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp25">NLAISCRIPT::yyFlexLexer::yyin</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00126">126</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02851">yy_get_next_buffer()</a>, <a class="el" href="a05886.html#l03171">yy_load_buffer_state()</a>, <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>, <a class="el" href="a05886.html#l03136">yyrestart()</a>, and <a class="el" href="a05590.html#l00329">NLAISCRIPT::CCompilateur::yywrap()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp26" doxytag="NLAISCRIPT::yyFlexLexer::yyleng" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp26">NLAISCRIPT::FlexLexer::yyleng</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00076">76</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05885.html#l00046">NLAISCRIPT::FlexLexer::YYLeng()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp27" doxytag="NLAISCRIPT::yyFlexLexer::yyLine" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp27">NLAISCRIPT::yyFlexLexer::yyLine</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00170">170</a> of file <a class="el" href="a05885.html">lex.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp28" doxytag="NLAISCRIPT::yyFlexLexer::yylineno" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> int <a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp28">NLAISCRIPT::FlexLexer::yylineno</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00077">77</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05885.html#l00069">NLAISCRIPT::FlexLexer::lineno()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp29" doxytag="NLAISCRIPT::yyFlexLexer::yyout" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> ostream* <a class="el" href="a02392.html#NLAISCRIPT_1_1yyFlexLexerp29">NLAISCRIPT::yyFlexLexer::yyout</a><code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00127">127</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05886.html#l02838">LexerOutput()</a>, <a class="el" href="a05886.html#l02796">switch_streams()</a>, and <a class="el" href="a05886.html#l02762">yyFlexLexer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAISCRIPT_1_1yyFlexLexerp30" doxytag="NLAISCRIPT::yyFlexLexer::yytext" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> char* <a class="el" href="a02391.html#NLAISCRIPT_1_1yyFlexLexerp30">NLAISCRIPT::FlexLexer::yytext</a><code> [protected, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05885.html#l00075">75</a> of file <a class="el" href="a05885.html">lex.h</a>. +<p> +Referenced by <a class="el" href="a05885.html#l00045">NLAISCRIPT::FlexLexer::YYText()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a05885.html">lex.h</a><li><a class="el" href="a05886.html">lexlang.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 12:39:36 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |