| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=11"/>
- <meta name="generator" content="Doxygen 1.9.8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>Torque2D Reference: Compiler Namespace Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
- <td id="projectalign">
- <div id="projectname">Torque2D Reference
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.9.8 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- var searchBox = new SearchBox("searchBox", "search/",'.html');
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- /* @license-end */
- </script>
- <div id="main-nav"></div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- </div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <div id="MSearchResults">
- <div class="SRPage">
- <div id="SRIndex">
- <div id="SRResults"></div>
- <div class="SRStatus" id="Loading">Loading...</div>
- <div class="SRStatus" id="Searching">Searching...</div>
- <div class="SRStatus" id="NoMatches">No Matches</div>
- </div>
- </div>
- </div>
- </div>
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#nested-classes">Classes</a> |
- <a href="#typedef-members">Typedefs</a> |
- <a href="#enum-members">Enumerations</a> |
- <a href="#func-members">Functions</a> |
- <a href="#var-members">Variables</a> </div>
- <div class="headertitle"><div class="title">Compiler Namespace Reference</div></div>
- </div><!--header-->
- <div class="contents">
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
- Classes</h2></td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_compiler_1_1_console_parser.html">ConsoleParser</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </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>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
- Typedefs</h2></td></tr>
- <tr class="memitem:a61a3dab668e97f6b76f90e10f40551c9" id="r_a61a3dab668e97f6b76f90e10f40551c9"><td class="memItemLeft" align="right" valign="top">typedef const char *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a61a3dab668e97f6b76f90e10f40551c9">fnGetCurrentFile</a>) ()</td></tr>
- <tr class="memdesc:a61a3dab668e97f6b76f90e10f40551c9"><td class="mdescLeft"> </td><td class="mdescRight">Function for GetCurrentFile from the lexer. <br /></td></tr>
- <tr class="separator:a61a3dab668e97f6b76f90e10f40551c9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2d57c1a860408cf6882c8bca282d252a" id="r_a2d57c1a860408cf6882c8bca282d252a"><td class="memItemLeft" align="right" valign="top">typedef S32(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a2d57c1a860408cf6882c8bca282d252a">fnGetCurrentLine</a>) ()</td></tr>
- <tr class="memdesc:a2d57c1a860408cf6882c8bca282d252a"><td class="mdescLeft"> </td><td class="mdescRight">Function for GetCurrentLine from the lexer. <br /></td></tr>
- <tr class="separator:a2d57c1a860408cf6882c8bca282d252a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a10cd3357f358cf3465c9850005fc1a0c" id="r_a10cd3357f358cf3465c9850005fc1a0c"><td class="memItemLeft" align="right" valign="top">typedef S32(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a10cd3357f358cf3465c9850005fc1a0c">fnParse</a>) ()</td></tr>
- <tr class="memdesc:a10cd3357f358cf3465c9850005fc1a0c"><td class="mdescLeft"> </td><td class="mdescRight">Function for Parse from the lexer. <br /></td></tr>
- <tr class="separator:a10cd3357f358cf3465c9850005fc1a0c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a54b493262a0843bbcb64f428596f4940" id="r_a54b493262a0843bbcb64f428596f4940"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a54b493262a0843bbcb64f428596f4940">fnRestart</a>) (FILE *input_file)</td></tr>
- <tr class="memdesc:a54b493262a0843bbcb64f428596f4940"><td class="mdescLeft"> </td><td class="mdescRight">Function for Restart from the lexer. <br /></td></tr>
- <tr class="separator:a54b493262a0843bbcb64f428596f4940"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aff59e18b2416c0ac6d4989c7a3a6ac62" id="r_aff59e18b2416c0ac6d4989c7a3a6ac62"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aff59e18b2416c0ac6d4989c7a3a6ac62">fnSetScanBuffer</a>) (const char *sb, const char *fn)</td></tr>
- <tr class="memdesc:aff59e18b2416c0ac6d4989c7a3a6ac62"><td class="mdescLeft"> </td><td class="mdescRight">Function for SetScanBuffer from the lexer. <br /></td></tr>
- <tr class="separator:aff59e18b2416c0ac6d4989c7a3a6ac62"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
- Enumerations</h2></td></tr>
- <tr class="memitem:a7dbbc2482a81cb58ff7faf50144685e4" id="r_a7dbbc2482a81cb58ff7faf50144685e4"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4">CompiledInstructions</a> { <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ab9cfbeea99ff9b566144abf0f4b1032e">OP_FUNC_DECL</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a94c3d1760e603cdc4ccd30c55fcec2e5">OP_CREATE_OBJECT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a47c89d5f9d8122b5d55b86ed78deb085">OP_ADD_OBJECT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a0e91b2b938af3e797ee3838208dd6785">OP_END_OBJECT</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aab4328db635754214cc90408793b4f63">OP_JMPIFFNOT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a67f86c3152a8c364437aadca1639345d">OP_JMPIFNOT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad2b673b53a87658d50493349584eb050">OP_JMPIFF</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afc9f860cff497c3e2541b98202fa0718">OP_JMPIF</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a2e14eb023c8d369a1f133544d1f644a9">OP_JMPIFNOT_NP</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aff426b800f8ae0ed576f5bd9b34058f8">OP_JMPIF_NP</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afd679fab86e6a91d22c91734e287639b">OP_JMP</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad436c18b194473f5ec64c28b774e41b3">OP_RETURN</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a1f8230633a1cdf6419b38a880d23f7f2">OP_CMPEQ</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac921e835c7f57f00d63ffd029ab660ea">OP_CMPGR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad95603ec9b0885f005592dbda0ef9bc6">OP_CMPGE</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4adf5bfe8b26171cb8a787f68c010ed6b0">OP_CMPLT</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4adbf4df666d01195eb8268da7919ae1e6">OP_CMPLE</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a5041dcd003496f01e0148574f00e77ec">OP_CMPNE</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aa0587506ce6da96de3a95a97d84b0fc4">OP_XOR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a39c596fc7eae450b7218bd97126e37c9">OP_MOD</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae7c9d9485073923393a9774b3e1aa29c">OP_BITAND</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae594ec1632fdff1ac5d8840404c02677">OP_BITOR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a36a6b73cc4823f54891a013e2cc760d1">OP_NOT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a3b77e4aaba50ae1b90962354ffa442f3">OP_NOTF</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a8bccafa5a86d18163de892bfa07cf277">OP_ONESCOMPLEMENT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a789f5e2846cb039c0273aff134011fd4">OP_SHR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a845012132d1f5f2d1cd125326476c25b">OP_SHL</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae2310d00f26e94b32317ecd168fb7e18">OP_AND</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4af317be3def89f5f66558bbc402291176">OP_OR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a96186829480e5b34b1373288e956b1c8">OP_ADD</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a6c224b456bd394d4d8bad0631ca8e2b7">OP_SUB</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aa0e08a6f94350f03d29e4a55d543ba2f">OP_MUL</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a719aeab2140dd5f575d1559b95bf74e1">OP_DIV</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4abc8b571ce608d8280eb9ae4a16b23e53">OP_NEG</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a179a4158edc1c24d0063dcffe55a2a79">OP_SETCURVAR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a7e73a3ac159679afdb49ec1dd3a85fa9">OP_SETCURVAR_CREATE</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4acd782875d76b17eaceec2af628b0ef78">OP_SETCURVAR_ARRAY</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a4ba5108f81e44596c7dc89da6af3be4b">OP_SETCURVAR_ARRAY_CREATE</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a831fad3661eb42979e3c29a7a1c291e9">OP_LOADVAR_UINT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a9081c4aefadd8ee5c45443367a2cce75">OP_LOADVAR_FLT</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad28e6eb371cd0ecaf4bb2c53cc3ed9a8">OP_LOADVAR_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a5d9c71cb8a6588ad3b1c292d474d93c2">OP_SAVEVAR_UINT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a32581fab4aeee8c097007f19414888e9">OP_SAVEVAR_FLT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac5076548bb3c9912fae1b579442a9bb2">OP_SAVEVAR_STR</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4add29a02c4b0e9d475db4b947f1ef3eb7">OP_SETCUROBJECT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac0e965b36df1a17bbdbea5cd41006e5b">OP_SETCUROBJECT_NEW</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae80c75e26e9487cd783ae46efc7a6c34">OP_SETCUROBJECT_INTERNAL</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a51ee1287d35ba7b0cd78a54ccad3ad86">OP_SETCURFIELD</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afbae8648599b8a409d8c3ff57130c1f2">OP_SETCURFIELD_ARRAY</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac43750648caef1837ce6675554ce2143">OP_LOADFIELD_UINT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4abdc36919ba9c1eb31066fca1c6ec2a36">OP_LOADFIELD_FLT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a0b0231b0364631b1256ca6cfd3eda45c">OP_LOADFIELD_STR</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a9448cabe32a46fb7b7646836592f479b">OP_SAVEFIELD_UINT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a9e3d0cbb73cc1db59c1e2ba9269c52ca">OP_SAVEFIELD_FLT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a402d3f8c2d3d6c796dccfd4f63bd8f6b">OP_SAVEFIELD_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a735aa0c199637a9451b4271eeaa0a483">OP_STR_TO_UINT</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a812b54f689b66902db23dadc0381f3d4">OP_STR_TO_FLT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a0b6b76c5ab5f1798b0d5950f16b486d3">OP_STR_TO_NONE</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a87051795d6c55e199620c99248c7f8f0">OP_FLT_TO_UINT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4aefe771e9b4b0eb1b21f81854a06996b9">OP_FLT_TO_STR</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a6411e8c99daa7738da64e01968fb8089">OP_FLT_TO_NONE</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4af04eaf28b77fac50aad2c3b56724dca4">OP_UINT_TO_FLT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4afae79728b259cc67138dfdf95d57a27e">OP_UINT_TO_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ac50fc590f886581b68dd7b2ed34f543d">OP_UINT_TO_NONE</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4af0c1a6c34e3107e08e112a9da0939fdb">OP_LOADIMMED_UINT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a51b7d2fc2f144aea0baec265bd3d5ce5">OP_LOADIMMED_FLT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a2c8cc7ea0969be89b7e5218b6eb146b0">OP_TAG_TO_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a60fffbfb56368b08f1451eb1ad3fce4c">OP_LOADIMMED_STR</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad8eabef0de0ee56e762d94689334aab5">OP_DOCBLOCK_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a6b6e95e39b52094f08a8c1b9df14e540">OP_LOADIMMED_IDENT</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ae142e247d42dbe7df7c12c4dbdf53932">OP_CALLFUNC_RESOLVE</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a5f32201101d0a0b3ce42e7d347a8c96a">OP_CALLFUNC</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a09f2fc0c7a4eb94563cb554bfb24b38d">OP_ADVANCE_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a1c377cc1f70b65e174b14ffc1bed846c">OP_ADVANCE_STR_APPENDCHAR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4ad26bf8fb7eb60dcae275a762e18e8201">OP_ADVANCE_STR_COMMA</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a786d582db10b1283d5f34d9f8d7b4a21">OP_ADVANCE_STR_NUL</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a705ce960b1df5233fa0f9d7dd10c04bf">OP_REWIND_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a3b929dd04946b502b00592623d82a3d2">OP_TERMINATE_REWIND_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a4f1311bfa58af77b1a9781bc107a6e69">OP_COMPARE_STR</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a8dac71c3d6bbd96671b3a21efcc5b49f">OP_PUSH</a>
- , <br />
-   <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a72a4f9657ba1572dbf75ffe4905c2911">OP_PUSH_FRAME</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a659d1744821f380b92f2d19b7ed86a1f">OP_BREAK</a>
- , <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4a310dc72dd94edcb09d2c681abdd80a4e">OP_INVALID</a>
- <br />
- }</td></tr>
- <tr class="memdesc:a7dbbc2482a81cb58ff7faf50144685e4"><td class="mdescLeft"> </td><td class="mdescRight">The opcodes for the TorqueScript VM. <a href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4">More...</a><br /></td></tr>
- <tr class="separator:a7dbbc2482a81cb58ff7faf50144685e4"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
- Functions</h2></td></tr>
- <tr class="memitem:ac38401e2de5d53fb7b2b66708f05972c" id="r_ac38401e2de5d53fb7b2b66708f05972c"><td class="memItemLeft" align="right" valign="top">U32 </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>
- <tr class="separator:ac38401e2de5d53fb7b2b66708f05972c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a56500ddebe76feece48c8f23b907ec8c" id="r_a56500ddebe76feece48c8f23b907ec8c"><td class="memItemLeft" align="right" valign="top">U32 </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>
- <tr class="separator:a56500ddebe76feece48c8f23b907ec8c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a144de4c0110d33dd076e64a181a450e4" id="r_a144de4c0110d33dd076e64a181a450e4"><td class="memItemLeft" align="right" valign="top">F64 </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>
- <tr class="separator:a144de4c0110d33dd076e64a181a450e4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afdd4fa118ba5265b558656592953f19b" id="r_afdd4fa118ba5265b558656592953f19b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_code_block.html">CodeBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#afdd4fa118ba5265b558656592953f19b">getBreakCodeBlock</a> ()</td></tr>
- <tr class="separator:afdd4fa118ba5265b558656592953f19b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a12048803d54580b143873292db416f62" id="r_a12048803d54580b143873292db416f62"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="separator:a12048803d54580b143873292db416f62"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8cad75cc2048b4d97cd8a23c14646fdd" id="r_a8cad75cc2048b4d97cd8a23c14646fdd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a8cad75cc2048b4d97cd8a23c14646fdd">evalSTEtoCode</a> (StringTableEntry ste, U32 ip, U32 *codeStream)</td></tr>
- <tr class="separator:a8cad75cc2048b4d97cd8a23c14646fdd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8272066b7267c50696a0cc013de75b36" id="r_a8272066b7267c50696a0cc013de75b36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a8272066b7267c50696a0cc013de75b36">compileSTEtoCode</a> (StringTableEntry ste, U32 ip, U32 *codeStream)</td></tr>
- <tr class="separator:a8272066b7267c50696a0cc013de75b36"><td class="memSeparator" colspan="2"> </td></tr>
- <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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a69e2f686762becec7c46a869b27fff0a">getCurrentStringTable</a> ()</td></tr>
- <tr class="separator:a69e2f686762becec7c46a869b27fff0a"><td class="memSeparator" colspan="2"> </td></tr>
- <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> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a921862e1ab2b3e2d4d44e42ded2cb16e">getGlobalStringTable</a> ()</td></tr>
- <tr class="separator:a921862e1ab2b3e2d4d44e42ded2cb16e"><td class="memSeparator" colspan="2"> </td></tr>
- <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> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a759dec425ba140b82002c98529bf4bd2">getFunctionStringTable</a> ()</td></tr>
- <tr class="separator:a759dec425ba140b82002c98529bf4bd2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a147d96a704af541493e6ccc1ab2f0b60" id="r_a147d96a704af541493e6ccc1ab2f0b60"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="separator:a147d96a704af541493e6ccc1ab2f0b60"><td class="memSeparator" colspan="2"> </td></tr>
- <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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a28b65f26212d479084e961b031576385">getCurrentFloatTable</a> ()</td></tr>
- <tr class="separator:a28b65f26212d479084e961b031576385"><td class="memSeparator" colspan="2"> </td></tr>
- <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> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ab01a2b546d31832eface15fbf08cc4e6">getGlobalFloatTable</a> ()</td></tr>
- <tr class="separator:ab01a2b546d31832eface15fbf08cc4e6"><td class="memSeparator" colspan="2"> </td></tr>
- <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> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a82077798729d8d31a9c1ff3e10f25b66">getFunctionFloatTable</a> ()</td></tr>
- <tr class="separator:a82077798729d8d31a9c1ff3e10f25b66"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5203310ed4e785663717fad1116ab47e" id="r_a5203310ed4e785663717fad1116ab47e"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="separator:a5203310ed4e785663717fad1116ab47e"><td class="memSeparator" colspan="2"> </td></tr>
- <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> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#af1e0acc4a74a07fb4204f07d8042ed43">getIdentTable</a> ()</td></tr>
- <tr class="separator:af1e0acc4a74a07fb4204f07d8042ed43"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa27cce4f0bb6fadee3635f770cb157b7" id="r_aa27cce4f0bb6fadee3635f770cb157b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aa27cce4f0bb6fadee3635f770cb157b7">precompileIdent</a> (StringTableEntry ident)</td></tr>
- <tr class="separator:aa27cce4f0bb6fadee3635f770cb157b7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a93abe7cff37a1b1c9e64de32eb70da55" id="r_a93abe7cff37a1b1c9e64de32eb70da55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a93abe7cff37a1b1c9e64de32eb70da55">resetTables</a> ()</td></tr>
- <tr class="separator:a93abe7cff37a1b1c9e64de32eb70da55"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a75bedc8e385912f2992d3139f2237454" id="r_a75bedc8e385912f2992d3139f2237454"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a75bedc8e385912f2992d3139f2237454">consoleAlloc</a> (U32 size)</td></tr>
- <tr class="separator:a75bedc8e385912f2992d3139f2237454"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1c3b01b5debc3449ef3e3d72569a0497" id="r_a1c3b01b5debc3449ef3e3d72569a0497"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a1c3b01b5debc3449ef3e3d72569a0497">consoleAllocReset</a> ()</td></tr>
- <tr class="separator:a1c3b01b5debc3449ef3e3d72569a0497"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac291f32fe5189d7a15dc83946801733f" id="r_ac291f32fe5189d7a15dc83946801733f"><td class="memItemLeft" align="right" valign="top">StringTableEntry </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ac291f32fe5189d7a15dc83946801733f">CodeToSTE</a> (U32 *code, U32 ip)</td></tr>
- <tr class="separator:ac291f32fe5189d7a15dc83946801733f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abcdd48d644103505d6494b555ba24815" id="r_abcdd48d644103505d6494b555ba24815"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#abcdd48d644103505d6494b555ba24815">freeConsoleParserList</a> (void)</td></tr>
- <tr class="memdesc:abcdd48d644103505d6494b555ba24815"><td class="mdescLeft"> </td><td class="mdescRight">Free the console parser list. <br /></td></tr>
- <tr class="separator:abcdd48d644103505d6494b555ba24815"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a901384de109b71b0eb775f75d81db324" id="r_a901384de109b71b0eb775f75d81db324"><td class="memItemLeft" align="right" valign="top">bool </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>
- <tr class="memdesc:a901384de109b71b0eb775f75d81db324"><td class="mdescLeft"> </td><td class="mdescRight">Add a console parser to the list. <br /></td></tr>
- <tr class="separator:a901384de109b71b0eb775f75d81db324"><td class="memSeparator" colspan="2"> </td></tr>
- <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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a6e54def53e158efadc60a63b893bd650">getParserForFile</a> (const char *filename)</td></tr>
- <tr class="memdesc:a6e54def53e158efadc60a63b893bd650"><td class="mdescLeft"> </td><td class="mdescRight">Get the parser for a particular file based on its extension. <br /></td></tr>
- <tr class="separator:a6e54def53e158efadc60a63b893bd650"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
- Variables</h2></td></tr>
- <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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a7f7e96bfbbbaaba221e8fff4d185349f">gCurrentStringTable</a></td></tr>
- <tr class="separator:a7f7e96bfbbbaaba221e8fff4d185349f"><td class="memSeparator" colspan="2"> </td></tr>
- <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aceaa4ea6b0e2da3ac181f74317d502ab">gGlobalStringTable</a></td></tr>
- <tr class="separator:aceaa4ea6b0e2da3ac181f74317d502ab"><td class="memSeparator" colspan="2"> </td></tr>
- <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#aeca1874282d16af57ddd8803039e1b85">gFunctionStringTable</a></td></tr>
- <tr class="separator:aeca1874282d16af57ddd8803039e1b85"><td class="memSeparator" colspan="2"> </td></tr>
- <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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a759eed6a840f5b9f29bb809268896a59">gCurrentFloatTable</a></td></tr>
- <tr class="separator:a759eed6a840f5b9f29bb809268896a59"><td class="memSeparator" colspan="2"> </td></tr>
- <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ab6739fdec6d6c9a2cb3f7766415264eb">gGlobalFloatTable</a></td></tr>
- <tr class="separator:ab6739fdec6d6c9a2cb3f7766415264eb"><td class="memSeparator" colspan="2"> </td></tr>
- <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a002c957b14f319a2fee5f5dfaa861efc">gFunctionFloatTable</a></td></tr>
- <tr class="separator:a002c957b14f319a2fee5f5dfaa861efc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a30b2b30d58d78f488e70b002a618bd48" id="r_a30b2b30d58d78f488e70b002a618bd48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_data_chunker.html">DataChunker</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a30b2b30d58d78f488e70b002a618bd48">gConsoleAllocator</a></td></tr>
- <tr class="separator:a30b2b30d58d78f488e70b002a618bd48"><td class="memSeparator" colspan="2"> </td></tr>
- <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a7306b843a187d7b08640d2f2b13b4aab">gIdentTable</a></td></tr>
- <tr class="separator:a7306b843a187d7b08640d2f2b13b4aab"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a172c672efe07bd3c746659e49af4d1ad" id="r_a172c672efe07bd3c746659e49af4d1ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_code_block.html">CodeBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#a172c672efe07bd3c746659e49af4d1ad">gCurBreakBlock</a></td></tr>
- <tr class="separator:a172c672efe07bd3c746659e49af4d1ad"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae8168e33586d2469d06599f301c274b7" id="r_ae8168e33586d2469d06599f301c274b7"><td class="memItemLeft" align="right" valign="top">void(* </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>
- <tr class="separator:ae8168e33586d2469d06599f301c274b7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae9c41bb158b17326130fd6fd407eb8a2" id="r_ae9c41bb158b17326130fd6fd407eb8a2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_compiler.html#ae9c41bb158b17326130fd6fd407eb8a2">gSyntaxError</a> = false</td></tr>
- <tr class="separator:ae9c41bb158b17326130fd6fd407eb8a2"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <h2 class="groupheader">Typedef Documentation</h2>
- <a id="a61a3dab668e97f6b76f90e10f40551c9" name="a61a3dab668e97f6b76f90e10f40551c9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a61a3dab668e97f6b76f90e10f40551c9">◆ </a></span>fnGetCurrentFile</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef const char *(* fnGetCurrentFile) ()</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Function for GetCurrentFile from the lexer. </p>
- </div>
- </div>
- <a id="a2d57c1a860408cf6882c8bca282d252a" name="a2d57c1a860408cf6882c8bca282d252a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2d57c1a860408cf6882c8bca282d252a">◆ </a></span>fnGetCurrentLine</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef S32(* fnGetCurrentLine) ()</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Function for GetCurrentLine from the lexer. </p>
- </div>
- </div>
- <a id="a10cd3357f358cf3465c9850005fc1a0c" name="a10cd3357f358cf3465c9850005fc1a0c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a10cd3357f358cf3465c9850005fc1a0c">◆ </a></span>fnParse</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef S32(* fnParse) ()</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Function for Parse from the lexer. </p>
- </div>
- </div>
- <a id="a54b493262a0843bbcb64f428596f4940" name="a54b493262a0843bbcb64f428596f4940"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a54b493262a0843bbcb64f428596f4940">◆ </a></span>fnRestart</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef void(* fnRestart) (FILE *input_file)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Function for Restart from the lexer. </p>
- </div>
- </div>
- <a id="aff59e18b2416c0ac6d4989c7a3a6ac62" name="aff59e18b2416c0ac6d4989c7a3a6ac62"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aff59e18b2416c0ac6d4989c7a3a6ac62">◆ </a></span>fnSetScanBuffer</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef void(* fnSetScanBuffer) (const char *sb, const char *fn)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Function for SetScanBuffer from the lexer. </p>
- </div>
- </div>
- <h2 class="groupheader">Enumeration Type Documentation</h2>
- <a id="a7dbbc2482a81cb58ff7faf50144685e4" name="a7dbbc2482a81cb58ff7faf50144685e4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7dbbc2482a81cb58ff7faf50144685e4">◆ </a></span>CompiledInstructions</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="namespace_compiler.html#a7dbbc2482a81cb58ff7faf50144685e4">CompiledInstructions</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The opcodes for the TorqueScript VM. </p>
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ab9cfbeea99ff9b566144abf0f4b1032e" name="a7dbbc2482a81cb58ff7faf50144685e4ab9cfbeea99ff9b566144abf0f4b1032e"></a>OP_FUNC_DECL </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a94c3d1760e603cdc4ccd30c55fcec2e5" name="a7dbbc2482a81cb58ff7faf50144685e4a94c3d1760e603cdc4ccd30c55fcec2e5"></a>OP_CREATE_OBJECT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a47c89d5f9d8122b5d55b86ed78deb085" name="a7dbbc2482a81cb58ff7faf50144685e4a47c89d5f9d8122b5d55b86ed78deb085"></a>OP_ADD_OBJECT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a0e91b2b938af3e797ee3838208dd6785" name="a7dbbc2482a81cb58ff7faf50144685e4a0e91b2b938af3e797ee3838208dd6785"></a>OP_END_OBJECT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aab4328db635754214cc90408793b4f63" name="a7dbbc2482a81cb58ff7faf50144685e4aab4328db635754214cc90408793b4f63"></a>OP_JMPIFFNOT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a67f86c3152a8c364437aadca1639345d" name="a7dbbc2482a81cb58ff7faf50144685e4a67f86c3152a8c364437aadca1639345d"></a>OP_JMPIFNOT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad2b673b53a87658d50493349584eb050" name="a7dbbc2482a81cb58ff7faf50144685e4ad2b673b53a87658d50493349584eb050"></a>OP_JMPIFF </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afc9f860cff497c3e2541b98202fa0718" name="a7dbbc2482a81cb58ff7faf50144685e4afc9f860cff497c3e2541b98202fa0718"></a>OP_JMPIF </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a2e14eb023c8d369a1f133544d1f644a9" name="a7dbbc2482a81cb58ff7faf50144685e4a2e14eb023c8d369a1f133544d1f644a9"></a>OP_JMPIFNOT_NP </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aff426b800f8ae0ed576f5bd9b34058f8" name="a7dbbc2482a81cb58ff7faf50144685e4aff426b800f8ae0ed576f5bd9b34058f8"></a>OP_JMPIF_NP </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afd679fab86e6a91d22c91734e287639b" name="a7dbbc2482a81cb58ff7faf50144685e4afd679fab86e6a91d22c91734e287639b"></a>OP_JMP </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad436c18b194473f5ec64c28b774e41b3" name="a7dbbc2482a81cb58ff7faf50144685e4ad436c18b194473f5ec64c28b774e41b3"></a>OP_RETURN </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a1f8230633a1cdf6419b38a880d23f7f2" name="a7dbbc2482a81cb58ff7faf50144685e4a1f8230633a1cdf6419b38a880d23f7f2"></a>OP_CMPEQ </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac921e835c7f57f00d63ffd029ab660ea" name="a7dbbc2482a81cb58ff7faf50144685e4ac921e835c7f57f00d63ffd029ab660ea"></a>OP_CMPGR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad95603ec9b0885f005592dbda0ef9bc6" name="a7dbbc2482a81cb58ff7faf50144685e4ad95603ec9b0885f005592dbda0ef9bc6"></a>OP_CMPGE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4adf5bfe8b26171cb8a787f68c010ed6b0" name="a7dbbc2482a81cb58ff7faf50144685e4adf5bfe8b26171cb8a787f68c010ed6b0"></a>OP_CMPLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4adbf4df666d01195eb8268da7919ae1e6" name="a7dbbc2482a81cb58ff7faf50144685e4adbf4df666d01195eb8268da7919ae1e6"></a>OP_CMPLE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a5041dcd003496f01e0148574f00e77ec" name="a7dbbc2482a81cb58ff7faf50144685e4a5041dcd003496f01e0148574f00e77ec"></a>OP_CMPNE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aa0587506ce6da96de3a95a97d84b0fc4" name="a7dbbc2482a81cb58ff7faf50144685e4aa0587506ce6da96de3a95a97d84b0fc4"></a>OP_XOR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a39c596fc7eae450b7218bd97126e37c9" name="a7dbbc2482a81cb58ff7faf50144685e4a39c596fc7eae450b7218bd97126e37c9"></a>OP_MOD </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae7c9d9485073923393a9774b3e1aa29c" name="a7dbbc2482a81cb58ff7faf50144685e4ae7c9d9485073923393a9774b3e1aa29c"></a>OP_BITAND </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae594ec1632fdff1ac5d8840404c02677" name="a7dbbc2482a81cb58ff7faf50144685e4ae594ec1632fdff1ac5d8840404c02677"></a>OP_BITOR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a36a6b73cc4823f54891a013e2cc760d1" name="a7dbbc2482a81cb58ff7faf50144685e4a36a6b73cc4823f54891a013e2cc760d1"></a>OP_NOT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a3b77e4aaba50ae1b90962354ffa442f3" name="a7dbbc2482a81cb58ff7faf50144685e4a3b77e4aaba50ae1b90962354ffa442f3"></a>OP_NOTF </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a8bccafa5a86d18163de892bfa07cf277" name="a7dbbc2482a81cb58ff7faf50144685e4a8bccafa5a86d18163de892bfa07cf277"></a>OP_ONESCOMPLEMENT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a789f5e2846cb039c0273aff134011fd4" name="a7dbbc2482a81cb58ff7faf50144685e4a789f5e2846cb039c0273aff134011fd4"></a>OP_SHR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a845012132d1f5f2d1cd125326476c25b" name="a7dbbc2482a81cb58ff7faf50144685e4a845012132d1f5f2d1cd125326476c25b"></a>OP_SHL </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae2310d00f26e94b32317ecd168fb7e18" name="a7dbbc2482a81cb58ff7faf50144685e4ae2310d00f26e94b32317ecd168fb7e18"></a>OP_AND </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4af317be3def89f5f66558bbc402291176" name="a7dbbc2482a81cb58ff7faf50144685e4af317be3def89f5f66558bbc402291176"></a>OP_OR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a96186829480e5b34b1373288e956b1c8" name="a7dbbc2482a81cb58ff7faf50144685e4a96186829480e5b34b1373288e956b1c8"></a>OP_ADD </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a6c224b456bd394d4d8bad0631ca8e2b7" name="a7dbbc2482a81cb58ff7faf50144685e4a6c224b456bd394d4d8bad0631ca8e2b7"></a>OP_SUB </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aa0e08a6f94350f03d29e4a55d543ba2f" name="a7dbbc2482a81cb58ff7faf50144685e4aa0e08a6f94350f03d29e4a55d543ba2f"></a>OP_MUL </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a719aeab2140dd5f575d1559b95bf74e1" name="a7dbbc2482a81cb58ff7faf50144685e4a719aeab2140dd5f575d1559b95bf74e1"></a>OP_DIV </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4abc8b571ce608d8280eb9ae4a16b23e53" name="a7dbbc2482a81cb58ff7faf50144685e4abc8b571ce608d8280eb9ae4a16b23e53"></a>OP_NEG </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a179a4158edc1c24d0063dcffe55a2a79" name="a7dbbc2482a81cb58ff7faf50144685e4a179a4158edc1c24d0063dcffe55a2a79"></a>OP_SETCURVAR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a7e73a3ac159679afdb49ec1dd3a85fa9" name="a7dbbc2482a81cb58ff7faf50144685e4a7e73a3ac159679afdb49ec1dd3a85fa9"></a>OP_SETCURVAR_CREATE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4acd782875d76b17eaceec2af628b0ef78" name="a7dbbc2482a81cb58ff7faf50144685e4acd782875d76b17eaceec2af628b0ef78"></a>OP_SETCURVAR_ARRAY </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a4ba5108f81e44596c7dc89da6af3be4b" name="a7dbbc2482a81cb58ff7faf50144685e4a4ba5108f81e44596c7dc89da6af3be4b"></a>OP_SETCURVAR_ARRAY_CREATE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a831fad3661eb42979e3c29a7a1c291e9" name="a7dbbc2482a81cb58ff7faf50144685e4a831fad3661eb42979e3c29a7a1c291e9"></a>OP_LOADVAR_UINT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a9081c4aefadd8ee5c45443367a2cce75" name="a7dbbc2482a81cb58ff7faf50144685e4a9081c4aefadd8ee5c45443367a2cce75"></a>OP_LOADVAR_FLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad28e6eb371cd0ecaf4bb2c53cc3ed9a8" name="a7dbbc2482a81cb58ff7faf50144685e4ad28e6eb371cd0ecaf4bb2c53cc3ed9a8"></a>OP_LOADVAR_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a5d9c71cb8a6588ad3b1c292d474d93c2" name="a7dbbc2482a81cb58ff7faf50144685e4a5d9c71cb8a6588ad3b1c292d474d93c2"></a>OP_SAVEVAR_UINT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a32581fab4aeee8c097007f19414888e9" name="a7dbbc2482a81cb58ff7faf50144685e4a32581fab4aeee8c097007f19414888e9"></a>OP_SAVEVAR_FLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac5076548bb3c9912fae1b579442a9bb2" name="a7dbbc2482a81cb58ff7faf50144685e4ac5076548bb3c9912fae1b579442a9bb2"></a>OP_SAVEVAR_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4add29a02c4b0e9d475db4b947f1ef3eb7" name="a7dbbc2482a81cb58ff7faf50144685e4add29a02c4b0e9d475db4b947f1ef3eb7"></a>OP_SETCUROBJECT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac0e965b36df1a17bbdbea5cd41006e5b" name="a7dbbc2482a81cb58ff7faf50144685e4ac0e965b36df1a17bbdbea5cd41006e5b"></a>OP_SETCUROBJECT_NEW </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae80c75e26e9487cd783ae46efc7a6c34" name="a7dbbc2482a81cb58ff7faf50144685e4ae80c75e26e9487cd783ae46efc7a6c34"></a>OP_SETCUROBJECT_INTERNAL </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a51ee1287d35ba7b0cd78a54ccad3ad86" name="a7dbbc2482a81cb58ff7faf50144685e4a51ee1287d35ba7b0cd78a54ccad3ad86"></a>OP_SETCURFIELD </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afbae8648599b8a409d8c3ff57130c1f2" name="a7dbbc2482a81cb58ff7faf50144685e4afbae8648599b8a409d8c3ff57130c1f2"></a>OP_SETCURFIELD_ARRAY </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac43750648caef1837ce6675554ce2143" name="a7dbbc2482a81cb58ff7faf50144685e4ac43750648caef1837ce6675554ce2143"></a>OP_LOADFIELD_UINT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4abdc36919ba9c1eb31066fca1c6ec2a36" name="a7dbbc2482a81cb58ff7faf50144685e4abdc36919ba9c1eb31066fca1c6ec2a36"></a>OP_LOADFIELD_FLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a0b0231b0364631b1256ca6cfd3eda45c" name="a7dbbc2482a81cb58ff7faf50144685e4a0b0231b0364631b1256ca6cfd3eda45c"></a>OP_LOADFIELD_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a9448cabe32a46fb7b7646836592f479b" name="a7dbbc2482a81cb58ff7faf50144685e4a9448cabe32a46fb7b7646836592f479b"></a>OP_SAVEFIELD_UINT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a9e3d0cbb73cc1db59c1e2ba9269c52ca" name="a7dbbc2482a81cb58ff7faf50144685e4a9e3d0cbb73cc1db59c1e2ba9269c52ca"></a>OP_SAVEFIELD_FLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a402d3f8c2d3d6c796dccfd4f63bd8f6b" name="a7dbbc2482a81cb58ff7faf50144685e4a402d3f8c2d3d6c796dccfd4f63bd8f6b"></a>OP_SAVEFIELD_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a735aa0c199637a9451b4271eeaa0a483" name="a7dbbc2482a81cb58ff7faf50144685e4a735aa0c199637a9451b4271eeaa0a483"></a>OP_STR_TO_UINT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a812b54f689b66902db23dadc0381f3d4" name="a7dbbc2482a81cb58ff7faf50144685e4a812b54f689b66902db23dadc0381f3d4"></a>OP_STR_TO_FLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a0b6b76c5ab5f1798b0d5950f16b486d3" name="a7dbbc2482a81cb58ff7faf50144685e4a0b6b76c5ab5f1798b0d5950f16b486d3"></a>OP_STR_TO_NONE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a87051795d6c55e199620c99248c7f8f0" name="a7dbbc2482a81cb58ff7faf50144685e4a87051795d6c55e199620c99248c7f8f0"></a>OP_FLT_TO_UINT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4aefe771e9b4b0eb1b21f81854a06996b9" name="a7dbbc2482a81cb58ff7faf50144685e4aefe771e9b4b0eb1b21f81854a06996b9"></a>OP_FLT_TO_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a6411e8c99daa7738da64e01968fb8089" name="a7dbbc2482a81cb58ff7faf50144685e4a6411e8c99daa7738da64e01968fb8089"></a>OP_FLT_TO_NONE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4af04eaf28b77fac50aad2c3b56724dca4" name="a7dbbc2482a81cb58ff7faf50144685e4af04eaf28b77fac50aad2c3b56724dca4"></a>OP_UINT_TO_FLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4afae79728b259cc67138dfdf95d57a27e" name="a7dbbc2482a81cb58ff7faf50144685e4afae79728b259cc67138dfdf95d57a27e"></a>OP_UINT_TO_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ac50fc590f886581b68dd7b2ed34f543d" name="a7dbbc2482a81cb58ff7faf50144685e4ac50fc590f886581b68dd7b2ed34f543d"></a>OP_UINT_TO_NONE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4af0c1a6c34e3107e08e112a9da0939fdb" name="a7dbbc2482a81cb58ff7faf50144685e4af0c1a6c34e3107e08e112a9da0939fdb"></a>OP_LOADIMMED_UINT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a51b7d2fc2f144aea0baec265bd3d5ce5" name="a7dbbc2482a81cb58ff7faf50144685e4a51b7d2fc2f144aea0baec265bd3d5ce5"></a>OP_LOADIMMED_FLT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a2c8cc7ea0969be89b7e5218b6eb146b0" name="a7dbbc2482a81cb58ff7faf50144685e4a2c8cc7ea0969be89b7e5218b6eb146b0"></a>OP_TAG_TO_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a60fffbfb56368b08f1451eb1ad3fce4c" name="a7dbbc2482a81cb58ff7faf50144685e4a60fffbfb56368b08f1451eb1ad3fce4c"></a>OP_LOADIMMED_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad8eabef0de0ee56e762d94689334aab5" name="a7dbbc2482a81cb58ff7faf50144685e4ad8eabef0de0ee56e762d94689334aab5"></a>OP_DOCBLOCK_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a6b6e95e39b52094f08a8c1b9df14e540" name="a7dbbc2482a81cb58ff7faf50144685e4a6b6e95e39b52094f08a8c1b9df14e540"></a>OP_LOADIMMED_IDENT </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ae142e247d42dbe7df7c12c4dbdf53932" name="a7dbbc2482a81cb58ff7faf50144685e4ae142e247d42dbe7df7c12c4dbdf53932"></a>OP_CALLFUNC_RESOLVE </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a5f32201101d0a0b3ce42e7d347a8c96a" name="a7dbbc2482a81cb58ff7faf50144685e4a5f32201101d0a0b3ce42e7d347a8c96a"></a>OP_CALLFUNC </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a09f2fc0c7a4eb94563cb554bfb24b38d" name="a7dbbc2482a81cb58ff7faf50144685e4a09f2fc0c7a4eb94563cb554bfb24b38d"></a>OP_ADVANCE_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a1c377cc1f70b65e174b14ffc1bed846c" name="a7dbbc2482a81cb58ff7faf50144685e4a1c377cc1f70b65e174b14ffc1bed846c"></a>OP_ADVANCE_STR_APPENDCHAR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4ad26bf8fb7eb60dcae275a762e18e8201" name="a7dbbc2482a81cb58ff7faf50144685e4ad26bf8fb7eb60dcae275a762e18e8201"></a>OP_ADVANCE_STR_COMMA </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a786d582db10b1283d5f34d9f8d7b4a21" name="a7dbbc2482a81cb58ff7faf50144685e4a786d582db10b1283d5f34d9f8d7b4a21"></a>OP_ADVANCE_STR_NUL </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a705ce960b1df5233fa0f9d7dd10c04bf" name="a7dbbc2482a81cb58ff7faf50144685e4a705ce960b1df5233fa0f9d7dd10c04bf"></a>OP_REWIND_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a3b929dd04946b502b00592623d82a3d2" name="a7dbbc2482a81cb58ff7faf50144685e4a3b929dd04946b502b00592623d82a3d2"></a>OP_TERMINATE_REWIND_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a4f1311bfa58af77b1a9781bc107a6e69" name="a7dbbc2482a81cb58ff7faf50144685e4a4f1311bfa58af77b1a9781bc107a6e69"></a>OP_COMPARE_STR </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a8dac71c3d6bbd96671b3a21efcc5b49f" name="a7dbbc2482a81cb58ff7faf50144685e4a8dac71c3d6bbd96671b3a21efcc5b49f"></a>OP_PUSH </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a72a4f9657ba1572dbf75ffe4905c2911" name="a7dbbc2482a81cb58ff7faf50144685e4a72a4f9657ba1572dbf75ffe4905c2911"></a>OP_PUSH_FRAME </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a659d1744821f380b92f2d19b7ed86a1f" name="a7dbbc2482a81cb58ff7faf50144685e4a659d1744821f380b92f2d19b7ed86a1f"></a>OP_BREAK </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a7dbbc2482a81cb58ff7faf50144685e4a310dc72dd94edcb09d2c681abdd80a4e" name="a7dbbc2482a81cb58ff7faf50144685e4a310dc72dd94edcb09d2c681abdd80a4e"></a>OP_INVALID </td><td class="fielddoc"></td></tr>
- </table>
- </div>
- </div>
- <h2 class="groupheader">Function Documentation</h2>
- <a id="a901384de109b71b0eb775f75d81db324" name="a901384de109b71b0eb775f75d81db324"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a901384de109b71b0eb775f75d81db324">◆ </a></span>addConsoleParser()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool addConsoleParser </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>ext</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="namespace_compiler.html#a61a3dab668e97f6b76f90e10f40551c9">fnGetCurrentFile</a> </td>
- <td class="paramname"><em>gcf</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="namespace_compiler.html#a2d57c1a860408cf6882c8bca282d252a">fnGetCurrentLine</a> </td>
- <td class="paramname"><em>gcl</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="namespace_compiler.html#a10cd3357f358cf3465c9850005fc1a0c">fnParse</a> </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="namespace_compiler.html#a54b493262a0843bbcb64f428596f4940">fnRestart</a> </td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="namespace_compiler.html#aff59e18b2416c0ac6d4989c7a3a6ac62">fnSetScanBuffer</a> </td>
- <td class="paramname"><em>ssb</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>def</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Add a console parser to the list. </p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ext</td><td>Filename extension </td></tr>
- <tr><td class="paramname">gcf</td><td>GetCurrentFile function </td></tr>
- <tr><td class="paramname">gcl</td><td>GetCurrentLine function </td></tr>
- <tr><td class="paramname">p</td><td>Parse function </td></tr>
- <tr><td class="paramname">r</td><td>Restart function </td></tr>
- <tr><td class="paramname">ssb</td><td>SetScanBuffer function </td></tr>
- <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>
- </table>
- </dd>
- </dl>
- <dl class="section return"><dt>Returns</dt><dd>true for success, false for failure (out of memory) </dd></dl>
- <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>
- </div>
- </div>
- <a id="ac291f32fe5189d7a15dc83946801733f" name="ac291f32fe5189d7a15dc83946801733f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac291f32fe5189d7a15dc83946801733f">◆ </a></span>CodeToSTE()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">StringTableEntry CodeToSTE </td>
- <td>(</td>
- <td class="paramtype">U32 * </td>
- <td class="paramname"><em>code</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>ip</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a56500ddebe76feece48c8f23b907ec8c" name="a56500ddebe76feece48c8f23b907ec8c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a56500ddebe76feece48c8f23b907ec8c">◆ </a></span>compileBlock()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 compileBlock </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_stmt_node.html">StmtNode</a> * </td>
- <td class="paramname"><em>block</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 * </td>
- <td class="paramname"><em>codeStream</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>ip</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>continuePoint</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>breakPoint</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a8272066b7267c50696a0cc013de75b36" name="a8272066b7267c50696a0cc013de75b36"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8272066b7267c50696a0cc013de75b36">◆ </a></span>compileSTEtoCode()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void compileSTEtoCode </td>
- <td>(</td>
- <td class="paramtype">StringTableEntry </td>
- <td class="paramname"><em>ste</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>ip</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 * </td>
- <td class="paramname"><em>codeStream</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a75bedc8e385912f2992d3139f2237454" name="a75bedc8e385912f2992d3139f2237454"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a75bedc8e385912f2992d3139f2237454">◆ </a></span>consoleAlloc()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void * consoleAlloc </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1c3b01b5debc3449ef3e3d72569a0497" name="a1c3b01b5debc3449ef3e3d72569a0497"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1c3b01b5debc3449ef3e3d72569a0497">◆ </a></span>consoleAllocReset()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void consoleAllocReset </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a144de4c0110d33dd076e64a181a450e4" name="a144de4c0110d33dd076e64a181a450e4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a144de4c0110d33dd076e64a181a450e4">◆ </a></span>consoleStringToNumber()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">F64 consoleStringToNumber </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>str</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">StringTableEntry </td>
- <td class="paramname"><em>file</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>line</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a8cad75cc2048b4d97cd8a23c14646fdd" name="a8cad75cc2048b4d97cd8a23c14646fdd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8cad75cc2048b4d97cd8a23c14646fdd">◆ </a></span>evalSTEtoCode()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void evalSTEtoCode </td>
- <td>(</td>
- <td class="paramtype">StringTableEntry </td>
- <td class="paramname"><em>ste</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>ip</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 * </td>
- <td class="paramname"><em>codeStream</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="abcdd48d644103505d6494b555ba24815" name="abcdd48d644103505d6494b555ba24815"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abcdd48d644103505d6494b555ba24815">◆ </a></span>freeConsoleParserList()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void freeConsoleParserList </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Free the console parser list. </p>
- <dl class="section see"><dt>See also</dt><dd>AddConsoleParser() </dd></dl>
- </div>
- </div>
- <a id="afdd4fa118ba5265b558656592953f19b" name="afdd4fa118ba5265b558656592953f19b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afdd4fa118ba5265b558656592953f19b">◆ </a></span>getBreakCodeBlock()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_code_block.html">CodeBlock</a> * getBreakCodeBlock </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a28b65f26212d479084e961b031576385" name="a28b65f26212d479084e961b031576385"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a28b65f26212d479084e961b031576385">◆ </a></span>getCurrentFloatTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> * getCurrentFloatTable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a69e2f686762becec7c46a869b27fff0a" name="a69e2f686762becec7c46a869b27fff0a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a69e2f686762becec7c46a869b27fff0a">◆ </a></span>getCurrentStringTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> * getCurrentStringTable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a82077798729d8d31a9c1ff3e10f25b66" name="a82077798729d8d31a9c1ff3e10f25b66"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a82077798729d8d31a9c1ff3e10f25b66">◆ </a></span>getFunctionFloatTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> & getFunctionFloatTable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a759dec425ba140b82002c98529bf4bd2" name="a759dec425ba140b82002c98529bf4bd2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a759dec425ba140b82002c98529bf4bd2">◆ </a></span>getFunctionStringTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> & getFunctionStringTable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ab01a2b546d31832eface15fbf08cc4e6" name="ab01a2b546d31832eface15fbf08cc4e6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab01a2b546d31832eface15fbf08cc4e6">◆ </a></span>getGlobalFloatTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> & getGlobalFloatTable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a921862e1ab2b3e2d4d44e42ded2cb16e" name="a921862e1ab2b3e2d4d44e42ded2cb16e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a921862e1ab2b3e2d4d44e42ded2cb16e">◆ </a></span>getGlobalStringTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> & getGlobalStringTable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="af1e0acc4a74a07fb4204f07d8042ed43" name="af1e0acc4a74a07fb4204f07d8042ed43"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af1e0acc4a74a07fb4204f07d8042ed43">◆ </a></span>getIdentTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a> & getIdentTable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a6e54def53e158efadc60a63b893bd650" name="a6e54def53e158efadc60a63b893bd650"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6e54def53e158efadc60a63b893bd650">◆ </a></span>getParserForFile()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_console_parser.html">ConsoleParser</a> * getParserForFile </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>filename</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the parser for a particular file based on its extension. </p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">filename</td><td>Filename of file to obtain parser for </td></tr>
- </table>
- </dd>
- </dl>
- <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>
- </div>
- </div>
- <a id="ac38401e2de5d53fb7b2b66708f05972c" name="ac38401e2de5d53fb7b2b66708f05972c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac38401e2de5d53fb7b2b66708f05972c">◆ </a></span>precompileBlock()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 precompileBlock </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_stmt_node.html">StmtNode</a> * </td>
- <td class="paramname"><em>block</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>loopCount</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aa27cce4f0bb6fadee3635f770cb157b7" name="aa27cce4f0bb6fadee3635f770cb157b7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa27cce4f0bb6fadee3635f770cb157b7">◆ </a></span>precompileIdent()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void precompileIdent </td>
- <td>(</td>
- <td class="paramtype">StringTableEntry </td>
- <td class="paramname"><em>ident</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a93abe7cff37a1b1c9e64de32eb70da55" name="a93abe7cff37a1b1c9e64de32eb70da55"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a93abe7cff37a1b1c9e64de32eb70da55">◆ </a></span>resetTables()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void resetTables </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Helper function to reset the float, string, and ident tables to a base starting state. </p>
- </div>
- </div>
- <a id="a12048803d54580b143873292db416f62" name="a12048803d54580b143873292db416f62"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a12048803d54580b143873292db416f62">◆ </a></span>setBreakCodeBlock()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void setBreakCodeBlock </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_code_block.html">CodeBlock</a> * </td>
- <td class="paramname"><em>cb</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a5203310ed4e785663717fad1116ab47e" name="a5203310ed4e785663717fad1116ab47e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5203310ed4e785663717fad1116ab47e">◆ </a></span>setCurrentFloatTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void setCurrentFloatTable </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> * </td>
- <td class="paramname"><em>cst</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a147d96a704af541493e6ccc1ab2f0b60" name="a147d96a704af541493e6ccc1ab2f0b60"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a147d96a704af541493e6ccc1ab2f0b60">◆ </a></span>setCurrentStringTable()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void setCurrentStringTable </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> * </td>
- <td class="paramname"><em>cst</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <h2 class="groupheader">Variable Documentation</h2>
- <a id="a30b2b30d58d78f488e70b002a618bd48" name="a30b2b30d58d78f488e70b002a618bd48"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a30b2b30d58d78f488e70b002a618bd48">◆ </a></span>gConsoleAllocator</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_data_chunker.html">DataChunker</a> gConsoleAllocator</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a172c672efe07bd3c746659e49af4d1ad" name="a172c672efe07bd3c746659e49af4d1ad"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a172c672efe07bd3c746659e49af4d1ad">◆ </a></span>gCurBreakBlock</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_code_block.html">CodeBlock</a>* gCurBreakBlock</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a759eed6a840f5b9f29bb809268896a59" name="a759eed6a840f5b9f29bb809268896a59"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a759eed6a840f5b9f29bb809268896a59">◆ </a></span>gCurrentFloatTable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a>* gCurrentFloatTable</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7f7e96bfbbbaaba221e8fff4d185349f" name="a7f7e96bfbbbaaba221e8fff4d185349f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7f7e96bfbbbaaba221e8fff4d185349f">◆ </a></span>gCurrentStringTable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a>* gCurrentStringTable</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a002c957b14f319a2fee5f5dfaa861efc" name="a002c957b14f319a2fee5f5dfaa861efc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a002c957b14f319a2fee5f5dfaa861efc">◆ </a></span>gFunctionFloatTable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> gFunctionFloatTable</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aeca1874282d16af57ddd8803039e1b85" name="aeca1874282d16af57ddd8803039e1b85"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aeca1874282d16af57ddd8803039e1b85">◆ </a></span>gFunctionStringTable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> gFunctionStringTable</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ab6739fdec6d6c9a2cb3f7766415264eb" name="ab6739fdec6d6c9a2cb3f7766415264eb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab6739fdec6d6c9a2cb3f7766415264eb">◆ </a></span>gGlobalFloatTable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_float_table.html">CompilerFloatTable</a> gGlobalFloatTable</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aceaa4ea6b0e2da3ac181f74317d502ab" name="aceaa4ea6b0e2da3ac181f74317d502ab"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aceaa4ea6b0e2da3ac181f74317d502ab">◆ </a></span>gGlobalStringTable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_string_table.html">CompilerStringTable</a> gGlobalStringTable</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7306b843a187d7b08640d2f2b13b4aab" name="a7306b843a187d7b08640d2f2b13b4aab"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7306b843a187d7b08640d2f2b13b4aab">◆ </a></span>gIdentTable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_compiler_1_1_compiler_ident_table.html">CompilerIdentTable</a> gIdentTable</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ae9c41bb158b17326130fd6fd407eb8a2" name="ae9c41bb158b17326130fd6fd407eb8a2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae9c41bb158b17326130fd6fd407eb8a2">◆ </a></span>gSyntaxError</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool gSyntaxError = false</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ae8168e33586d2469d06599f301c274b7" name="ae8168e33586d2469d06599f301c274b7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae8168e33586d2469d06599f301c274b7">◆ </a></span>STEtoCode</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void(* STEtoCode)(StringTableEntry ste, U32 ip, U32 *codeStream) </td>
- <td>(</td>
- <td class="paramtype">StringTableEntry </td>
- <td class="paramname"><em>ste</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>ip</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 * </td>
- <td class="paramname"><em>codeStream</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> = <a class="el" href="namespace_compiler.html#a8cad75cc2048b4d97cd8a23c14646fdd">evalSTEtoCode</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
- </small></address>
- </body>
- </html>
|