namespace_compiler.html 87 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=11"/>
  6. <meta name="generator" content="Doxygen 1.9.8"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>Torque2D Reference: Compiler Namespace Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
  17. </head>
  18. <body>
  19. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20. <div id="titlearea">
  21. <table cellspacing="0" cellpadding="0">
  22. <tbody>
  23. <tr id="projectrow">
  24. <td id="projectalign">
  25. <div id="projectname">Torque2D Reference
  26. </div>
  27. </td>
  28. </tr>
  29. </tbody>
  30. </table>
  31. </div>
  32. <!-- end header part -->
  33. <!-- Generated by Doxygen 1.9.8 -->
  34. <script type="text/javascript">
  35. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  36. var searchBox = new SearchBox("searchBox", "search/",'.html');
  37. /* @license-end */
  38. </script>
  39. <script type="text/javascript" src="menudata.js"></script>
  40. <script type="text/javascript" src="menu.js"></script>
  41. <script type="text/javascript">
  42. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  43. $(function() {
  44. initMenu('',true,false,'search.php','Search');
  45. $(document).ready(function() { init_search(); });
  46. });
  47. /* @license-end */
  48. </script>
  49. <div id="main-nav"></div>
  50. <!-- window showing the filter options -->
  51. <div id="MSearchSelectWindow"
  52. onmouseover="return searchBox.OnSearchSelectShow()"
  53. onmouseout="return searchBox.OnSearchSelectHide()"
  54. onkeydown="return searchBox.OnSearchSelectKey(event)">
  55. </div>
  56. <!-- iframe showing the search results (closed by default) -->
  57. <div id="MSearchResultsWindow">
  58. <div id="MSearchResults">
  59. <div class="SRPage">
  60. <div id="SRIndex">
  61. <div id="SRResults"></div>
  62. <div class="SRStatus" id="Loading">Loading...</div>
  63. <div class="SRStatus" id="Searching">Searching...</div>
  64. <div class="SRStatus" id="NoMatches">No Matches</div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div><!-- top -->
  70. <div class="header">
  71. <div class="summary">
  72. <a href="#nested-classes">Classes</a> &#124;
  73. <a href="#typedef-members">Typedefs</a> &#124;
  74. <a href="#enum-members">Enumerations</a> &#124;
  75. <a href="#func-members">Functions</a> &#124;
  76. <a href="#var-members">Variables</a> </div>
  77. <div class="headertitle"><div class="title">Compiler Namespace Reference</div></div>
  78. </div><!--header-->
  79. <div class="contents">
  80. <table class="memberdecls">
  81. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
  82. Classes</h2></td></tr>
  83. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a></td></tr>
  84. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  85. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a></td></tr>
  86. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  87. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a></td></tr>
  88. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  89. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_console_parser.html">ConsoleParser</a></td></tr>
  90. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of parsers for the compiler. <a href="struct_compiler_1_1_console_parser.html#details">More...</a><br /></td></tr>
  91. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  92. </table><table class="memberdecls">
  93. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
  94. Typedefs</h2></td></tr>
  95. <tr class="memitem:a61a3dab668e97f6b76f90e10f40551c9" id="r_a61a3dab668e97f6b76f90e10f40551c9"><td class="memItemLeft" align="right" valign="top">typedef const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a61a3dab668e97f6b76f90e10f40551c9">fnGetCurrentFile</a>) ()</td></tr>
  96. <tr class="memdesc:a61a3dab668e97f6b76f90e10f40551c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for GetCurrentFile from the lexer. <br /></td></tr>
  97. <tr class="separator:a61a3dab668e97f6b76f90e10f40551c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  98. <tr class="memitem:a2d57c1a860408cf6882c8bca282d252a" id="r_a2d57c1a860408cf6882c8bca282d252a"><td class="memItemLeft" align="right" valign="top">typedef S32(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a2d57c1a860408cf6882c8bca282d252a">fnGetCurrentLine</a>) ()</td></tr>
  99. <tr class="memdesc:a2d57c1a860408cf6882c8bca282d252a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for GetCurrentLine from the lexer. <br /></td></tr>
  100. <tr class="separator:a2d57c1a860408cf6882c8bca282d252a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101. <tr class="memitem:a10cd3357f358cf3465c9850005fc1a0c" id="r_a10cd3357f358cf3465c9850005fc1a0c"><td class="memItemLeft" align="right" valign="top">typedef S32(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a10cd3357f358cf3465c9850005fc1a0c">fnParse</a>) ()</td></tr>
  102. <tr class="memdesc:a10cd3357f358cf3465c9850005fc1a0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for Parse from the lexer. <br /></td></tr>
  103. <tr class="separator:a10cd3357f358cf3465c9850005fc1a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. <tr class="memitem:a54b493262a0843bbcb64f428596f4940" id="r_a54b493262a0843bbcb64f428596f4940"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a54b493262a0843bbcb64f428596f4940">fnRestart</a>) (FILE *input_file)</td></tr>
  105. <tr class="memdesc:a54b493262a0843bbcb64f428596f4940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for Restart from the lexer. <br /></td></tr>
  106. <tr class="separator:a54b493262a0843bbcb64f428596f4940"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107. <tr class="memitem:aff59e18b2416c0ac6d4989c7a3a6ac62" id="r_aff59e18b2416c0ac6d4989c7a3a6ac62"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aff59e18b2416c0ac6d4989c7a3a6ac62">fnSetScanBuffer</a>) (const char *sb, const char *fn)</td></tr>
  108. <tr class="memdesc:aff59e18b2416c0ac6d4989c7a3a6ac62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for SetScanBuffer from the lexer. <br /></td></tr>
  109. <tr class="separator:aff59e18b2416c0ac6d4989c7a3a6ac62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. </table><table class="memberdecls">
  111. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
  112. Enumerations</h2></td></tr>
  113. <tr class="memitem:a7dbbc2482a81cb58ff7faf50144685e4" id="r_a7dbbc2482a81cb58ff7faf50144685e4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4">CompiledInstructions</a> { <br />
  114. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ab9cfbeea99ff9b566144abf0f4b1032e">OP_FUNC_DECL</a>
  115. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a94c3d1760e603cdc4ccd30c55fcec2e5">OP_CREATE_OBJECT</a>
  116. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a47c89d5f9d8122b5d55b86ed78deb085">OP_ADD_OBJECT</a>
  117. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a0e91b2b938af3e797ee3838208dd6785">OP_END_OBJECT</a>
  118. , <br />
  119. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aab4328db635754214cc90408793b4f63">OP_JMPIFFNOT</a>
  120. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a67f86c3152a8c364437aadca1639345d">OP_JMPIFNOT</a>
  121. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad2b673b53a87658d50493349584eb050">OP_JMPIFF</a>
  122. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afc9f860cff497c3e2541b98202fa0718">OP_JMPIF</a>
  123. , <br />
  124. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a2e14eb023c8d369a1f133544d1f644a9">OP_JMPIFNOT_NP</a>
  125. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aff426b800f8ae0ed576f5bd9b34058f8">OP_JMPIF_NP</a>
  126. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afd679fab86e6a91d22c91734e287639b">OP_JMP</a>
  127. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad436c18b194473f5ec64c28b774e41b3">OP_RETURN</a>
  128. , <br />
  129. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a1f8230633a1cdf6419b38a880d23f7f2">OP_CMPEQ</a>
  130. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac921e835c7f57f00d63ffd029ab660ea">OP_CMPGR</a>
  131. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad95603ec9b0885f005592dbda0ef9bc6">OP_CMPGE</a>
  132. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4adf5bfe8b26171cb8a787f68c010ed6b0">OP_CMPLT</a>
  133. , <br />
  134. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4adbf4df666d01195eb8268da7919ae1e6">OP_CMPLE</a>
  135. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a5041dcd003496f01e0148574f00e77ec">OP_CMPNE</a>
  136. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aa0587506ce6da96de3a95a97d84b0fc4">OP_XOR</a>
  137. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a39c596fc7eae450b7218bd97126e37c9">OP_MOD</a>
  138. , <br />
  139. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae7c9d9485073923393a9774b3e1aa29c">OP_BITAND</a>
  140. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae594ec1632fdff1ac5d8840404c02677">OP_BITOR</a>
  141. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a36a6b73cc4823f54891a013e2cc760d1">OP_NOT</a>
  142. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a3b77e4aaba50ae1b90962354ffa442f3">OP_NOTF</a>
  143. , <br />
  144. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a8bccafa5a86d18163de892bfa07cf277">OP_ONESCOMPLEMENT</a>
  145. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a789f5e2846cb039c0273aff134011fd4">OP_SHR</a>
  146. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a845012132d1f5f2d1cd125326476c25b">OP_SHL</a>
  147. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae2310d00f26e94b32317ecd168fb7e18">OP_AND</a>
  148. , <br />
  149. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4af317be3def89f5f66558bbc402291176">OP_OR</a>
  150. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a96186829480e5b34b1373288e956b1c8">OP_ADD</a>
  151. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a6c224b456bd394d4d8bad0631ca8e2b7">OP_SUB</a>
  152. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aa0e08a6f94350f03d29e4a55d543ba2f">OP_MUL</a>
  153. , <br />
  154. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a719aeab2140dd5f575d1559b95bf74e1">OP_DIV</a>
  155. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4abc8b571ce608d8280eb9ae4a16b23e53">OP_NEG</a>
  156. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a179a4158edc1c24d0063dcffe55a2a79">OP_SETCURVAR</a>
  157. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a7e73a3ac159679afdb49ec1dd3a85fa9">OP_SETCURVAR_CREATE</a>
  158. , <br />
  159. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4acd782875d76b17eaceec2af628b0ef78">OP_SETCURVAR_ARRAY</a>
  160. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a4ba5108f81e44596c7dc89da6af3be4b">OP_SETCURVAR_ARRAY_CREATE</a>
  161. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a831fad3661eb42979e3c29a7a1c291e9">OP_LOADVAR_UINT</a>
  162. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a9081c4aefadd8ee5c45443367a2cce75">OP_LOADVAR_FLT</a>
  163. , <br />
  164. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad28e6eb371cd0ecaf4bb2c53cc3ed9a8">OP_LOADVAR_STR</a>
  165. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a5d9c71cb8a6588ad3b1c292d474d93c2">OP_SAVEVAR_UINT</a>
  166. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a32581fab4aeee8c097007f19414888e9">OP_SAVEVAR_FLT</a>
  167. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac5076548bb3c9912fae1b579442a9bb2">OP_SAVEVAR_STR</a>
  168. , <br />
  169. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4add29a02c4b0e9d475db4b947f1ef3eb7">OP_SETCUROBJECT</a>
  170. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac0e965b36df1a17bbdbea5cd41006e5b">OP_SETCUROBJECT_NEW</a>
  171. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae80c75e26e9487cd783ae46efc7a6c34">OP_SETCUROBJECT_INTERNAL</a>
  172. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a51ee1287d35ba7b0cd78a54ccad3ad86">OP_SETCURFIELD</a>
  173. , <br />
  174. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afbae8648599b8a409d8c3ff57130c1f2">OP_SETCURFIELD_ARRAY</a>
  175. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac43750648caef1837ce6675554ce2143">OP_LOADFIELD_UINT</a>
  176. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4abdc36919ba9c1eb31066fca1c6ec2a36">OP_LOADFIELD_FLT</a>
  177. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a0b0231b0364631b1256ca6cfd3eda45c">OP_LOADFIELD_STR</a>
  178. , <br />
  179. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a9448cabe32a46fb7b7646836592f479b">OP_SAVEFIELD_UINT</a>
  180. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a9e3d0cbb73cc1db59c1e2ba9269c52ca">OP_SAVEFIELD_FLT</a>
  181. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a402d3f8c2d3d6c796dccfd4f63bd8f6b">OP_SAVEFIELD_STR</a>
  182. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a735aa0c199637a9451b4271eeaa0a483">OP_STR_TO_UINT</a>
  183. , <br />
  184. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a812b54f689b66902db23dadc0381f3d4">OP_STR_TO_FLT</a>
  185. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a0b6b76c5ab5f1798b0d5950f16b486d3">OP_STR_TO_NONE</a>
  186. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a87051795d6c55e199620c99248c7f8f0">OP_FLT_TO_UINT</a>
  187. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aefe771e9b4b0eb1b21f81854a06996b9">OP_FLT_TO_STR</a>
  188. , <br />
  189. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a6411e8c99daa7738da64e01968fb8089">OP_FLT_TO_NONE</a>
  190. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4af04eaf28b77fac50aad2c3b56724dca4">OP_UINT_TO_FLT</a>
  191. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afae79728b259cc67138dfdf95d57a27e">OP_UINT_TO_STR</a>
  192. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac50fc590f886581b68dd7b2ed34f543d">OP_UINT_TO_NONE</a>
  193. , <br />
  194. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4af0c1a6c34e3107e08e112a9da0939fdb">OP_LOADIMMED_UINT</a>
  195. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a51b7d2fc2f144aea0baec265bd3d5ce5">OP_LOADIMMED_FLT</a>
  196. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a2c8cc7ea0969be89b7e5218b6eb146b0">OP_TAG_TO_STR</a>
  197. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a60fffbfb56368b08f1451eb1ad3fce4c">OP_LOADIMMED_STR</a>
  198. , <br />
  199. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad8eabef0de0ee56e762d94689334aab5">OP_DOCBLOCK_STR</a>
  200. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a6b6e95e39b52094f08a8c1b9df14e540">OP_LOADIMMED_IDENT</a>
  201. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae142e247d42dbe7df7c12c4dbdf53932">OP_CALLFUNC_RESOLVE</a>
  202. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a5f32201101d0a0b3ce42e7d347a8c96a">OP_CALLFUNC</a>
  203. , <br />
  204. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a09f2fc0c7a4eb94563cb554bfb24b38d">OP_ADVANCE_STR</a>
  205. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a1c377cc1f70b65e174b14ffc1bed846c">OP_ADVANCE_STR_APPENDCHAR</a>
  206. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad26bf8fb7eb60dcae275a762e18e8201">OP_ADVANCE_STR_COMMA</a>
  207. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a786d582db10b1283d5f34d9f8d7b4a21">OP_ADVANCE_STR_NUL</a>
  208. , <br />
  209. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a705ce960b1df5233fa0f9d7dd10c04bf">OP_REWIND_STR</a>
  210. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a3b929dd04946b502b00592623d82a3d2">OP_TERMINATE_REWIND_STR</a>
  211. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a4f1311bfa58af77b1a9781bc107a6e69">OP_COMPARE_STR</a>
  212. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a8dac71c3d6bbd96671b3a21efcc5b49f">OP_PUSH</a>
  213. , <br />
  214. &#160;&#160;<a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a72a4f9657ba1572dbf75ffe4905c2911">OP_PUSH_FRAME</a>
  215. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a659d1744821f380b92f2d19b7ed86a1f">OP_BREAK</a>
  216. , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a310dc72dd94edcb09d2c681abdd80a4e">OP_INVALID</a>
  217. <br />
  218. }</td></tr>
  219. <tr class="memdesc:a7dbbc2482a81cb58ff7faf50144685e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The opcodes for the TorqueScript VM. <a href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4">More...</a><br /></td></tr>
  220. <tr class="separator:a7dbbc2482a81cb58ff7faf50144685e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  221. </table><table class="memberdecls">
  222. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
  223. Functions</h2></td></tr>
  224. <tr class="memitem:ac38401e2de5d53fb7b2b66708f05972c" id="r_ac38401e2de5d53fb7b2b66708f05972c"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ac38401e2de5d53fb7b2b66708f05972c">precompileBlock</a> (<a class="el" href="struct_stmt_node.html">StmtNode</a> *block, U32 loopCount)</td></tr>
  225. <tr class="separator:ac38401e2de5d53fb7b2b66708f05972c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  226. <tr class="memitem:a56500ddebe76feece48c8f23b907ec8c" id="r_a56500ddebe76feece48c8f23b907ec8c"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a56500ddebe76feece48c8f23b907ec8c">compileBlock</a> (<a class="el" href="struct_stmt_node.html">StmtNode</a> *block, U32 *codeStream, U32 ip, U32 continuePoint, U32 breakPoint)</td></tr>
  227. <tr class="separator:a56500ddebe76feece48c8f23b907ec8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  228. <tr class="memitem:a144de4c0110d33dd076e64a181a450e4" id="r_a144de4c0110d33dd076e64a181a450e4"><td class="memItemLeft" align="right" valign="top">F64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a144de4c0110d33dd076e64a181a450e4">consoleStringToNumber</a> (const char *str, StringTableEntry file, U32 line)</td></tr>
  229. <tr class="separator:a144de4c0110d33dd076e64a181a450e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  230. <tr class="memitem:afdd4fa118ba5265b558656592953f19b" id="r_afdd4fa118ba5265b558656592953f19b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_code_block.html">CodeBlock</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#afdd4fa118ba5265b558656592953f19b">getBreakCodeBlock</a> ()</td></tr>
  231. <tr class="separator:afdd4fa118ba5265b558656592953f19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  232. <tr class="memitem:a12048803d54580b143873292db416f62" id="r_a12048803d54580b143873292db416f62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a12048803d54580b143873292db416f62">setBreakCodeBlock</a> (<a class="el" href="class_code_block.html">CodeBlock</a> *cb)</td></tr>
  233. <tr class="separator:a12048803d54580b143873292db416f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  234. <tr class="memitem:a8cad75cc2048b4d97cd8a23c14646fdd" id="r_a8cad75cc2048b4d97cd8a23c14646fdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a8cad75cc2048b4d97cd8a23c14646fdd">evalSTEtoCode</a> (StringTableEntry ste, U32 ip, U32 *codeStream)</td></tr>
  235. <tr class="separator:a8cad75cc2048b4d97cd8a23c14646fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  236. <tr class="memitem:a8272066b7267c50696a0cc013de75b36" id="r_a8272066b7267c50696a0cc013de75b36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a8272066b7267c50696a0cc013de75b36">compileSTEtoCode</a> (StringTableEntry ste, U32 ip, U32 *codeStream)</td></tr>
  237. <tr class="separator:a8272066b7267c50696a0cc013de75b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
  238. <tr class="memitem:a69e2f686762becec7c46a869b27fff0a" id="r_a69e2f686762becec7c46a869b27fff0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a69e2f686762becec7c46a869b27fff0a">getCurrentStringTable</a> ()</td></tr>
  239. <tr class="separator:a69e2f686762becec7c46a869b27fff0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  240. <tr class="memitem:a921862e1ab2b3e2d4d44e42ded2cb16e" id="r_a921862e1ab2b3e2d4d44e42ded2cb16e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a921862e1ab2b3e2d4d44e42ded2cb16e">getGlobalStringTable</a> ()</td></tr>
  241. <tr class="separator:a921862e1ab2b3e2d4d44e42ded2cb16e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  242. <tr class="memitem:a759dec425ba140b82002c98529bf4bd2" id="r_a759dec425ba140b82002c98529bf4bd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a759dec425ba140b82002c98529bf4bd2">getFunctionStringTable</a> ()</td></tr>
  243. <tr class="separator:a759dec425ba140b82002c98529bf4bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  244. <tr class="memitem:a147d96a704af541493e6ccc1ab2f0b60" id="r_a147d96a704af541493e6ccc1ab2f0b60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a147d96a704af541493e6ccc1ab2f0b60">setCurrentStringTable</a> (<a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> *cst)</td></tr>
  245. <tr class="separator:a147d96a704af541493e6ccc1ab2f0b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
  246. <tr class="memitem:a28b65f26212d479084e961b031576385" id="r_a28b65f26212d479084e961b031576385"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a28b65f26212d479084e961b031576385">getCurrentFloatTable</a> ()</td></tr>
  247. <tr class="separator:a28b65f26212d479084e961b031576385"><td class="memSeparator" colspan="2">&#160;</td></tr>
  248. <tr class="memitem:ab01a2b546d31832eface15fbf08cc4e6" id="r_ab01a2b546d31832eface15fbf08cc4e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ab01a2b546d31832eface15fbf08cc4e6">getGlobalFloatTable</a> ()</td></tr>
  249. <tr class="separator:ab01a2b546d31832eface15fbf08cc4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  250. <tr class="memitem:a82077798729d8d31a9c1ff3e10f25b66" id="r_a82077798729d8d31a9c1ff3e10f25b66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a82077798729d8d31a9c1ff3e10f25b66">getFunctionFloatTable</a> ()</td></tr>
  251. <tr class="separator:a82077798729d8d31a9c1ff3e10f25b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
  252. <tr class="memitem:a5203310ed4e785663717fad1116ab47e" id="r_a5203310ed4e785663717fad1116ab47e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a5203310ed4e785663717fad1116ab47e">setCurrentFloatTable</a> (<a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> *cst)</td></tr>
  253. <tr class="separator:a5203310ed4e785663717fad1116ab47e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  254. <tr class="memitem:af1e0acc4a74a07fb4204f07d8042ed43" id="r_af1e0acc4a74a07fb4204f07d8042ed43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#af1e0acc4a74a07fb4204f07d8042ed43">getIdentTable</a> ()</td></tr>
  255. <tr class="separator:af1e0acc4a74a07fb4204f07d8042ed43"><td class="memSeparator" colspan="2">&#160;</td></tr>
  256. <tr class="memitem:aa27cce4f0bb6fadee3635f770cb157b7" id="r_aa27cce4f0bb6fadee3635f770cb157b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aa27cce4f0bb6fadee3635f770cb157b7">precompileIdent</a> (StringTableEntry ident)</td></tr>
  257. <tr class="separator:aa27cce4f0bb6fadee3635f770cb157b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  258. <tr class="memitem:a93abe7cff37a1b1c9e64de32eb70da55" id="r_a93abe7cff37a1b1c9e64de32eb70da55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a93abe7cff37a1b1c9e64de32eb70da55">resetTables</a> ()</td></tr>
  259. <tr class="separator:a93abe7cff37a1b1c9e64de32eb70da55"><td class="memSeparator" colspan="2">&#160;</td></tr>
  260. <tr class="memitem:a75bedc8e385912f2992d3139f2237454" id="r_a75bedc8e385912f2992d3139f2237454"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a75bedc8e385912f2992d3139f2237454">consoleAlloc</a> (U32 size)</td></tr>
  261. <tr class="separator:a75bedc8e385912f2992d3139f2237454"><td class="memSeparator" colspan="2">&#160;</td></tr>
  262. <tr class="memitem:a1c3b01b5debc3449ef3e3d72569a0497" id="r_a1c3b01b5debc3449ef3e3d72569a0497"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a1c3b01b5debc3449ef3e3d72569a0497">consoleAllocReset</a> ()</td></tr>
  263. <tr class="separator:a1c3b01b5debc3449ef3e3d72569a0497"><td class="memSeparator" colspan="2">&#160;</td></tr>
  264. <tr class="memitem:ac291f32fe5189d7a15dc83946801733f" id="r_ac291f32fe5189d7a15dc83946801733f"><td class="memItemLeft" align="right" valign="top">StringTableEntry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ac291f32fe5189d7a15dc83946801733f">CodeToSTE</a> (U32 *code, U32 ip)</td></tr>
  265. <tr class="separator:ac291f32fe5189d7a15dc83946801733f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  266. <tr class="memitem:abcdd48d644103505d6494b555ba24815" id="r_abcdd48d644103505d6494b555ba24815"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#abcdd48d644103505d6494b555ba24815">freeConsoleParserList</a> (void)</td></tr>
  267. <tr class="memdesc:abcdd48d644103505d6494b555ba24815"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the console parser list. <br /></td></tr>
  268. <tr class="separator:abcdd48d644103505d6494b555ba24815"><td class="memSeparator" colspan="2">&#160;</td></tr>
  269. <tr class="memitem:a901384de109b71b0eb775f75d81db324" id="r_a901384de109b71b0eb775f75d81db324"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a901384de109b71b0eb775f75d81db324">addConsoleParser</a> (const char *ext, <a class="el" href="namespace_compiler.html#a61a3dab668e97f6b76f90e10f40551c9">fnGetCurrentFile</a> gcf, <a class="el" href="namespace_compiler.html#a2d57c1a860408cf6882c8bca282d252a">fnGetCurrentLine</a> gcl, <a class="el" href="namespace_compiler.html#a10cd3357f358cf3465c9850005fc1a0c">fnParse</a> p, <a class="el" href="namespace_compiler.html#a54b493262a0843bbcb64f428596f4940">fnRestart</a> r, <a class="el" href="namespace_compiler.html#aff59e18b2416c0ac6d4989c7a3a6ac62">fnSetScanBuffer</a> ssb, bool def=false)</td></tr>
  270. <tr class="memdesc:a901384de109b71b0eb775f75d81db324"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a console parser to the list. <br /></td></tr>
  271. <tr class="separator:a901384de109b71b0eb775f75d81db324"><td class="memSeparator" colspan="2">&#160;</td></tr>
  272. <tr class="memitem:a6e54def53e158efadc60a63b893bd650" id="r_a6e54def53e158efadc60a63b893bd650"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_console_parser.html">ConsoleParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a6e54def53e158efadc60a63b893bd650">getParserForFile</a> (const char *filename)</td></tr>
  273. <tr class="memdesc:a6e54def53e158efadc60a63b893bd650"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parser for a particular file based on its extension. <br /></td></tr>
  274. <tr class="separator:a6e54def53e158efadc60a63b893bd650"><td class="memSeparator" colspan="2">&#160;</td></tr>
  275. </table><table class="memberdecls">
  276. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
  277. Variables</h2></td></tr>
  278. <tr class="memitem:a7f7e96bfbbbaaba221e8fff4d185349f" id="r_a7f7e96bfbbbaaba221e8fff4d185349f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a7f7e96bfbbbaaba221e8fff4d185349f">gCurrentStringTable</a></td></tr>
  279. <tr class="separator:a7f7e96bfbbbaaba221e8fff4d185349f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  280. <tr class="memitem:aceaa4ea6b0e2da3ac181f74317d502ab" id="r_aceaa4ea6b0e2da3ac181f74317d502ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aceaa4ea6b0e2da3ac181f74317d502ab">gGlobalStringTable</a></td></tr>
  281. <tr class="separator:aceaa4ea6b0e2da3ac181f74317d502ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  282. <tr class="memitem:aeca1874282d16af57ddd8803039e1b85" id="r_aeca1874282d16af57ddd8803039e1b85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aeca1874282d16af57ddd8803039e1b85">gFunctionStringTable</a></td></tr>
  283. <tr class="separator:aeca1874282d16af57ddd8803039e1b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
  284. <tr class="memitem:a759eed6a840f5b9f29bb809268896a59" id="r_a759eed6a840f5b9f29bb809268896a59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a759eed6a840f5b9f29bb809268896a59">gCurrentFloatTable</a></td></tr>
  285. <tr class="separator:a759eed6a840f5b9f29bb809268896a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
  286. <tr class="memitem:ab6739fdec6d6c9a2cb3f7766415264eb" id="r_ab6739fdec6d6c9a2cb3f7766415264eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ab6739fdec6d6c9a2cb3f7766415264eb">gGlobalFloatTable</a></td></tr>
  287. <tr class="separator:ab6739fdec6d6c9a2cb3f7766415264eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  288. <tr class="memitem:a002c957b14f319a2fee5f5dfaa861efc" id="r_a002c957b14f319a2fee5f5dfaa861efc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a002c957b14f319a2fee5f5dfaa861efc">gFunctionFloatTable</a></td></tr>
  289. <tr class="separator:a002c957b14f319a2fee5f5dfaa861efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  290. <tr class="memitem:a30b2b30d58d78f488e70b002a618bd48" id="r_a30b2b30d58d78f488e70b002a618bd48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_data_chunker.html">DataChunker</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a30b2b30d58d78f488e70b002a618bd48">gConsoleAllocator</a></td></tr>
  291. <tr class="separator:a30b2b30d58d78f488e70b002a618bd48"><td class="memSeparator" colspan="2">&#160;</td></tr>
  292. <tr class="memitem:a7306b843a187d7b08640d2f2b13b4aab" id="r_a7306b843a187d7b08640d2f2b13b4aab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a7306b843a187d7b08640d2f2b13b4aab">gIdentTable</a></td></tr>
  293. <tr class="separator:a7306b843a187d7b08640d2f2b13b4aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  294. <tr class="memitem:a172c672efe07bd3c746659e49af4d1ad" id="r_a172c672efe07bd3c746659e49af4d1ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_code_block.html">CodeBlock</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a172c672efe07bd3c746659e49af4d1ad">gCurBreakBlock</a></td></tr>
  295. <tr class="separator:a172c672efe07bd3c746659e49af4d1ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
  296. <tr class="memitem:ae8168e33586d2469d06599f301c274b7" id="r_ae8168e33586d2469d06599f301c274b7"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ae8168e33586d2469d06599f301c274b7">STEtoCode</a> )(StringTableEntry ste, U32 ip, U32 *codeStream) = <a class="el" href="namespace_compiler.html#a8cad75cc2048b4d97cd8a23c14646fdd">evalSTEtoCode</a></td></tr>
  297. <tr class="separator:ae8168e33586d2469d06599f301c274b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  298. <tr class="memitem:ae9c41bb158b17326130fd6fd407eb8a2" id="r_ae9c41bb158b17326130fd6fd407eb8a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ae9c41bb158b17326130fd6fd407eb8a2">gSyntaxError</a> = false</td></tr>
  299. <tr class="separator:ae9c41bb158b17326130fd6fd407eb8a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  300. </table>
  301. <h2 class="groupheader">Typedef Documentation</h2>
  302. <a id="a61a3dab668e97f6b76f90e10f40551c9" name="a61a3dab668e97f6b76f90e10f40551c9"></a>
  303. <h2 class="memtitle"><span class="permalink"><a href="#a61a3dab668e97f6b76f90e10f40551c9">&#9670;&#160;</a></span>fnGetCurrentFile</h2>
  304. <div class="memitem">
  305. <div class="memproto">
  306. <table class="memname">
  307. <tr>
  308. <td class="memname">typedef const char *(* fnGetCurrentFile) ()</td>
  309. </tr>
  310. </table>
  311. </div><div class="memdoc">
  312. <p>Function for GetCurrentFile from the lexer. </p>
  313. </div>
  314. </div>
  315. <a id="a2d57c1a860408cf6882c8bca282d252a" name="a2d57c1a860408cf6882c8bca282d252a"></a>
  316. <h2 class="memtitle"><span class="permalink"><a href="#a2d57c1a860408cf6882c8bca282d252a">&#9670;&#160;</a></span>fnGetCurrentLine</h2>
  317. <div class="memitem">
  318. <div class="memproto">
  319. <table class="memname">
  320. <tr>
  321. <td class="memname">typedef S32(* fnGetCurrentLine) ()</td>
  322. </tr>
  323. </table>
  324. </div><div class="memdoc">
  325. <p>Function for GetCurrentLine from the lexer. </p>
  326. </div>
  327. </div>
  328. <a id="a10cd3357f358cf3465c9850005fc1a0c" name="a10cd3357f358cf3465c9850005fc1a0c"></a>
  329. <h2 class="memtitle"><span class="permalink"><a href="#a10cd3357f358cf3465c9850005fc1a0c">&#9670;&#160;</a></span>fnParse</h2>
  330. <div class="memitem">
  331. <div class="memproto">
  332. <table class="memname">
  333. <tr>
  334. <td class="memname">typedef S32(* fnParse) ()</td>
  335. </tr>
  336. </table>
  337. </div><div class="memdoc">
  338. <p>Function for Parse from the lexer. </p>
  339. </div>
  340. </div>
  341. <a id="a54b493262a0843bbcb64f428596f4940" name="a54b493262a0843bbcb64f428596f4940"></a>
  342. <h2 class="memtitle"><span class="permalink"><a href="#a54b493262a0843bbcb64f428596f4940">&#9670;&#160;</a></span>fnRestart</h2>
  343. <div class="memitem">
  344. <div class="memproto">
  345. <table class="memname">
  346. <tr>
  347. <td class="memname">typedef void(* fnRestart) (FILE *input_file)</td>
  348. </tr>
  349. </table>
  350. </div><div class="memdoc">
  351. <p>Function for Restart from the lexer. </p>
  352. </div>
  353. </div>
  354. <a id="aff59e18b2416c0ac6d4989c7a3a6ac62" name="aff59e18b2416c0ac6d4989c7a3a6ac62"></a>
  355. <h2 class="memtitle"><span class="permalink"><a href="#aff59e18b2416c0ac6d4989c7a3a6ac62">&#9670;&#160;</a></span>fnSetScanBuffer</h2>
  356. <div class="memitem">
  357. <div class="memproto">
  358. <table class="memname">
  359. <tr>
  360. <td class="memname">typedef void(* fnSetScanBuffer) (const char *sb, const char *fn)</td>
  361. </tr>
  362. </table>
  363. </div><div class="memdoc">
  364. <p>Function for SetScanBuffer from the lexer. </p>
  365. </div>
  366. </div>
  367. <h2 class="groupheader">Enumeration Type Documentation</h2>
  368. <a id="a7dbbc2482a81cb58ff7faf50144685e4" name="a7dbbc2482a81cb58ff7faf50144685e4"></a>
  369. <h2 class="memtitle"><span class="permalink"><a href="#a7dbbc2482a81cb58ff7faf50144685e4">&#9670;&#160;</a></span>CompiledInstructions</h2>
  370. <div class="memitem">
  371. <div class="memproto">
  372. <table class="memname">
  373. <tr>
  374. <td class="memname">enum <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4">CompiledInstructions</a></td>
  375. </tr>
  376. </table>
  377. </div><div class="memdoc">
  378. <p>The opcodes for the TorqueScript VM. </p>
  379. <table class="fieldtable">
  380. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ab9cfbeea99ff9b566144abf0f4b1032e" name="a7dbbc2482a81cb58ff7faf50144685e4ab9cfbeea99ff9b566144abf0f4b1032e"></a>OP_FUNC_DECL&#160;</td><td class="fielddoc"></td></tr>
  381. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a94c3d1760e603cdc4ccd30c55fcec2e5" name="a7dbbc2482a81cb58ff7faf50144685e4a94c3d1760e603cdc4ccd30c55fcec2e5"></a>OP_CREATE_OBJECT&#160;</td><td class="fielddoc"></td></tr>
  382. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a47c89d5f9d8122b5d55b86ed78deb085" name="a7dbbc2482a81cb58ff7faf50144685e4a47c89d5f9d8122b5d55b86ed78deb085"></a>OP_ADD_OBJECT&#160;</td><td class="fielddoc"></td></tr>
  383. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a0e91b2b938af3e797ee3838208dd6785" name="a7dbbc2482a81cb58ff7faf50144685e4a0e91b2b938af3e797ee3838208dd6785"></a>OP_END_OBJECT&#160;</td><td class="fielddoc"></td></tr>
  384. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aab4328db635754214cc90408793b4f63" name="a7dbbc2482a81cb58ff7faf50144685e4aab4328db635754214cc90408793b4f63"></a>OP_JMPIFFNOT&#160;</td><td class="fielddoc"></td></tr>
  385. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a67f86c3152a8c364437aadca1639345d" name="a7dbbc2482a81cb58ff7faf50144685e4a67f86c3152a8c364437aadca1639345d"></a>OP_JMPIFNOT&#160;</td><td class="fielddoc"></td></tr>
  386. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad2b673b53a87658d50493349584eb050" name="a7dbbc2482a81cb58ff7faf50144685e4ad2b673b53a87658d50493349584eb050"></a>OP_JMPIFF&#160;</td><td class="fielddoc"></td></tr>
  387. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afc9f860cff497c3e2541b98202fa0718" name="a7dbbc2482a81cb58ff7faf50144685e4afc9f860cff497c3e2541b98202fa0718"></a>OP_JMPIF&#160;</td><td class="fielddoc"></td></tr>
  388. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a2e14eb023c8d369a1f133544d1f644a9" name="a7dbbc2482a81cb58ff7faf50144685e4a2e14eb023c8d369a1f133544d1f644a9"></a>OP_JMPIFNOT_NP&#160;</td><td class="fielddoc"></td></tr>
  389. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aff426b800f8ae0ed576f5bd9b34058f8" name="a7dbbc2482a81cb58ff7faf50144685e4aff426b800f8ae0ed576f5bd9b34058f8"></a>OP_JMPIF_NP&#160;</td><td class="fielddoc"></td></tr>
  390. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afd679fab86e6a91d22c91734e287639b" name="a7dbbc2482a81cb58ff7faf50144685e4afd679fab86e6a91d22c91734e287639b"></a>OP_JMP&#160;</td><td class="fielddoc"></td></tr>
  391. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad436c18b194473f5ec64c28b774e41b3" name="a7dbbc2482a81cb58ff7faf50144685e4ad436c18b194473f5ec64c28b774e41b3"></a>OP_RETURN&#160;</td><td class="fielddoc"></td></tr>
  392. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a1f8230633a1cdf6419b38a880d23f7f2" name="a7dbbc2482a81cb58ff7faf50144685e4a1f8230633a1cdf6419b38a880d23f7f2"></a>OP_CMPEQ&#160;</td><td class="fielddoc"></td></tr>
  393. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac921e835c7f57f00d63ffd029ab660ea" name="a7dbbc2482a81cb58ff7faf50144685e4ac921e835c7f57f00d63ffd029ab660ea"></a>OP_CMPGR&#160;</td><td class="fielddoc"></td></tr>
  394. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad95603ec9b0885f005592dbda0ef9bc6" name="a7dbbc2482a81cb58ff7faf50144685e4ad95603ec9b0885f005592dbda0ef9bc6"></a>OP_CMPGE&#160;</td><td class="fielddoc"></td></tr>
  395. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4adf5bfe8b26171cb8a787f68c010ed6b0" name="a7dbbc2482a81cb58ff7faf50144685e4adf5bfe8b26171cb8a787f68c010ed6b0"></a>OP_CMPLT&#160;</td><td class="fielddoc"></td></tr>
  396. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4adbf4df666d01195eb8268da7919ae1e6" name="a7dbbc2482a81cb58ff7faf50144685e4adbf4df666d01195eb8268da7919ae1e6"></a>OP_CMPLE&#160;</td><td class="fielddoc"></td></tr>
  397. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a5041dcd003496f01e0148574f00e77ec" name="a7dbbc2482a81cb58ff7faf50144685e4a5041dcd003496f01e0148574f00e77ec"></a>OP_CMPNE&#160;</td><td class="fielddoc"></td></tr>
  398. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aa0587506ce6da96de3a95a97d84b0fc4" name="a7dbbc2482a81cb58ff7faf50144685e4aa0587506ce6da96de3a95a97d84b0fc4"></a>OP_XOR&#160;</td><td class="fielddoc"></td></tr>
  399. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a39c596fc7eae450b7218bd97126e37c9" name="a7dbbc2482a81cb58ff7faf50144685e4a39c596fc7eae450b7218bd97126e37c9"></a>OP_MOD&#160;</td><td class="fielddoc"></td></tr>
  400. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae7c9d9485073923393a9774b3e1aa29c" name="a7dbbc2482a81cb58ff7faf50144685e4ae7c9d9485073923393a9774b3e1aa29c"></a>OP_BITAND&#160;</td><td class="fielddoc"></td></tr>
  401. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae594ec1632fdff1ac5d8840404c02677" name="a7dbbc2482a81cb58ff7faf50144685e4ae594ec1632fdff1ac5d8840404c02677"></a>OP_BITOR&#160;</td><td class="fielddoc"></td></tr>
  402. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a36a6b73cc4823f54891a013e2cc760d1" name="a7dbbc2482a81cb58ff7faf50144685e4a36a6b73cc4823f54891a013e2cc760d1"></a>OP_NOT&#160;</td><td class="fielddoc"></td></tr>
  403. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a3b77e4aaba50ae1b90962354ffa442f3" name="a7dbbc2482a81cb58ff7faf50144685e4a3b77e4aaba50ae1b90962354ffa442f3"></a>OP_NOTF&#160;</td><td class="fielddoc"></td></tr>
  404. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a8bccafa5a86d18163de892bfa07cf277" name="a7dbbc2482a81cb58ff7faf50144685e4a8bccafa5a86d18163de892bfa07cf277"></a>OP_ONESCOMPLEMENT&#160;</td><td class="fielddoc"></td></tr>
  405. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a789f5e2846cb039c0273aff134011fd4" name="a7dbbc2482a81cb58ff7faf50144685e4a789f5e2846cb039c0273aff134011fd4"></a>OP_SHR&#160;</td><td class="fielddoc"></td></tr>
  406. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a845012132d1f5f2d1cd125326476c25b" name="a7dbbc2482a81cb58ff7faf50144685e4a845012132d1f5f2d1cd125326476c25b"></a>OP_SHL&#160;</td><td class="fielddoc"></td></tr>
  407. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae2310d00f26e94b32317ecd168fb7e18" name="a7dbbc2482a81cb58ff7faf50144685e4ae2310d00f26e94b32317ecd168fb7e18"></a>OP_AND&#160;</td><td class="fielddoc"></td></tr>
  408. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4af317be3def89f5f66558bbc402291176" name="a7dbbc2482a81cb58ff7faf50144685e4af317be3def89f5f66558bbc402291176"></a>OP_OR&#160;</td><td class="fielddoc"></td></tr>
  409. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a96186829480e5b34b1373288e956b1c8" name="a7dbbc2482a81cb58ff7faf50144685e4a96186829480e5b34b1373288e956b1c8"></a>OP_ADD&#160;</td><td class="fielddoc"></td></tr>
  410. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a6c224b456bd394d4d8bad0631ca8e2b7" name="a7dbbc2482a81cb58ff7faf50144685e4a6c224b456bd394d4d8bad0631ca8e2b7"></a>OP_SUB&#160;</td><td class="fielddoc"></td></tr>
  411. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aa0e08a6f94350f03d29e4a55d543ba2f" name="a7dbbc2482a81cb58ff7faf50144685e4aa0e08a6f94350f03d29e4a55d543ba2f"></a>OP_MUL&#160;</td><td class="fielddoc"></td></tr>
  412. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a719aeab2140dd5f575d1559b95bf74e1" name="a7dbbc2482a81cb58ff7faf50144685e4a719aeab2140dd5f575d1559b95bf74e1"></a>OP_DIV&#160;</td><td class="fielddoc"></td></tr>
  413. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4abc8b571ce608d8280eb9ae4a16b23e53" name="a7dbbc2482a81cb58ff7faf50144685e4abc8b571ce608d8280eb9ae4a16b23e53"></a>OP_NEG&#160;</td><td class="fielddoc"></td></tr>
  414. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a179a4158edc1c24d0063dcffe55a2a79" name="a7dbbc2482a81cb58ff7faf50144685e4a179a4158edc1c24d0063dcffe55a2a79"></a>OP_SETCURVAR&#160;</td><td class="fielddoc"></td></tr>
  415. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a7e73a3ac159679afdb49ec1dd3a85fa9" name="a7dbbc2482a81cb58ff7faf50144685e4a7e73a3ac159679afdb49ec1dd3a85fa9"></a>OP_SETCURVAR_CREATE&#160;</td><td class="fielddoc"></td></tr>
  416. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4acd782875d76b17eaceec2af628b0ef78" name="a7dbbc2482a81cb58ff7faf50144685e4acd782875d76b17eaceec2af628b0ef78"></a>OP_SETCURVAR_ARRAY&#160;</td><td class="fielddoc"></td></tr>
  417. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a4ba5108f81e44596c7dc89da6af3be4b" name="a7dbbc2482a81cb58ff7faf50144685e4a4ba5108f81e44596c7dc89da6af3be4b"></a>OP_SETCURVAR_ARRAY_CREATE&#160;</td><td class="fielddoc"></td></tr>
  418. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a831fad3661eb42979e3c29a7a1c291e9" name="a7dbbc2482a81cb58ff7faf50144685e4a831fad3661eb42979e3c29a7a1c291e9"></a>OP_LOADVAR_UINT&#160;</td><td class="fielddoc"></td></tr>
  419. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a9081c4aefadd8ee5c45443367a2cce75" name="a7dbbc2482a81cb58ff7faf50144685e4a9081c4aefadd8ee5c45443367a2cce75"></a>OP_LOADVAR_FLT&#160;</td><td class="fielddoc"></td></tr>
  420. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad28e6eb371cd0ecaf4bb2c53cc3ed9a8" name="a7dbbc2482a81cb58ff7faf50144685e4ad28e6eb371cd0ecaf4bb2c53cc3ed9a8"></a>OP_LOADVAR_STR&#160;</td><td class="fielddoc"></td></tr>
  421. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a5d9c71cb8a6588ad3b1c292d474d93c2" name="a7dbbc2482a81cb58ff7faf50144685e4a5d9c71cb8a6588ad3b1c292d474d93c2"></a>OP_SAVEVAR_UINT&#160;</td><td class="fielddoc"></td></tr>
  422. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a32581fab4aeee8c097007f19414888e9" name="a7dbbc2482a81cb58ff7faf50144685e4a32581fab4aeee8c097007f19414888e9"></a>OP_SAVEVAR_FLT&#160;</td><td class="fielddoc"></td></tr>
  423. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac5076548bb3c9912fae1b579442a9bb2" name="a7dbbc2482a81cb58ff7faf50144685e4ac5076548bb3c9912fae1b579442a9bb2"></a>OP_SAVEVAR_STR&#160;</td><td class="fielddoc"></td></tr>
  424. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4add29a02c4b0e9d475db4b947f1ef3eb7" name="a7dbbc2482a81cb58ff7faf50144685e4add29a02c4b0e9d475db4b947f1ef3eb7"></a>OP_SETCUROBJECT&#160;</td><td class="fielddoc"></td></tr>
  425. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac0e965b36df1a17bbdbea5cd41006e5b" name="a7dbbc2482a81cb58ff7faf50144685e4ac0e965b36df1a17bbdbea5cd41006e5b"></a>OP_SETCUROBJECT_NEW&#160;</td><td class="fielddoc"></td></tr>
  426. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae80c75e26e9487cd783ae46efc7a6c34" name="a7dbbc2482a81cb58ff7faf50144685e4ae80c75e26e9487cd783ae46efc7a6c34"></a>OP_SETCUROBJECT_INTERNAL&#160;</td><td class="fielddoc"></td></tr>
  427. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a51ee1287d35ba7b0cd78a54ccad3ad86" name="a7dbbc2482a81cb58ff7faf50144685e4a51ee1287d35ba7b0cd78a54ccad3ad86"></a>OP_SETCURFIELD&#160;</td><td class="fielddoc"></td></tr>
  428. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afbae8648599b8a409d8c3ff57130c1f2" name="a7dbbc2482a81cb58ff7faf50144685e4afbae8648599b8a409d8c3ff57130c1f2"></a>OP_SETCURFIELD_ARRAY&#160;</td><td class="fielddoc"></td></tr>
  429. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac43750648caef1837ce6675554ce2143" name="a7dbbc2482a81cb58ff7faf50144685e4ac43750648caef1837ce6675554ce2143"></a>OP_LOADFIELD_UINT&#160;</td><td class="fielddoc"></td></tr>
  430. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4abdc36919ba9c1eb31066fca1c6ec2a36" name="a7dbbc2482a81cb58ff7faf50144685e4abdc36919ba9c1eb31066fca1c6ec2a36"></a>OP_LOADFIELD_FLT&#160;</td><td class="fielddoc"></td></tr>
  431. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a0b0231b0364631b1256ca6cfd3eda45c" name="a7dbbc2482a81cb58ff7faf50144685e4a0b0231b0364631b1256ca6cfd3eda45c"></a>OP_LOADFIELD_STR&#160;</td><td class="fielddoc"></td></tr>
  432. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a9448cabe32a46fb7b7646836592f479b" name="a7dbbc2482a81cb58ff7faf50144685e4a9448cabe32a46fb7b7646836592f479b"></a>OP_SAVEFIELD_UINT&#160;</td><td class="fielddoc"></td></tr>
  433. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a9e3d0cbb73cc1db59c1e2ba9269c52ca" name="a7dbbc2482a81cb58ff7faf50144685e4a9e3d0cbb73cc1db59c1e2ba9269c52ca"></a>OP_SAVEFIELD_FLT&#160;</td><td class="fielddoc"></td></tr>
  434. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a402d3f8c2d3d6c796dccfd4f63bd8f6b" name="a7dbbc2482a81cb58ff7faf50144685e4a402d3f8c2d3d6c796dccfd4f63bd8f6b"></a>OP_SAVEFIELD_STR&#160;</td><td class="fielddoc"></td></tr>
  435. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a735aa0c199637a9451b4271eeaa0a483" name="a7dbbc2482a81cb58ff7faf50144685e4a735aa0c199637a9451b4271eeaa0a483"></a>OP_STR_TO_UINT&#160;</td><td class="fielddoc"></td></tr>
  436. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a812b54f689b66902db23dadc0381f3d4" name="a7dbbc2482a81cb58ff7faf50144685e4a812b54f689b66902db23dadc0381f3d4"></a>OP_STR_TO_FLT&#160;</td><td class="fielddoc"></td></tr>
  437. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a0b6b76c5ab5f1798b0d5950f16b486d3" name="a7dbbc2482a81cb58ff7faf50144685e4a0b6b76c5ab5f1798b0d5950f16b486d3"></a>OP_STR_TO_NONE&#160;</td><td class="fielddoc"></td></tr>
  438. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a87051795d6c55e199620c99248c7f8f0" name="a7dbbc2482a81cb58ff7faf50144685e4a87051795d6c55e199620c99248c7f8f0"></a>OP_FLT_TO_UINT&#160;</td><td class="fielddoc"></td></tr>
  439. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aefe771e9b4b0eb1b21f81854a06996b9" name="a7dbbc2482a81cb58ff7faf50144685e4aefe771e9b4b0eb1b21f81854a06996b9"></a>OP_FLT_TO_STR&#160;</td><td class="fielddoc"></td></tr>
  440. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a6411e8c99daa7738da64e01968fb8089" name="a7dbbc2482a81cb58ff7faf50144685e4a6411e8c99daa7738da64e01968fb8089"></a>OP_FLT_TO_NONE&#160;</td><td class="fielddoc"></td></tr>
  441. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4af04eaf28b77fac50aad2c3b56724dca4" name="a7dbbc2482a81cb58ff7faf50144685e4af04eaf28b77fac50aad2c3b56724dca4"></a>OP_UINT_TO_FLT&#160;</td><td class="fielddoc"></td></tr>
  442. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afae79728b259cc67138dfdf95d57a27e" name="a7dbbc2482a81cb58ff7faf50144685e4afae79728b259cc67138dfdf95d57a27e"></a>OP_UINT_TO_STR&#160;</td><td class="fielddoc"></td></tr>
  443. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac50fc590f886581b68dd7b2ed34f543d" name="a7dbbc2482a81cb58ff7faf50144685e4ac50fc590f886581b68dd7b2ed34f543d"></a>OP_UINT_TO_NONE&#160;</td><td class="fielddoc"></td></tr>
  444. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4af0c1a6c34e3107e08e112a9da0939fdb" name="a7dbbc2482a81cb58ff7faf50144685e4af0c1a6c34e3107e08e112a9da0939fdb"></a>OP_LOADIMMED_UINT&#160;</td><td class="fielddoc"></td></tr>
  445. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a51b7d2fc2f144aea0baec265bd3d5ce5" name="a7dbbc2482a81cb58ff7faf50144685e4a51b7d2fc2f144aea0baec265bd3d5ce5"></a>OP_LOADIMMED_FLT&#160;</td><td class="fielddoc"></td></tr>
  446. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a2c8cc7ea0969be89b7e5218b6eb146b0" name="a7dbbc2482a81cb58ff7faf50144685e4a2c8cc7ea0969be89b7e5218b6eb146b0"></a>OP_TAG_TO_STR&#160;</td><td class="fielddoc"></td></tr>
  447. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a60fffbfb56368b08f1451eb1ad3fce4c" name="a7dbbc2482a81cb58ff7faf50144685e4a60fffbfb56368b08f1451eb1ad3fce4c"></a>OP_LOADIMMED_STR&#160;</td><td class="fielddoc"></td></tr>
  448. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad8eabef0de0ee56e762d94689334aab5" name="a7dbbc2482a81cb58ff7faf50144685e4ad8eabef0de0ee56e762d94689334aab5"></a>OP_DOCBLOCK_STR&#160;</td><td class="fielddoc"></td></tr>
  449. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a6b6e95e39b52094f08a8c1b9df14e540" name="a7dbbc2482a81cb58ff7faf50144685e4a6b6e95e39b52094f08a8c1b9df14e540"></a>OP_LOADIMMED_IDENT&#160;</td><td class="fielddoc"></td></tr>
  450. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae142e247d42dbe7df7c12c4dbdf53932" name="a7dbbc2482a81cb58ff7faf50144685e4ae142e247d42dbe7df7c12c4dbdf53932"></a>OP_CALLFUNC_RESOLVE&#160;</td><td class="fielddoc"></td></tr>
  451. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a5f32201101d0a0b3ce42e7d347a8c96a" name="a7dbbc2482a81cb58ff7faf50144685e4a5f32201101d0a0b3ce42e7d347a8c96a"></a>OP_CALLFUNC&#160;</td><td class="fielddoc"></td></tr>
  452. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a09f2fc0c7a4eb94563cb554bfb24b38d" name="a7dbbc2482a81cb58ff7faf50144685e4a09f2fc0c7a4eb94563cb554bfb24b38d"></a>OP_ADVANCE_STR&#160;</td><td class="fielddoc"></td></tr>
  453. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a1c377cc1f70b65e174b14ffc1bed846c" name="a7dbbc2482a81cb58ff7faf50144685e4a1c377cc1f70b65e174b14ffc1bed846c"></a>OP_ADVANCE_STR_APPENDCHAR&#160;</td><td class="fielddoc"></td></tr>
  454. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad26bf8fb7eb60dcae275a762e18e8201" name="a7dbbc2482a81cb58ff7faf50144685e4ad26bf8fb7eb60dcae275a762e18e8201"></a>OP_ADVANCE_STR_COMMA&#160;</td><td class="fielddoc"></td></tr>
  455. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a786d582db10b1283d5f34d9f8d7b4a21" name="a7dbbc2482a81cb58ff7faf50144685e4a786d582db10b1283d5f34d9f8d7b4a21"></a>OP_ADVANCE_STR_NUL&#160;</td><td class="fielddoc"></td></tr>
  456. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a705ce960b1df5233fa0f9d7dd10c04bf" name="a7dbbc2482a81cb58ff7faf50144685e4a705ce960b1df5233fa0f9d7dd10c04bf"></a>OP_REWIND_STR&#160;</td><td class="fielddoc"></td></tr>
  457. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a3b929dd04946b502b00592623d82a3d2" name="a7dbbc2482a81cb58ff7faf50144685e4a3b929dd04946b502b00592623d82a3d2"></a>OP_TERMINATE_REWIND_STR&#160;</td><td class="fielddoc"></td></tr>
  458. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a4f1311bfa58af77b1a9781bc107a6e69" name="a7dbbc2482a81cb58ff7faf50144685e4a4f1311bfa58af77b1a9781bc107a6e69"></a>OP_COMPARE_STR&#160;</td><td class="fielddoc"></td></tr>
  459. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a8dac71c3d6bbd96671b3a21efcc5b49f" name="a7dbbc2482a81cb58ff7faf50144685e4a8dac71c3d6bbd96671b3a21efcc5b49f"></a>OP_PUSH&#160;</td><td class="fielddoc"></td></tr>
  460. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a72a4f9657ba1572dbf75ffe4905c2911" name="a7dbbc2482a81cb58ff7faf50144685e4a72a4f9657ba1572dbf75ffe4905c2911"></a>OP_PUSH_FRAME&#160;</td><td class="fielddoc"></td></tr>
  461. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a659d1744821f380b92f2d19b7ed86a1f" name="a7dbbc2482a81cb58ff7faf50144685e4a659d1744821f380b92f2d19b7ed86a1f"></a>OP_BREAK&#160;</td><td class="fielddoc"></td></tr>
  462. <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a310dc72dd94edcb09d2c681abdd80a4e" name="a7dbbc2482a81cb58ff7faf50144685e4a310dc72dd94edcb09d2c681abdd80a4e"></a>OP_INVALID&#160;</td><td class="fielddoc"></td></tr>
  463. </table>
  464. </div>
  465. </div>
  466. <h2 class="groupheader">Function Documentation</h2>
  467. <a id="a901384de109b71b0eb775f75d81db324" name="a901384de109b71b0eb775f75d81db324"></a>
  468. <h2 class="memtitle"><span class="permalink"><a href="#a901384de109b71b0eb775f75d81db324">&#9670;&#160;</a></span>addConsoleParser()</h2>
  469. <div class="memitem">
  470. <div class="memproto">
  471. <table class="memname">
  472. <tr>
  473. <td class="memname">bool addConsoleParser </td>
  474. <td>(</td>
  475. <td class="paramtype">const char *&#160;</td>
  476. <td class="paramname"><em>ext</em>, </td>
  477. </tr>
  478. <tr>
  479. <td class="paramkey"></td>
  480. <td></td>
  481. <td class="paramtype"><a class="el" href="namespace_compiler.html#a61a3dab668e97f6b76f90e10f40551c9">fnGetCurrentFile</a>&#160;</td>
  482. <td class="paramname"><em>gcf</em>, </td>
  483. </tr>
  484. <tr>
  485. <td class="paramkey"></td>
  486. <td></td>
  487. <td class="paramtype"><a class="el" href="namespace_compiler.html#a2d57c1a860408cf6882c8bca282d252a">fnGetCurrentLine</a>&#160;</td>
  488. <td class="paramname"><em>gcl</em>, </td>
  489. </tr>
  490. <tr>
  491. <td class="paramkey"></td>
  492. <td></td>
  493. <td class="paramtype"><a class="el" href="namespace_compiler.html#a10cd3357f358cf3465c9850005fc1a0c">fnParse</a>&#160;</td>
  494. <td class="paramname"><em>p</em>, </td>
  495. </tr>
  496. <tr>
  497. <td class="paramkey"></td>
  498. <td></td>
  499. <td class="paramtype"><a class="el" href="namespace_compiler.html#a54b493262a0843bbcb64f428596f4940">fnRestart</a>&#160;</td>
  500. <td class="paramname"><em>r</em>, </td>
  501. </tr>
  502. <tr>
  503. <td class="paramkey"></td>
  504. <td></td>
  505. <td class="paramtype"><a class="el" href="namespace_compiler.html#aff59e18b2416c0ac6d4989c7a3a6ac62">fnSetScanBuffer</a>&#160;</td>
  506. <td class="paramname"><em>ssb</em>, </td>
  507. </tr>
  508. <tr>
  509. <td class="paramkey"></td>
  510. <td></td>
  511. <td class="paramtype">bool&#160;</td>
  512. <td class="paramname"><em>def</em> = <code>false</code>&#160;</td>
  513. </tr>
  514. <tr>
  515. <td></td>
  516. <td>)</td>
  517. <td></td><td></td>
  518. </tr>
  519. </table>
  520. </div><div class="memdoc">
  521. <p>Add a console parser to the list. </p>
  522. <dl class="params"><dt>Parameters</dt><dd>
  523. <table class="params">
  524. <tr><td class="paramname">ext</td><td>Filename extension </td></tr>
  525. <tr><td class="paramname">gcf</td><td>GetCurrentFile function </td></tr>
  526. <tr><td class="paramname">gcl</td><td>GetCurrentLine function </td></tr>
  527. <tr><td class="paramname">p</td><td>Parse function </td></tr>
  528. <tr><td class="paramname">r</td><td>Restart function </td></tr>
  529. <tr><td class="paramname">ssb</td><td>SetScanBuffer function </td></tr>
  530. <tr><td class="paramname">def</td><td>true if this is the default parser (<b>Note:</b> set this only on the .cs parser!) </td></tr>
  531. </table>
  532. </dd>
  533. </dl>
  534. <dl class="section return"><dt>Returns</dt><dd>true for success, false for failure (out of memory) </dd></dl>
  535. <dl class="section see"><dt>See also</dt><dd>FreeConsoleParserList(), <a class="el" href="struct_compiler_1_1_console_parser.html" title="List of parsers for the compiler.">ConsoleParser</a> </dd></dl>
  536. </div>
  537. </div>
  538. <a id="ac291f32fe5189d7a15dc83946801733f" name="ac291f32fe5189d7a15dc83946801733f"></a>
  539. <h2 class="memtitle"><span class="permalink"><a href="#ac291f32fe5189d7a15dc83946801733f">&#9670;&#160;</a></span>CodeToSTE()</h2>
  540. <div class="memitem">
  541. <div class="memproto">
  542. <table class="mlabels">
  543. <tr>
  544. <td class="mlabels-left">
  545. <table class="memname">
  546. <tr>
  547. <td class="memname">StringTableEntry CodeToSTE </td>
  548. <td>(</td>
  549. <td class="paramtype">U32 *&#160;</td>
  550. <td class="paramname"><em>code</em>, </td>
  551. </tr>
  552. <tr>
  553. <td class="paramkey"></td>
  554. <td></td>
  555. <td class="paramtype">U32&#160;</td>
  556. <td class="paramname"><em>ip</em>&#160;</td>
  557. </tr>
  558. <tr>
  559. <td></td>
  560. <td>)</td>
  561. <td></td><td></td>
  562. </tr>
  563. </table>
  564. </td>
  565. <td class="mlabels-right">
  566. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  567. </tr>
  568. </table>
  569. </div><div class="memdoc">
  570. </div>
  571. </div>
  572. <a id="a56500ddebe76feece48c8f23b907ec8c" name="a56500ddebe76feece48c8f23b907ec8c"></a>
  573. <h2 class="memtitle"><span class="permalink"><a href="#a56500ddebe76feece48c8f23b907ec8c">&#9670;&#160;</a></span>compileBlock()</h2>
  574. <div class="memitem">
  575. <div class="memproto">
  576. <table class="memname">
  577. <tr>
  578. <td class="memname">U32 compileBlock </td>
  579. <td>(</td>
  580. <td class="paramtype"><a class="el" href="struct_stmt_node.html">StmtNode</a> *&#160;</td>
  581. <td class="paramname"><em>block</em>, </td>
  582. </tr>
  583. <tr>
  584. <td class="paramkey"></td>
  585. <td></td>
  586. <td class="paramtype">U32 *&#160;</td>
  587. <td class="paramname"><em>codeStream</em>, </td>
  588. </tr>
  589. <tr>
  590. <td class="paramkey"></td>
  591. <td></td>
  592. <td class="paramtype">U32&#160;</td>
  593. <td class="paramname"><em>ip</em>, </td>
  594. </tr>
  595. <tr>
  596. <td class="paramkey"></td>
  597. <td></td>
  598. <td class="paramtype">U32&#160;</td>
  599. <td class="paramname"><em>continuePoint</em>, </td>
  600. </tr>
  601. <tr>
  602. <td class="paramkey"></td>
  603. <td></td>
  604. <td class="paramtype">U32&#160;</td>
  605. <td class="paramname"><em>breakPoint</em>&#160;</td>
  606. </tr>
  607. <tr>
  608. <td></td>
  609. <td>)</td>
  610. <td></td><td></td>
  611. </tr>
  612. </table>
  613. </div><div class="memdoc">
  614. </div>
  615. </div>
  616. <a id="a8272066b7267c50696a0cc013de75b36" name="a8272066b7267c50696a0cc013de75b36"></a>
  617. <h2 class="memtitle"><span class="permalink"><a href="#a8272066b7267c50696a0cc013de75b36">&#9670;&#160;</a></span>compileSTEtoCode()</h2>
  618. <div class="memitem">
  619. <div class="memproto">
  620. <table class="memname">
  621. <tr>
  622. <td class="memname">void compileSTEtoCode </td>
  623. <td>(</td>
  624. <td class="paramtype">StringTableEntry&#160;</td>
  625. <td class="paramname"><em>ste</em>, </td>
  626. </tr>
  627. <tr>
  628. <td class="paramkey"></td>
  629. <td></td>
  630. <td class="paramtype">U32&#160;</td>
  631. <td class="paramname"><em>ip</em>, </td>
  632. </tr>
  633. <tr>
  634. <td class="paramkey"></td>
  635. <td></td>
  636. <td class="paramtype">U32 *&#160;</td>
  637. <td class="paramname"><em>codeStream</em>&#160;</td>
  638. </tr>
  639. <tr>
  640. <td></td>
  641. <td>)</td>
  642. <td></td><td></td>
  643. </tr>
  644. </table>
  645. </div><div class="memdoc">
  646. </div>
  647. </div>
  648. <a id="a75bedc8e385912f2992d3139f2237454" name="a75bedc8e385912f2992d3139f2237454"></a>
  649. <h2 class="memtitle"><span class="permalink"><a href="#a75bedc8e385912f2992d3139f2237454">&#9670;&#160;</a></span>consoleAlloc()</h2>
  650. <div class="memitem">
  651. <div class="memproto">
  652. <table class="memname">
  653. <tr>
  654. <td class="memname">void * consoleAlloc </td>
  655. <td>(</td>
  656. <td class="paramtype">U32&#160;</td>
  657. <td class="paramname"><em>size</em></td><td>)</td>
  658. <td></td>
  659. </tr>
  660. </table>
  661. </div><div class="memdoc">
  662. </div>
  663. </div>
  664. <a id="a1c3b01b5debc3449ef3e3d72569a0497" name="a1c3b01b5debc3449ef3e3d72569a0497"></a>
  665. <h2 class="memtitle"><span class="permalink"><a href="#a1c3b01b5debc3449ef3e3d72569a0497">&#9670;&#160;</a></span>consoleAllocReset()</h2>
  666. <div class="memitem">
  667. <div class="memproto">
  668. <table class="memname">
  669. <tr>
  670. <td class="memname">void consoleAllocReset </td>
  671. <td>(</td>
  672. <td class="paramname"></td><td>)</td>
  673. <td></td>
  674. </tr>
  675. </table>
  676. </div><div class="memdoc">
  677. </div>
  678. </div>
  679. <a id="a144de4c0110d33dd076e64a181a450e4" name="a144de4c0110d33dd076e64a181a450e4"></a>
  680. <h2 class="memtitle"><span class="permalink"><a href="#a144de4c0110d33dd076e64a181a450e4">&#9670;&#160;</a></span>consoleStringToNumber()</h2>
  681. <div class="memitem">
  682. <div class="memproto">
  683. <table class="memname">
  684. <tr>
  685. <td class="memname">F64 consoleStringToNumber </td>
  686. <td>(</td>
  687. <td class="paramtype">const char *&#160;</td>
  688. <td class="paramname"><em>str</em>, </td>
  689. </tr>
  690. <tr>
  691. <td class="paramkey"></td>
  692. <td></td>
  693. <td class="paramtype">StringTableEntry&#160;</td>
  694. <td class="paramname"><em>file</em>, </td>
  695. </tr>
  696. <tr>
  697. <td class="paramkey"></td>
  698. <td></td>
  699. <td class="paramtype">U32&#160;</td>
  700. <td class="paramname"><em>line</em>&#160;</td>
  701. </tr>
  702. <tr>
  703. <td></td>
  704. <td>)</td>
  705. <td></td><td></td>
  706. </tr>
  707. </table>
  708. </div><div class="memdoc">
  709. </div>
  710. </div>
  711. <a id="a8cad75cc2048b4d97cd8a23c14646fdd" name="a8cad75cc2048b4d97cd8a23c14646fdd"></a>
  712. <h2 class="memtitle"><span class="permalink"><a href="#a8cad75cc2048b4d97cd8a23c14646fdd">&#9670;&#160;</a></span>evalSTEtoCode()</h2>
  713. <div class="memitem">
  714. <div class="memproto">
  715. <table class="memname">
  716. <tr>
  717. <td class="memname">void evalSTEtoCode </td>
  718. <td>(</td>
  719. <td class="paramtype">StringTableEntry&#160;</td>
  720. <td class="paramname"><em>ste</em>, </td>
  721. </tr>
  722. <tr>
  723. <td class="paramkey"></td>
  724. <td></td>
  725. <td class="paramtype">U32&#160;</td>
  726. <td class="paramname"><em>ip</em>, </td>
  727. </tr>
  728. <tr>
  729. <td class="paramkey"></td>
  730. <td></td>
  731. <td class="paramtype">U32 *&#160;</td>
  732. <td class="paramname"><em>codeStream</em>&#160;</td>
  733. </tr>
  734. <tr>
  735. <td></td>
  736. <td>)</td>
  737. <td></td><td></td>
  738. </tr>
  739. </table>
  740. </div><div class="memdoc">
  741. </div>
  742. </div>
  743. <a id="abcdd48d644103505d6494b555ba24815" name="abcdd48d644103505d6494b555ba24815"></a>
  744. <h2 class="memtitle"><span class="permalink"><a href="#abcdd48d644103505d6494b555ba24815">&#9670;&#160;</a></span>freeConsoleParserList()</h2>
  745. <div class="memitem">
  746. <div class="memproto">
  747. <table class="memname">
  748. <tr>
  749. <td class="memname">void freeConsoleParserList </td>
  750. <td>(</td>
  751. <td class="paramtype">void&#160;</td>
  752. <td class="paramname"></td><td>)</td>
  753. <td></td>
  754. </tr>
  755. </table>
  756. </div><div class="memdoc">
  757. <p>Free the console parser list. </p>
  758. <dl class="section see"><dt>See also</dt><dd>AddConsoleParser() </dd></dl>
  759. </div>
  760. </div>
  761. <a id="afdd4fa118ba5265b558656592953f19b" name="afdd4fa118ba5265b558656592953f19b"></a>
  762. <h2 class="memtitle"><span class="permalink"><a href="#afdd4fa118ba5265b558656592953f19b">&#9670;&#160;</a></span>getBreakCodeBlock()</h2>
  763. <div class="memitem">
  764. <div class="memproto">
  765. <table class="memname">
  766. <tr>
  767. <td class="memname"><a class="el" href="class_code_block.html">CodeBlock</a> * getBreakCodeBlock </td>
  768. <td>(</td>
  769. <td class="paramname"></td><td>)</td>
  770. <td></td>
  771. </tr>
  772. </table>
  773. </div><div class="memdoc">
  774. </div>
  775. </div>
  776. <a id="a28b65f26212d479084e961b031576385" name="a28b65f26212d479084e961b031576385"></a>
  777. <h2 class="memtitle"><span class="permalink"><a href="#a28b65f26212d479084e961b031576385">&#9670;&#160;</a></span>getCurrentFloatTable()</h2>
  778. <div class="memitem">
  779. <div class="memproto">
  780. <table class="memname">
  781. <tr>
  782. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> * getCurrentFloatTable </td>
  783. <td>(</td>
  784. <td class="paramname"></td><td>)</td>
  785. <td></td>
  786. </tr>
  787. </table>
  788. </div><div class="memdoc">
  789. </div>
  790. </div>
  791. <a id="a69e2f686762becec7c46a869b27fff0a" name="a69e2f686762becec7c46a869b27fff0a"></a>
  792. <h2 class="memtitle"><span class="permalink"><a href="#a69e2f686762becec7c46a869b27fff0a">&#9670;&#160;</a></span>getCurrentStringTable()</h2>
  793. <div class="memitem">
  794. <div class="memproto">
  795. <table class="memname">
  796. <tr>
  797. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> * getCurrentStringTable </td>
  798. <td>(</td>
  799. <td class="paramname"></td><td>)</td>
  800. <td></td>
  801. </tr>
  802. </table>
  803. </div><div class="memdoc">
  804. </div>
  805. </div>
  806. <a id="a82077798729d8d31a9c1ff3e10f25b66" name="a82077798729d8d31a9c1ff3e10f25b66"></a>
  807. <h2 class="memtitle"><span class="permalink"><a href="#a82077798729d8d31a9c1ff3e10f25b66">&#9670;&#160;</a></span>getFunctionFloatTable()</h2>
  808. <div class="memitem">
  809. <div class="memproto">
  810. <table class="memname">
  811. <tr>
  812. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> &amp; getFunctionFloatTable </td>
  813. <td>(</td>
  814. <td class="paramname"></td><td>)</td>
  815. <td></td>
  816. </tr>
  817. </table>
  818. </div><div class="memdoc">
  819. </div>
  820. </div>
  821. <a id="a759dec425ba140b82002c98529bf4bd2" name="a759dec425ba140b82002c98529bf4bd2"></a>
  822. <h2 class="memtitle"><span class="permalink"><a href="#a759dec425ba140b82002c98529bf4bd2">&#9670;&#160;</a></span>getFunctionStringTable()</h2>
  823. <div class="memitem">
  824. <div class="memproto">
  825. <table class="memname">
  826. <tr>
  827. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> &amp; getFunctionStringTable </td>
  828. <td>(</td>
  829. <td class="paramname"></td><td>)</td>
  830. <td></td>
  831. </tr>
  832. </table>
  833. </div><div class="memdoc">
  834. </div>
  835. </div>
  836. <a id="ab01a2b546d31832eface15fbf08cc4e6" name="ab01a2b546d31832eface15fbf08cc4e6"></a>
  837. <h2 class="memtitle"><span class="permalink"><a href="#ab01a2b546d31832eface15fbf08cc4e6">&#9670;&#160;</a></span>getGlobalFloatTable()</h2>
  838. <div class="memitem">
  839. <div class="memproto">
  840. <table class="memname">
  841. <tr>
  842. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> &amp; getGlobalFloatTable </td>
  843. <td>(</td>
  844. <td class="paramname"></td><td>)</td>
  845. <td></td>
  846. </tr>
  847. </table>
  848. </div><div class="memdoc">
  849. </div>
  850. </div>
  851. <a id="a921862e1ab2b3e2d4d44e42ded2cb16e" name="a921862e1ab2b3e2d4d44e42ded2cb16e"></a>
  852. <h2 class="memtitle"><span class="permalink"><a href="#a921862e1ab2b3e2d4d44e42ded2cb16e">&#9670;&#160;</a></span>getGlobalStringTable()</h2>
  853. <div class="memitem">
  854. <div class="memproto">
  855. <table class="memname">
  856. <tr>
  857. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> &amp; getGlobalStringTable </td>
  858. <td>(</td>
  859. <td class="paramname"></td><td>)</td>
  860. <td></td>
  861. </tr>
  862. </table>
  863. </div><div class="memdoc">
  864. </div>
  865. </div>
  866. <a id="af1e0acc4a74a07fb4204f07d8042ed43" name="af1e0acc4a74a07fb4204f07d8042ed43"></a>
  867. <h2 class="memtitle"><span class="permalink"><a href="#af1e0acc4a74a07fb4204f07d8042ed43">&#9670;&#160;</a></span>getIdentTable()</h2>
  868. <div class="memitem">
  869. <div class="memproto">
  870. <table class="memname">
  871. <tr>
  872. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a> &amp; getIdentTable </td>
  873. <td>(</td>
  874. <td class="paramname"></td><td>)</td>
  875. <td></td>
  876. </tr>
  877. </table>
  878. </div><div class="memdoc">
  879. </div>
  880. </div>
  881. <a id="a6e54def53e158efadc60a63b893bd650" name="a6e54def53e158efadc60a63b893bd650"></a>
  882. <h2 class="memtitle"><span class="permalink"><a href="#a6e54def53e158efadc60a63b893bd650">&#9670;&#160;</a></span>getParserForFile()</h2>
  883. <div class="memitem">
  884. <div class="memproto">
  885. <table class="memname">
  886. <tr>
  887. <td class="memname"><a class="el" href="struct_compiler_1_1_console_parser.html">ConsoleParser</a> * getParserForFile </td>
  888. <td>(</td>
  889. <td class="paramtype">const char *&#160;</td>
  890. <td class="paramname"><em>filename</em></td><td>)</td>
  891. <td></td>
  892. </tr>
  893. </table>
  894. </div><div class="memdoc">
  895. <p>Get the parser for a particular file based on its extension. </p>
  896. <dl class="params"><dt>Parameters</dt><dd>
  897. <table class="params">
  898. <tr><td class="paramname">filename</td><td>Filename of file to obtain parser for </td></tr>
  899. </table>
  900. </dd>
  901. </dl>
  902. <dl class="section see"><dt>See also</dt><dd><a class="el" href="struct_compiler_1_1_console_parser.html" title="List of parsers for the compiler.">ConsoleParser</a> </dd></dl>
  903. </div>
  904. </div>
  905. <a id="ac38401e2de5d53fb7b2b66708f05972c" name="ac38401e2de5d53fb7b2b66708f05972c"></a>
  906. <h2 class="memtitle"><span class="permalink"><a href="#ac38401e2de5d53fb7b2b66708f05972c">&#9670;&#160;</a></span>precompileBlock()</h2>
  907. <div class="memitem">
  908. <div class="memproto">
  909. <table class="memname">
  910. <tr>
  911. <td class="memname">U32 precompileBlock </td>
  912. <td>(</td>
  913. <td class="paramtype"><a class="el" href="struct_stmt_node.html">StmtNode</a> *&#160;</td>
  914. <td class="paramname"><em>block</em>, </td>
  915. </tr>
  916. <tr>
  917. <td class="paramkey"></td>
  918. <td></td>
  919. <td class="paramtype">U32&#160;</td>
  920. <td class="paramname"><em>loopCount</em>&#160;</td>
  921. </tr>
  922. <tr>
  923. <td></td>
  924. <td>)</td>
  925. <td></td><td></td>
  926. </tr>
  927. </table>
  928. </div><div class="memdoc">
  929. </div>
  930. </div>
  931. <a id="aa27cce4f0bb6fadee3635f770cb157b7" name="aa27cce4f0bb6fadee3635f770cb157b7"></a>
  932. <h2 class="memtitle"><span class="permalink"><a href="#aa27cce4f0bb6fadee3635f770cb157b7">&#9670;&#160;</a></span>precompileIdent()</h2>
  933. <div class="memitem">
  934. <div class="memproto">
  935. <table class="memname">
  936. <tr>
  937. <td class="memname">void precompileIdent </td>
  938. <td>(</td>
  939. <td class="paramtype">StringTableEntry&#160;</td>
  940. <td class="paramname"><em>ident</em></td><td>)</td>
  941. <td></td>
  942. </tr>
  943. </table>
  944. </div><div class="memdoc">
  945. </div>
  946. </div>
  947. <a id="a93abe7cff37a1b1c9e64de32eb70da55" name="a93abe7cff37a1b1c9e64de32eb70da55"></a>
  948. <h2 class="memtitle"><span class="permalink"><a href="#a93abe7cff37a1b1c9e64de32eb70da55">&#9670;&#160;</a></span>resetTables()</h2>
  949. <div class="memitem">
  950. <div class="memproto">
  951. <table class="memname">
  952. <tr>
  953. <td class="memname">void resetTables </td>
  954. <td>(</td>
  955. <td class="paramname"></td><td>)</td>
  956. <td></td>
  957. </tr>
  958. </table>
  959. </div><div class="memdoc">
  960. <p>Helper function to reset the float, string, and ident tables to a base starting state. </p>
  961. </div>
  962. </div>
  963. <a id="a12048803d54580b143873292db416f62" name="a12048803d54580b143873292db416f62"></a>
  964. <h2 class="memtitle"><span class="permalink"><a href="#a12048803d54580b143873292db416f62">&#9670;&#160;</a></span>setBreakCodeBlock()</h2>
  965. <div class="memitem">
  966. <div class="memproto">
  967. <table class="memname">
  968. <tr>
  969. <td class="memname">void setBreakCodeBlock </td>
  970. <td>(</td>
  971. <td class="paramtype"><a class="el" href="class_code_block.html">CodeBlock</a> *&#160;</td>
  972. <td class="paramname"><em>cb</em></td><td>)</td>
  973. <td></td>
  974. </tr>
  975. </table>
  976. </div><div class="memdoc">
  977. </div>
  978. </div>
  979. <a id="a5203310ed4e785663717fad1116ab47e" name="a5203310ed4e785663717fad1116ab47e"></a>
  980. <h2 class="memtitle"><span class="permalink"><a href="#a5203310ed4e785663717fad1116ab47e">&#9670;&#160;</a></span>setCurrentFloatTable()</h2>
  981. <div class="memitem">
  982. <div class="memproto">
  983. <table class="memname">
  984. <tr>
  985. <td class="memname">void setCurrentFloatTable </td>
  986. <td>(</td>
  987. <td class="paramtype"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> *&#160;</td>
  988. <td class="paramname"><em>cst</em></td><td>)</td>
  989. <td></td>
  990. </tr>
  991. </table>
  992. </div><div class="memdoc">
  993. </div>
  994. </div>
  995. <a id="a147d96a704af541493e6ccc1ab2f0b60" name="a147d96a704af541493e6ccc1ab2f0b60"></a>
  996. <h2 class="memtitle"><span class="permalink"><a href="#a147d96a704af541493e6ccc1ab2f0b60">&#9670;&#160;</a></span>setCurrentStringTable()</h2>
  997. <div class="memitem">
  998. <div class="memproto">
  999. <table class="memname">
  1000. <tr>
  1001. <td class="memname">void setCurrentStringTable </td>
  1002. <td>(</td>
  1003. <td class="paramtype"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> *&#160;</td>
  1004. <td class="paramname"><em>cst</em></td><td>)</td>
  1005. <td></td>
  1006. </tr>
  1007. </table>
  1008. </div><div class="memdoc">
  1009. </div>
  1010. </div>
  1011. <h2 class="groupheader">Variable Documentation</h2>
  1012. <a id="a30b2b30d58d78f488e70b002a618bd48" name="a30b2b30d58d78f488e70b002a618bd48"></a>
  1013. <h2 class="memtitle"><span class="permalink"><a href="#a30b2b30d58d78f488e70b002a618bd48">&#9670;&#160;</a></span>gConsoleAllocator</h2>
  1014. <div class="memitem">
  1015. <div class="memproto">
  1016. <table class="memname">
  1017. <tr>
  1018. <td class="memname"><a class="el" href="class_data_chunker.html">DataChunker</a> gConsoleAllocator</td>
  1019. </tr>
  1020. </table>
  1021. </div><div class="memdoc">
  1022. </div>
  1023. </div>
  1024. <a id="a172c672efe07bd3c746659e49af4d1ad" name="a172c672efe07bd3c746659e49af4d1ad"></a>
  1025. <h2 class="memtitle"><span class="permalink"><a href="#a172c672efe07bd3c746659e49af4d1ad">&#9670;&#160;</a></span>gCurBreakBlock</h2>
  1026. <div class="memitem">
  1027. <div class="memproto">
  1028. <table class="memname">
  1029. <tr>
  1030. <td class="memname"><a class="el" href="class_code_block.html">CodeBlock</a>* gCurBreakBlock</td>
  1031. </tr>
  1032. </table>
  1033. </div><div class="memdoc">
  1034. </div>
  1035. </div>
  1036. <a id="a759eed6a840f5b9f29bb809268896a59" name="a759eed6a840f5b9f29bb809268896a59"></a>
  1037. <h2 class="memtitle"><span class="permalink"><a href="#a759eed6a840f5b9f29bb809268896a59">&#9670;&#160;</a></span>gCurrentFloatTable</h2>
  1038. <div class="memitem">
  1039. <div class="memproto">
  1040. <table class="memname">
  1041. <tr>
  1042. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a>* gCurrentFloatTable</td>
  1043. </tr>
  1044. </table>
  1045. </div><div class="memdoc">
  1046. </div>
  1047. </div>
  1048. <a id="a7f7e96bfbbbaaba221e8fff4d185349f" name="a7f7e96bfbbbaaba221e8fff4d185349f"></a>
  1049. <h2 class="memtitle"><span class="permalink"><a href="#a7f7e96bfbbbaaba221e8fff4d185349f">&#9670;&#160;</a></span>gCurrentStringTable</h2>
  1050. <div class="memitem">
  1051. <div class="memproto">
  1052. <table class="memname">
  1053. <tr>
  1054. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a>* gCurrentStringTable</td>
  1055. </tr>
  1056. </table>
  1057. </div><div class="memdoc">
  1058. </div>
  1059. </div>
  1060. <a id="a002c957b14f319a2fee5f5dfaa861efc" name="a002c957b14f319a2fee5f5dfaa861efc"></a>
  1061. <h2 class="memtitle"><span class="permalink"><a href="#a002c957b14f319a2fee5f5dfaa861efc">&#9670;&#160;</a></span>gFunctionFloatTable</h2>
  1062. <div class="memitem">
  1063. <div class="memproto">
  1064. <table class="memname">
  1065. <tr>
  1066. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> gFunctionFloatTable</td>
  1067. </tr>
  1068. </table>
  1069. </div><div class="memdoc">
  1070. </div>
  1071. </div>
  1072. <a id="aeca1874282d16af57ddd8803039e1b85" name="aeca1874282d16af57ddd8803039e1b85"></a>
  1073. <h2 class="memtitle"><span class="permalink"><a href="#aeca1874282d16af57ddd8803039e1b85">&#9670;&#160;</a></span>gFunctionStringTable</h2>
  1074. <div class="memitem">
  1075. <div class="memproto">
  1076. <table class="memname">
  1077. <tr>
  1078. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> gFunctionStringTable</td>
  1079. </tr>
  1080. </table>
  1081. </div><div class="memdoc">
  1082. </div>
  1083. </div>
  1084. <a id="ab6739fdec6d6c9a2cb3f7766415264eb" name="ab6739fdec6d6c9a2cb3f7766415264eb"></a>
  1085. <h2 class="memtitle"><span class="permalink"><a href="#ab6739fdec6d6c9a2cb3f7766415264eb">&#9670;&#160;</a></span>gGlobalFloatTable</h2>
  1086. <div class="memitem">
  1087. <div class="memproto">
  1088. <table class="memname">
  1089. <tr>
  1090. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> gGlobalFloatTable</td>
  1091. </tr>
  1092. </table>
  1093. </div><div class="memdoc">
  1094. </div>
  1095. </div>
  1096. <a id="aceaa4ea6b0e2da3ac181f74317d502ab" name="aceaa4ea6b0e2da3ac181f74317d502ab"></a>
  1097. <h2 class="memtitle"><span class="permalink"><a href="#aceaa4ea6b0e2da3ac181f74317d502ab">&#9670;&#160;</a></span>gGlobalStringTable</h2>
  1098. <div class="memitem">
  1099. <div class="memproto">
  1100. <table class="memname">
  1101. <tr>
  1102. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> gGlobalStringTable</td>
  1103. </tr>
  1104. </table>
  1105. </div><div class="memdoc">
  1106. </div>
  1107. </div>
  1108. <a id="a7306b843a187d7b08640d2f2b13b4aab" name="a7306b843a187d7b08640d2f2b13b4aab"></a>
  1109. <h2 class="memtitle"><span class="permalink"><a href="#a7306b843a187d7b08640d2f2b13b4aab">&#9670;&#160;</a></span>gIdentTable</h2>
  1110. <div class="memitem">
  1111. <div class="memproto">
  1112. <table class="memname">
  1113. <tr>
  1114. <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a> gIdentTable</td>
  1115. </tr>
  1116. </table>
  1117. </div><div class="memdoc">
  1118. </div>
  1119. </div>
  1120. <a id="ae9c41bb158b17326130fd6fd407eb8a2" name="ae9c41bb158b17326130fd6fd407eb8a2"></a>
  1121. <h2 class="memtitle"><span class="permalink"><a href="#ae9c41bb158b17326130fd6fd407eb8a2">&#9670;&#160;</a></span>gSyntaxError</h2>
  1122. <div class="memitem">
  1123. <div class="memproto">
  1124. <table class="memname">
  1125. <tr>
  1126. <td class="memname">bool gSyntaxError = false</td>
  1127. </tr>
  1128. </table>
  1129. </div><div class="memdoc">
  1130. </div>
  1131. </div>
  1132. <a id="ae8168e33586d2469d06599f301c274b7" name="ae8168e33586d2469d06599f301c274b7"></a>
  1133. <h2 class="memtitle"><span class="permalink"><a href="#ae8168e33586d2469d06599f301c274b7">&#9670;&#160;</a></span>STEtoCode</h2>
  1134. <div class="memitem">
  1135. <div class="memproto">
  1136. <table class="memname">
  1137. <tr>
  1138. <td class="memname">void(* STEtoCode)(StringTableEntry ste, U32 ip, U32 *codeStream) </td>
  1139. <td>(</td>
  1140. <td class="paramtype">StringTableEntry&#160;</td>
  1141. <td class="paramname"><em>ste</em>, </td>
  1142. </tr>
  1143. <tr>
  1144. <td class="paramkey"></td>
  1145. <td></td>
  1146. <td class="paramtype">U32&#160;</td>
  1147. <td class="paramname"><em>ip</em>, </td>
  1148. </tr>
  1149. <tr>
  1150. <td class="paramkey"></td>
  1151. <td></td>
  1152. <td class="paramtype">U32 *&#160;</td>
  1153. <td class="paramname"><em>codeStream</em>&#160;</td>
  1154. </tr>
  1155. <tr>
  1156. <td></td>
  1157. <td>)</td>
  1158. <td></td><td> = <a class="el" href="namespace_compiler.html#a8cad75cc2048b4d97cd8a23c14646fdd">evalSTEtoCode</a></td>
  1159. </tr>
  1160. </table>
  1161. </div><div class="memdoc">
  1162. </div>
  1163. </div>
  1164. </div><!-- contents -->
  1165. <!-- start footer part -->
  1166. <hr class="footer"/><address class="footer"><small>
  1167. Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
  1168. </small></address>
  1169. </body>
  1170. </html>