diff options
Diffstat (limited to 'js/scripting-lang/docs/baba-yaga/0.0.1/global.html')
-rw-r--r-- | js/scripting-lang/docs/baba-yaga/0.0.1/global.html | 1534 |
1 files changed, 863 insertions, 671 deletions
diff --git a/js/scripting-lang/docs/baba-yaga/0.0.1/global.html b/js/scripting-lang/docs/baba-yaga/0.0.1/global.html index e5df5ed..4b02d15 100644 --- a/js/scripting-lang/docs/baba-yaga/0.0.1/global.html +++ b/js/scripting-lang/docs/baba-yaga/0.0.1/global.html @@ -2,22 +2,35 @@ <html lang="en"> <head> <meta charset="utf-8"> - <title>JSDoc: Global</title> + <meta name="viewport" content="width=device-width,initial-scale=1"> + <title>Global - Documentation</title> - <script src="scripts/prettify/prettify.js"> </script> - <script src="scripts/prettify/lang-css.js"> </script> + <script src="scripts/prettify/prettify.js"></script> + <script src="scripts/prettify/lang-css.js"></script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> + <link type="text/css" rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"> <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> </head> - <body> -<div id="main"> +<input type="checkbox" id="nav-trigger" class="nav-trigger" /> +<label for="nav-trigger" class="navicon-button x"> + <div class="navicon"></div> +</label> + +<label for="nav-trigger" class="overlay"></label> + +<nav> + <li class="nav-link nav-home-link"><a href="index.html">Home</a></li><li class="nav-heading">Tutorials</li><li class="nav-item"><a href="tutorial-00_Introduction.html">00_Introduction</a></li><li class="nav-item"><a href="tutorial-01_Function_Calls.html">01_Function_Calls</a></li><li class="nav-item"><a href="tutorial-02_Function_Composition.html">02_Function_Composition</a></li><li class="nav-item"><a href="tutorial-03_Table_Operations.html">03_Table_Operations</a></li><li class="nav-item"><a href="tutorial-04_Currying.html">04_Currying</a></li><li class="nav-item"><a href="tutorial-05_Pattern_Matching.html">05_Pattern_Matching</a></li><li class="nav-item"><a href="tutorial-06_Immutable_Tables.html">06_Immutable_Tables</a></li><li class="nav-item"><a href="tutorial-07_Function_References.html">07_Function_References</a></li><li class="nav-item"><a href="tutorial-08_Combinators.html">08_Combinators</a></li><li class="nav-item"><a href="tutorial-09_Expression_Based.html">09_Expression_Based</a></li><li class="nav-item"><a href="tutorial-10_Tables_Deep_Dive.html">10_Tables_Deep_Dive</a></li><li class="nav-item"><a href="tutorial-11_Standard_Library.html">11_Standard_Library</a></li><li class="nav-item"><a href="tutorial-12_IO_Operations.html">12_IO_Operations</a></li><li class="nav-item"><a href="tutorial-13_Error_Handling.html">13_Error_Handling</a></li><li class="nav-item"><a href="tutorial-14_Advanced_Combinators.html">14_Advanced_Combinators</a></li><li class="nav-item"><a href="tutorial-15_Integration_Patterns.html">15_Integration_Patterns</a></li><li class="nav-item"><a href="tutorial-16_Best_Practices.html">16_Best_Practices</a></li><li class="nav-item"><a href="tutorial-README.html">README</a></li><li class="nav-heading"><a href="global.html">Globals</a></li><li class="nav-item"><span class="nav-item-type type-member">M</span><span class="nav-item-name"><a href="global.html#callStackTracker">callStackTracker</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#debugError">debugError</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#debugLog">debugLog</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#executeFile">executeFile</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#initializeStandardLibrary">initializeStandardLibrary</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#interpreter">interpreter</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#lexer">lexer</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#main">main</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#parser">parser</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#readFile">readFile</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#run">run</a></span></li> +</nav> +<div id="main"> + <h1 class="page-title">Global</h1> + @@ -28,7 +41,9 @@ <header> - <h2></h2> + <h2> + + </h2> </header> @@ -87,9 +102,7 @@ - - - + @@ -98,6 +111,7 @@ +<div class="section-members"> <h4 class="name" id="callStackTracker"><span class="type-signature">(constant) </span>callStackTracker<span class="type-signature"></span></h4> @@ -127,8 +141,6 @@ and identify potential performance bottlenecks in the combinator evaluation. - - <dl class="details"> @@ -158,7 +170,7 @@ and identify potential performance bottlenecks in the combinator evaluation. <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2645">line 2645</a> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2758">line 2758</a> </li></ul></dd> @@ -174,6 +186,9 @@ and identify potential performance bottlenecks in the combinator evaluation. + +</div> + @@ -182,12 +197,11 @@ and identify potential performance bottlenecks in the combinator evaluation. +<div class="section-method"> - <h4 class="name" id="debugError"><span class="type-signature"></span>debugError<span class="signature">(message, error<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4> - @@ -211,6 +225,50 @@ execution pipeline. +<dl class="details"> + + + + + + + + + + + + + + + + + + + + + + + + + + + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2728">line 2728</a> + </li></ul></dd> + + + + + + + +</dl> + + + + + @@ -250,7 +308,7 @@ execution pipeline. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -272,7 +330,10 @@ execution pipeline. </td> - <td class="description last">Debug error message to log</td> + <td class="description last"> + Debug error message to log + + </td> </tr> @@ -285,7 +346,7 @@ execution pipeline. <td class="type"> -<span class="param-type">Error</span> +<span class="param-type"><code>Error</code></span> @@ -311,7 +372,10 @@ execution pipeline. </td> - <td class="description last">Optional error object to log</td> + <td class="description last"> + Optional error object to log + + </td> </tr> @@ -323,95 +387,90 @@ execution pipeline. -<dl class="details"> - - - - - - - - - - - - +</div> + + +<div class="section-method"> - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2615">line 2615</a> - </li></ul></dd> - + <h4 class="name" id="debugLog"><span class="type-signature"></span>debugLog<span class="signature">(message, data<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4> - - -</dl> +<div class="description"> + Logs debug messages to console when DEBUG environment variable is set. +Provides verbose output during development while remaining silent in production. +Debug functions are gated by the DEBUG environment variable, allowing for +verbose output during development and silent operation in production. This +approach makes it easy to trace execution and diagnose issues without +cluttering normal output. +This function is essential for debugging the combinator-based architecture, +allowing developers to trace how operators are translated to function calls +and how the interpreter executes these calls through the standard library. +The function is designed to be lightweight and safe to call frequently, +making it suitable for tracing execution flow through nested +expressions and function applications. +</div> +<dl class="details"> + + + + + + + + + + - - + - <h4 class="name" id="debugLog"><span class="type-signature"></span>debugLog<span class="signature">(message, data<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4> + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2701">line 2701</a> + </li></ul></dd> + - -<div class="description"> - Logs debug messages to console when DEBUG environment variable is set. -Provides verbose output during development while remaining silent in production. - -Debug functions are gated by the DEBUG environment variable, allowing for -verbose output during development and silent operation in production. This -approach makes it easy to trace execution and diagnose issues without -cluttering normal output. - -This function is essential for debugging the combinator-based architecture, -allowing developers to trace how operators are translated to function calls -and how the interpreter executes these calls through the standard library. - -The function is designed to be lightweight and safe to call frequently, -making it suitable for tracing execution flow through nested -expressions and function applications. -</div> + +</dl> @@ -456,7 +515,7 @@ expressions and function applications. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -478,7 +537,10 @@ expressions and function applications. </td> - <td class="description last">Debug message to log</td> + <td class="description last"> + Debug message to log + + </td> </tr> @@ -491,7 +553,7 @@ expressions and function applications. <td class="type"> -<span class="param-type">*</span> +<span class="param-type"><code>*</code></span> @@ -517,7 +579,10 @@ expressions and function applications. </td> - <td class="description last">Optional data to log with the message</td> + <td class="description last"> + Optional data to log with the message + + </td> </tr> @@ -529,101 +594,96 @@ expressions and function applications. -<dl class="details"> - - - - - - - - - - +</div> + + +<div class="section-method"> - + <h4 class="name" id="executeFile"><span class="type-signature">(async) </span>executeFile<span class="signature">(filePath)</span><span class="type-signature"> → {Promise.<*>}</span></h4> - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2588">line 2588</a> - </li></ul></dd> - - - - -</dl> +<div class="description"> + Main entry point for file execution. Handles the complete language +pipeline: file reading, lexical analysis, parsing, and interpretation. +This function orchestrates the entire language execution process: +1. Reads the source file using cross-platform I/O utilities +2. Tokenizes the source code using the lexer +3. Parses tokens into an AST using the combinator-based parser +4. Interprets the AST using the combinator-based interpreter +The function provides comprehensive error handling and debug output at each +stage for transparency and troubleshooting. It also manages the call stack +tracker to provide execution statistics and detect potential issues. +Supports both synchronous and asynchronous execution, with proper +error handling and process exit codes. This function demonstrates the +complete combinator-based architecture in action, showing how source code +is transformed through each stage of the language pipeline. +The function enforces the .txt file extension requirement and provides +detailed error reporting with call stack statistics to help developers +understand execution behavior and diagnose issues. +</div> +<dl class="details"> + + + + + + + + + + - - + - <h4 class="name" id="executeFile"><span class="type-signature">(async) </span>executeFile<span class="signature">(filePath)</span><span class="type-signature"> → {Promise.<*>}</span></h4> + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2897">line 2897</a> + </li></ul></dd> + - -<div class="description"> - Main entry point for file execution. Handles the complete language -pipeline: file reading, lexical analysis, parsing, and interpretation. - -This function orchestrates the entire language execution process: -1. Reads the source file using cross-platform I/O utilities -2. Tokenizes the source code using the lexer -3. Parses tokens into an AST using the combinator-based parser -4. Interprets the AST using the combinator-based interpreter - -The function provides comprehensive error handling and debug output at each -stage for transparency and troubleshooting. It also manages the call stack -tracker to provide execution statistics and detect potential issues. - -Supports both synchronous and asynchronous execution, with proper -error handling and process exit codes. This function demonstrates the -complete combinator-based architecture in action, showing how source code -is transformed through each stage of the language pipeline. - -The function enforces the .txt file extension requirement and provides -detailed error reporting with call stack statistics to help developers -understand execution behavior and diagnose issues. -</div> + +</dl> @@ -664,7 +724,7 @@ understand execution behavior and diagnose issues. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -674,7 +734,10 @@ understand execution behavior and diagnose issues. - <td class="description last">Path to the file to execute</td> + <td class="description last"> + Path to the file to execute + + </td> </tr> @@ -686,58 +749,13 @@ understand execution behavior and diagnose issues. -<dl class="details"> - - - - - - - - - - - - - - - - - - - - - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2788">line 2788</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - - - +<div class="section-throws"> <h5>Throws:</h5> @@ -756,7 +774,7 @@ understand execution behavior and diagnose issues. </dt> <dd> -<span class="param-type">Error</span> +<span class="param-type"><code>Error</code></span> </dd> @@ -767,43 +785,45 @@ understand execution behavior and diagnose issues. +</div> + +<div class="section-returns"> <h5>Returns:</h5> -<div class="param-desc"> - The result of executing the file -</div> - - -<dl> +<dl class="param-type"> <dt> - Type + Type: </dt> <dd> -<span class="param-type">Promise.<*></span> +<span class="param-type"><code>Promise.<*></code></span> </dd> </dl> - +<div class="param-desc"> + The result of executing the file +</div> + +</div> +</div> +<div class="section-method"> - <h4 class="name" id="initializeStandardLibrary"><span class="type-signature"></span>initializeStandardLibrary<span class="signature">(scope)</span><span class="type-signature"></span></h4> - @@ -844,6 +864,50 @@ function arguments and validation of input data. +<dl class="details"> + + + + + + + + + + + + + + + + + + + + + + + + + + + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line134">line 134</a> + </li></ul></dd> + + + + + + + +</dl> + + + + + @@ -879,7 +943,7 @@ function arguments and validation of input data. <td class="type"> -<span class="param-type">Object</span> +<span class="param-type"><code>Object</code></span> @@ -889,7 +953,10 @@ function arguments and validation of input data. - <td class="description last">The global scope object to inject functions into</td> + <td class="description last"> + The global scope object to inject functions into + + </td> </tr> @@ -901,55 +968,6 @@ function arguments and validation of input data. -<dl class="details"> - - - - - - - - - - - - - - - - - - - - - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line49">line 49</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - - - - - - @@ -960,14 +978,14 @@ function arguments and validation of input data. +</div> +<div class="section-method"> - <h4 class="name" id="interpreter"><span class="type-signature"></span>interpreter<span class="signature">(ast, environment<span class="signature-attributes">opt</span>, initialState<span class="signature-attributes">opt</span>)</span><span class="type-signature"> → {*}</span></h4> - @@ -1025,6 +1043,50 @@ when interacting with external systems or user input. +<dl class="details"> + + + + + + + + + + + + + + + + + + + + + + + + + + + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line1370">line 1370</a> + </li></ul></dd> + + + + + + + +</dl> + + + + + @@ -1064,7 +1126,7 @@ when interacting with external systems or user input. <td class="type"> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> @@ -1086,7 +1148,10 @@ when interacting with external systems or user input. </td> - <td class="description last">Abstract Syntax Tree to evaluate</td> + <td class="description last"> + Abstract Syntax Tree to evaluate + + </td> </tr> @@ -1099,7 +1164,7 @@ when interacting with external systems or user input. <td class="type"> -<span class="param-type"><a href="global.html#Environment">Environment</a></span> +<span class="param-type"><code><a href="global.html#Environment">Environment</a></code></span> @@ -1125,7 +1190,10 @@ when interacting with external systems or user input. </td> - <td class="description last">External environment for IO operations</td> + <td class="description last"> + External environment for IO operations + + </td> </tr> @@ -1138,7 +1206,7 @@ when interacting with external systems or user input. <td class="type"> -<span class="param-type">Object</span> +<span class="param-type"><code>Object</code></span> @@ -1164,7 +1232,10 @@ when interacting with external systems or user input. </td> - <td class="description last">Initial state for the interpreter</td> + <td class="description last"> + Initial state for the interpreter + + </td> </tr> @@ -1176,58 +1247,13 @@ when interacting with external systems or user input. -<dl class="details"> - - - - - - - - - - - - - - - - - - - - - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line1245">line 1245</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - - - +<div class="section-throws"> <h5>Throws:</h5> @@ -1246,7 +1272,7 @@ when interacting with external systems or user input. </dt> <dd> -<span class="param-type">Error</span> +<span class="param-type"><code>Error</code></span> </dd> @@ -1257,43 +1283,45 @@ when interacting with external systems or user input. +</div> + +<div class="section-returns"> <h5>Returns:</h5> -<div class="param-desc"> - The result of evaluating the AST, or a Promise for async operations -</div> - - -<dl> +<dl class="param-type"> <dt> - Type + Type: </dt> <dd> -<span class="param-type">*</span> +<span class="param-type"><code>*</code></span> </dd> </dl> - +<div class="param-desc"> + The result of evaluating the AST, or a Promise for async operations +</div> + +</div> +</div> +<div class="section-method"> - <h4 class="name" id="lexer"><span class="type-signature"></span>lexer<span class="signature">(input)</span><span class="type-signature"> → {Array.<<a href="global.html#Token">Token</a>>}</span></h4> - @@ -1344,6 +1372,50 @@ quickly locate and fix syntax errors in their code. +<dl class="details"> + + + + + + + + + + + + + + + + + + + + + + + + + + + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lexer.js.html">lexer.js</a>, <a href="lexer.js.html#line180">line 180</a> + </li></ul></dd> + + + + + + + +</dl> + + + + + @@ -1379,7 +1451,7 @@ quickly locate and fix syntax errors in their code. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -1389,7 +1461,10 @@ quickly locate and fix syntax errors in their code. - <td class="description last">The source code to tokenize</td> + <td class="description last"> + The source code to tokenize + + </td> </tr> @@ -1401,58 +1476,13 @@ quickly locate and fix syntax errors in their code. -<dl class="details"> - - - - - - - - - - - - - - - - - - - - - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lexer.js.html">lexer.js</a>, <a href="lexer.js.html#line180">line 180</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - - - +<div class="section-throws"> <h5>Throws:</h5> @@ -1471,7 +1501,7 @@ quickly locate and fix syntax errors in their code. </dt> <dd> -<span class="param-type">Error</span> +<span class="param-type"><code>Error</code></span> </dd> @@ -1482,43 +1512,45 @@ quickly locate and fix syntax errors in their code. +</div> + +<div class="section-returns"> <h5>Returns:</h5> -<div class="param-desc"> - Array of token objects with type, value, line, and column -</div> - - -<dl> +<dl class="param-type"> <dt> - Type + Type: </dt> <dd> -<span class="param-type">Array.<<a href="global.html#Token">Token</a>></span> +<span class="param-type"><code>Array.<<a href="global.html#Token">Token</a>></code></span> </dd> </dl> - +<div class="param-desc"> + Array of token objects with type, value, line, and column +</div> + +</div> +</div> +<div class="section-method"> - <h4 class="name" id="main"><span class="type-signature">(async) </span>main<span class="signature">()</span><span class="type-signature"></span></h4> - @@ -1540,14 +1572,6 @@ Exits with appropriate error codes for different failure scenarios. - - - - - - - - <dl class="details"> @@ -1577,7 +1601,7 @@ Exits with appropriate error codes for different failure scenarios. <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2870">line 2870</a> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2979">line 2979</a> </li></ul></dd> @@ -1607,14 +1631,17 @@ Exits with appropriate error codes for different failure scenarios. + + + +</div> +<div class="section-method"> - <h4 class="name" id="parser"><span class="type-signature"></span>parser<span class="signature">(tokens)</span><span class="type-signature"> → {<a href="global.html#ASTNode">ASTNode</a>}</span></h4> - @@ -1664,6 +1691,50 @@ to quickly identify and fix parsing errors in their code. +<dl class="details"> + + + + + + + + + + + + + + + + + + + + + + + + + + + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="parser.js.html">parser.js</a>, <a href="parser.js.html#line83">line 83</a> + </li></ul></dd> + + + + + + + +</dl> + + + + + @@ -1699,7 +1770,7 @@ to quickly identify and fix parsing errors in their code. <td class="type"> -<span class="param-type">Array.<<a href="global.html#Token">Token</a>></span> +<span class="param-type"><code>Array.<<a href="global.html#Token">Token</a>></code></span> @@ -1709,7 +1780,10 @@ to quickly identify and fix parsing errors in their code. - <td class="description last">Array of tokens from the lexer</td> + <td class="description last"> + Array of tokens from the lexer + + </td> </tr> @@ -1721,58 +1795,13 @@ to quickly identify and fix parsing errors in their code. -<dl class="details"> - - - - - - - - - - - - - - - - - - - - - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="parser.js.html">parser.js</a>, <a href="parser.js.html#line75">line 75</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - - - +<div class="section-throws"> <h5>Throws:</h5> @@ -1791,7 +1820,7 @@ to quickly identify and fix parsing errors in their code. </dt> <dd> -<span class="param-type">Error</span> +<span class="param-type"><code>Error</code></span> </dd> @@ -1802,43 +1831,45 @@ to quickly identify and fix parsing errors in their code. +</div> + +<div class="section-returns"> <h5>Returns:</h5> -<div class="param-desc"> - Abstract Syntax Tree with program body -</div> - - -<dl> +<dl class="param-type"> <dt> - Type + Type: </dt> <dd> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> </dd> </dl> - +<div class="param-desc"> + Abstract Syntax Tree with program body +</div> + +</div> +</div> +<div class="section-method"> - <h4 class="name" id="readFile"><span class="type-signature">(async) </span>readFile<span class="signature">(filePath)</span><span class="type-signature"> → {Promise.<string>}</span></h4> - @@ -1863,6 +1894,50 @@ workflow where tests and examples are stored as .txt files. +<dl class="details"> + + + + + + + + + + + + + + + + + + + + + + + + + + + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2853">line 2853</a> + </li></ul></dd> + + + + + + + +</dl> + + + + + @@ -1898,7 +1973,7 @@ workflow where tests and examples are stored as .txt files. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -1908,7 +1983,10 @@ workflow where tests and examples are stored as .txt files. - <td class="description last">Path to the file to read</td> + <td class="description last"> + Path to the file to read + + </td> </tr> @@ -1920,58 +1998,13 @@ workflow where tests and examples are stored as .txt files. -<dl class="details"> - - - - - - - - - - - - - - - - - - - - - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2740">line 2740</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - - - +<div class="section-throws"> <h5>Throws:</h5> @@ -1990,7 +2023,7 @@ workflow where tests and examples are stored as .txt files. </dt> <dd> -<span class="param-type">Error</span> +<span class="param-type"><code>Error</code></span> </dd> @@ -2001,43 +2034,45 @@ workflow where tests and examples are stored as .txt files. +</div> + +<div class="section-returns"> <h5>Returns:</h5> -<div class="param-desc"> - File contents as a string -</div> - - -<dl> +<dl class="param-type"> <dt> - Type + Type: </dt> <dd> -<span class="param-type">Promise.<string></span> +<span class="param-type"><code>Promise.<string></code></span> </dd> </dl> - +<div class="param-desc"> + File contents as a string +</div> + +</div> +</div> +<div class="section-method"> - <h4 class="name" id="run"><span class="type-signature"></span>run<span class="signature">(scriptContent, initialState<span class="signature-attributes">opt</span>, environment<span class="signature-attributes">opt</span>)</span><span class="type-signature"> → {*}</span></h4> - @@ -2077,6 +2112,50 @@ with each other and enables safe concurrent execution of multiple scripts. +<dl class="details"> + + + + + + + + + + + + + + + + + + + + + + + + + + + <dt class="tag-source">Source:</dt> + <dd class="tag-source"><ul class="dummy"><li> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2667">line 2667</a> + </li></ul></dd> + + + + + + + +</dl> + + + + + @@ -2116,7 +2195,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -2138,7 +2217,10 @@ with each other and enables safe concurrent execution of multiple scripts. </td> - <td class="description last">The script content to execute</td> + <td class="description last"> + The script content to execute + + </td> </tr> @@ -2151,7 +2233,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Object</span> +<span class="param-type"><code>Object</code></span> @@ -2177,7 +2259,10 @@ with each other and enables safe concurrent execution of multiple scripts. </td> - <td class="description last">Initial state for the interpreter</td> + <td class="description last"> + Initial state for the interpreter + + </td> </tr> @@ -2190,7 +2275,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type"><a href="global.html#Environment">Environment</a></span> +<span class="param-type"><code><a href="global.html#Environment">Environment</a></code></span> @@ -2216,7 +2301,10 @@ with each other and enables safe concurrent execution of multiple scripts. </td> - <td class="description last">Environment for IO operations</td> + <td class="description last"> + Environment for IO operations + + </td> </tr> @@ -2228,58 +2316,13 @@ with each other and enables safe concurrent execution of multiple scripts. -<dl class="details"> - - - - - - - - - - - - - - - - - - - - - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line2554">line 2554</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - - - +<div class="section-throws"> <h5>Throws:</h5> @@ -2298,7 +2341,7 @@ with each other and enables safe concurrent execution of multiple scripts. </dt> <dd> -<span class="param-type">Error</span> +<span class="param-type"><code>Error</code></span> </dd> @@ -2309,35 +2352,38 @@ with each other and enables safe concurrent execution of multiple scripts. +</div> + +<div class="section-returns"> <h5>Returns:</h5> -<div class="param-desc"> - The result of executing the script -</div> - - -<dl> +<dl class="param-type"> <dt> - Type + Type: </dt> <dd> -<span class="param-type">*</span> +<span class="param-type"><code>*</code></span> </dd> </dl> - +<div class="param-desc"> + The result of executing the script +</div> + +</div> +</div> @@ -2346,6 +2392,7 @@ with each other and enables safe concurrent execution of multiple scripts. +<div class="section-members"> <h4 class="name" id="ASTNode">ASTNode</h4> @@ -2357,18 +2404,6 @@ with each other and enables safe concurrent execution of multiple scripts. - <h5>Type:</h5> - <ul> - <li> - -<span class="param-type">Object</span> - - - </li> - </ul> - - - <h5 class="subsection-title">Properties:</h5> @@ -2405,7 +2440,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -2424,6 +2459,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">The node type identifier</td> </tr> + + <tr> @@ -2434,7 +2471,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">*</span> +<span class="param-type"><code>*</code></span> @@ -2455,6 +2492,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Node value (for literals)</td> </tr> + + <tr> @@ -2465,7 +2504,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -2486,6 +2525,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Identifier name (for identifiers)</td> </tr> + + <tr> @@ -2496,7 +2537,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<<a href="global.html#ASTNode">ASTNode</a>></span> +<span class="param-type"><code>Array.<<a href="global.html#ASTNode">ASTNode</a>></code></span> @@ -2517,6 +2558,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Program or function body</td> </tr> + + <tr> @@ -2527,7 +2570,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<<a href="global.html#ASTNode">ASTNode</a>></span> +<span class="param-type"><code>Array.<<a href="global.html#ASTNode">ASTNode</a>></code></span> @@ -2548,6 +2591,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Function call arguments</td> </tr> + + <tr> @@ -2558,7 +2603,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<string></span> +<span class="param-type"><code>Array.<string></code></span> @@ -2579,6 +2624,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Function parameters</td> </tr> + + <tr> @@ -2589,7 +2636,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<string></span> +<span class="param-type"><code>Array.<string></code></span> @@ -2610,6 +2657,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Function parameters (alternative)</td> </tr> + + <tr> @@ -2620,7 +2669,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> @@ -2641,6 +2690,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Left operand (for binary expressions)</td> </tr> + + <tr> @@ -2651,7 +2702,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> @@ -2672,6 +2723,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Right operand (for binary expressions)</td> </tr> + + <tr> @@ -2682,7 +2735,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> @@ -2703,6 +2756,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Operand (for unary expressions)</td> </tr> + + <tr> @@ -2713,7 +2768,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> @@ -2734,6 +2789,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Table expression (for table access)</td> </tr> + + <tr> @@ -2744,7 +2801,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> @@ -2765,6 +2822,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Key expression (for table access)</td> </tr> + + <tr> @@ -2775,7 +2834,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<Object></span> +<span class="param-type"><code>Array.<Object></code></span> @@ -2796,6 +2855,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Table entries (for table literals)</td> </tr> + + <tr> @@ -2806,7 +2867,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<<a href="global.html#ASTNode">ASTNode</a>></span> +<span class="param-type"><code>Array.<<a href="global.html#ASTNode">ASTNode</a>></code></span> @@ -2827,6 +2888,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">When expression cases</td> </tr> + + <tr> @@ -2837,7 +2900,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<<a href="global.html#ASTNode">ASTNode</a>></span> +<span class="param-type"><code>Array.<<a href="global.html#ASTNode">ASTNode</a>></code></span> @@ -2858,6 +2921,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Pattern matching patterns</td> </tr> + + <tr> @@ -2868,7 +2933,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">Array.<<a href="global.html#ASTNode">ASTNode</a>></span> +<span class="param-type"><code>Array.<<a href="global.html#ASTNode">ASTNode</a>></code></span> @@ -2889,6 +2954,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Pattern matching results</td> </tr> + + <tr> @@ -2899,7 +2966,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type"><a href="global.html#ASTNode">ASTNode</a></span> +<span class="param-type"><code><a href="global.html#ASTNode">ASTNode</a></code></span> @@ -2920,6 +2987,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">When expression value</td> </tr> + + </tbody> </table> @@ -2956,7 +3025,7 @@ with each other and enables safe concurrent execution of multiple scripts. <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="parser.js.html">parser.js</a>, <a href="parser.js.html#line7">line 7</a> + <a href="parser.js.html">parser.js</a>, <a href="parser.js.html#line15">line 15</a> </li></ul></dd> @@ -2969,31 +3038,33 @@ with each other and enables safe concurrent execution of multiple scripts. + <h5>Type:</h5> + <ul> + <li> + +<span class="param-type"><code>Object</code></span> + </li> + </ul> - - -<h4 class="name" id="Environment">Environment</h4> -<div class="description"> - Environment interface for external system integration </div> + + +<div class="section-members"> +<h4 class="name" id="Environment">Environment</h4> - <h5>Type:</h5> - <ul> - <li> - -<span class="param-type">Object</span> - </li> - </ul> +<div class="description"> + Environment interface for external system integration +</div> @@ -3031,7 +3102,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">function</span> +<span class="param-type"><code>function</code></span> @@ -3044,6 +3115,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Returns the current state from external system</td> </tr> + + <tr> @@ -3054,7 +3127,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">function</span> +<span class="param-type"><code>function</code></span> @@ -3067,6 +3140,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Sends a value to the external system</td> </tr> + + </tbody> </table> @@ -3103,7 +3178,7 @@ with each other and enables safe concurrent execution of multiple scripts. <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line8">line 8</a> + <a href="lang.js.html">lang.js</a>, <a href="lang.js.html#line93">line 93</a> </li></ul></dd> @@ -3116,31 +3191,33 @@ with each other and enables safe concurrent execution of multiple scripts. + <h5>Type:</h5> + <ul> + <li> + +<span class="param-type"><code>Object</code></span> + </li> + </ul> - - -<h4 class="name" id="Token">Token</h4> -<div class="description"> - Token object structure </div> + + +<div class="section-members"> +<h4 class="name" id="Token">Token</h4> - <h5>Type:</h5> - <ul> - <li> - -<span class="param-type">Object</span> - </li> - </ul> +<div class="description"> + Token object structure +</div> @@ -3180,7 +3257,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3199,6 +3276,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">The token type from TokenType enum</td> </tr> + + <tr> @@ -3209,7 +3288,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">*</span> +<span class="param-type"><code>*</code></span> @@ -3230,6 +3309,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">The token's value (for literals and identifiers)</td> </tr> + + <tr> @@ -3240,7 +3321,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3261,6 +3342,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Function name (for FUNCTION_REF tokens)</td> </tr> + + <tr> @@ -3271,7 +3354,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">number</span> +<span class="param-type"><code>number</code></span> @@ -3290,6 +3373,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Line number where token appears (1-indexed)</td> </tr> + + <tr> @@ -3300,7 +3385,7 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="type"> -<span class="param-type">number</span> +<span class="param-type"><code>number</code></span> @@ -3319,6 +3404,8 @@ with each other and enables safe concurrent execution of multiple scripts. <td class="description last">Column number where token appears (1-indexed)</td> </tr> + + </tbody> </table> @@ -3368,11 +3455,25 @@ with each other and enables safe concurrent execution of multiple scripts. + <h5>Type:</h5> + <ul> + <li> + +<span class="param-type"><code>Object</code></span> + + + </li> + </ul> + + +</div> + +<div class="section-members"> <h4 class="name" id="TokenType">TokenType</h4> @@ -3397,18 +3498,6 @@ all operations are translated to function calls. - <h5>Type:</h5> - <ul> - <li> - -<span class="param-type">Object</span> - - - </li> - </ul> - - - <h5 class="subsection-title">Properties:</h5> @@ -3443,7 +3532,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3456,6 +3545,8 @@ all operations are translated to function calls. <td class="description last">Numeric literals (integers and floats)</td> </tr> + + <tr> @@ -3466,7 +3557,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3479,6 +3570,8 @@ all operations are translated to function calls. <td class="description last">Addition operator (+)</td> </tr> + + <tr> @@ -3489,7 +3582,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3502,6 +3595,8 @@ all operations are translated to function calls. <td class="description last">Subtraction operator (-)</td> </tr> + + <tr> @@ -3512,7 +3607,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3525,6 +3620,8 @@ all operations are translated to function calls. <td class="description last">Multiplication operator (*)</td> </tr> + + <tr> @@ -3535,7 +3632,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3548,6 +3645,8 @@ all operations are translated to function calls. <td class="description last">Division operator (/)</td> </tr> + + <tr> @@ -3558,7 +3657,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3571,6 +3670,8 @@ all operations are translated to function calls. <td class="description last">Variable names and function names</td> </tr> + + <tr> @@ -3581,7 +3682,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3594,6 +3695,8 @@ all operations are translated to function calls. <td class="description last">Assignment operator (:)</td> </tr> + + <tr> @@ -3604,7 +3707,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3617,6 +3720,8 @@ all operations are translated to function calls. <td class="description last">Function arrow (->)</td> </tr> + + <tr> @@ -3627,7 +3732,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3640,6 +3745,8 @@ all operations are translated to function calls. <td class="description last">Case keyword</td> </tr> + + <tr> @@ -3650,7 +3757,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3663,6 +3770,8 @@ all operations are translated to function calls. <td class="description last">Of keyword</td> </tr> + + <tr> @@ -3673,7 +3782,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3686,6 +3795,8 @@ all operations are translated to function calls. <td class="description last">When keyword for pattern matching</td> </tr> + + <tr> @@ -3696,7 +3807,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3709,6 +3820,8 @@ all operations are translated to function calls. <td class="description last">Is keyword for pattern matching</td> </tr> + + <tr> @@ -3719,7 +3832,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3732,6 +3845,8 @@ all operations are translated to function calls. <td class="description last">Then keyword for pattern matching</td> </tr> + + <tr> @@ -3742,7 +3857,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3755,6 +3870,8 @@ all operations are translated to function calls. <td class="description last">Wildcard pattern (_)</td> </tr> + + <tr> @@ -3765,7 +3882,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3778,6 +3895,8 @@ all operations are translated to function calls. <td class="description last">Function keyword</td> </tr> + + <tr> @@ -3788,7 +3907,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3801,6 +3920,8 @@ all operations are translated to function calls. <td class="description last">Left parenthesis (()</td> </tr> + + <tr> @@ -3811,7 +3932,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3824,6 +3945,8 @@ all operations are translated to function calls. <td class="description last">Right parenthesis ())</td> </tr> + + <tr> @@ -3834,7 +3957,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3847,6 +3970,8 @@ all operations are translated to function calls. <td class="description last">Left brace ({)</td> </tr> + + <tr> @@ -3857,7 +3982,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3870,6 +3995,8 @@ all operations are translated to function calls. <td class="description last">Right brace (})</td> </tr> + + <tr> @@ -3880,7 +4007,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3893,6 +4020,8 @@ all operations are translated to function calls. <td class="description last">Left bracket ([)</td> </tr> + + <tr> @@ -3903,7 +4032,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3916,6 +4045,8 @@ all operations are translated to function calls. <td class="description last">Right bracket (])</td> </tr> + + <tr> @@ -3926,7 +4057,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3939,6 +4070,8 @@ all operations are translated to function calls. <td class="description last">Semicolon (;)</td> </tr> + + <tr> @@ -3949,7 +4082,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3962,6 +4095,8 @@ all operations are translated to function calls. <td class="description last">Comma (,)</td> </tr> + + <tr> @@ -3972,7 +4107,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -3985,6 +4120,8 @@ all operations are translated to function calls. <td class="description last">Dot (.)</td> </tr> + + <tr> @@ -3995,7 +4132,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4008,6 +4145,8 @@ all operations are translated to function calls. <td class="description last">String literals</td> </tr> + + <tr> @@ -4018,7 +4157,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4031,6 +4170,8 @@ all operations are translated to function calls. <td class="description last">Boolean true literal</td> </tr> + + <tr> @@ -4041,7 +4182,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4054,6 +4195,8 @@ all operations are translated to function calls. <td class="description last">Boolean false literal</td> </tr> + + <tr> @@ -4064,7 +4207,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4077,6 +4220,8 @@ all operations are translated to function calls. <td class="description last">Logical AND operator</td> </tr> + + <tr> @@ -4087,7 +4232,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4100,6 +4245,8 @@ all operations are translated to function calls. <td class="description last">Logical OR operator</td> </tr> + + <tr> @@ -4110,7 +4257,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4123,6 +4270,8 @@ all operations are translated to function calls. <td class="description last">Logical XOR operator</td> </tr> + + <tr> @@ -4133,7 +4282,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4146,6 +4295,8 @@ all operations are translated to function calls. <td class="description last">Logical NOT operator</td> </tr> + + <tr> @@ -4156,7 +4307,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4169,6 +4320,8 @@ all operations are translated to function calls. <td class="description last">Equality operator (==)</td> </tr> + + <tr> @@ -4179,7 +4332,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4192,6 +4345,8 @@ all operations are translated to function calls. <td class="description last">Less than operator (<)</td> </tr> + + <tr> @@ -4202,7 +4357,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4215,6 +4370,8 @@ all operations are translated to function calls. <td class="description last">Greater than operator (>)</td> </tr> + + <tr> @@ -4225,7 +4382,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4238,6 +4395,8 @@ all operations are translated to function calls. <td class="description last">Less than or equal operator (<=)</td> </tr> + + <tr> @@ -4248,7 +4407,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4261,6 +4420,8 @@ all operations are translated to function calls. <td class="description last">Greater than or equal operator (>=)</td> </tr> + + <tr> @@ -4271,7 +4432,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4284,6 +4445,8 @@ all operations are translated to function calls. <td class="description last">Not equal operator (!=)</td> </tr> + + <tr> @@ -4294,7 +4457,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4307,6 +4470,8 @@ all operations are translated to function calls. <td class="description last">Modulo operator (%)</td> </tr> + + <tr> @@ -4317,7 +4482,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4330,6 +4495,8 @@ all operations are translated to function calls. <td class="description last">Power operator (^)</td> </tr> + + <tr> @@ -4340,7 +4507,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4353,6 +4520,8 @@ all operations are translated to function calls. <td class="description last">Input operation (..in)</td> </tr> + + <tr> @@ -4363,7 +4532,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4376,6 +4545,8 @@ all operations are translated to function calls. <td class="description last">Output operation (..out)</td> </tr> + + <tr> @@ -4386,7 +4557,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4399,6 +4570,8 @@ all operations are translated to function calls. <td class="description last">Assertion operation (..assert)</td> </tr> + + <tr> @@ -4409,7 +4582,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4422,6 +4595,8 @@ all operations are translated to function calls. <td class="description last">Listen operation (..listen)</td> </tr> + + <tr> @@ -4432,7 +4607,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4445,6 +4620,8 @@ all operations are translated to function calls. <td class="description last">Emit operation (..emit)</td> </tr> + + <tr> @@ -4455,7 +4632,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4468,6 +4645,8 @@ all operations are translated to function calls. <td class="description last">Function reference (@function)</td> </tr> + + <tr> @@ -4478,7 +4657,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4491,6 +4670,8 @@ all operations are translated to function calls. <td class="description last">Function argument (@(expression))</td> </tr> + + <tr> @@ -4501,7 +4682,7 @@ all operations are translated to function calls. <td class="type"> -<span class="param-type">string</span> +<span class="param-type"><code>string</code></span> @@ -4514,6 +4695,8 @@ all operations are translated to function calls. <td class="description last">Function composition (via)</td> </tr> + + </tbody> </table> @@ -4563,9 +4746,22 @@ all operations are translated to function calls. + <h5>Type:</h5> + <ul> + <li> + +<span class="param-type"><code>Object</code></span> + + + </li> + </ul> + + +</div> + @@ -4579,17 +4775,13 @@ all operations are translated to function calls. </div> -<nav> - <h2><a href="index.html">Home</a></h2><h3>Tutorials</h3><ul><li><a href="tutorial-00_Introduction.html">00_Introduction</a></li><li><a href="tutorial-01_Juxtaposition_Function_Application.html">01_Juxtaposition_Function_Application</a></li><li><a href="tutorial-02_Right_Associative_Via_Operator.html">02_Right_Associative_Via_Operator</a></li><li><a href="tutorial-03_Automatic_Element_Wise_Table_Operations.html">03_Automatic_Element_Wise_Table_Operations</a></li><li><a href="tutorial-04_Partial_Application_by_Default.html">04_Partial_Application_by_Default</a></li><li><a href="tutorial-05_When_Expressions_Pattern_Matching.html">05_When_Expressions_Pattern_Matching</a></li><li><a href="tutorial-06_Immutable_Tables_with_Functional_Operations.html">06_Immutable_Tables_with_Functional_Operations</a></li><li><a href="tutorial-07_Function_References_with_At_Symbol.html">07_Function_References_with_At_Symbol</a></li><li><a href="tutorial-08_Combinator_Based_Architecture.html">08_Combinator_Based_Architecture</a></li><li><a href="tutorial-09_No_Explicit_Return_Statements.html">09_No_Explicit_Return_Statements</a></li><li><a href="tutorial-10_Table_Literals_as_Primary_Data_Structure.html">10_Table_Literals_as_Primary_Data_Structure</a></li><li><a href="tutorial-11_Combinators_Deep_Dive.html">11_Combinators_Deep_Dive</a></li><li><a href="tutorial-12_Functional_Harness_Integration.html">12_Functional_Harness_Integration</a></li><li><a href="tutorial-13_Operator_Spacing_Best_Practices.html">13_Operator_Spacing_Best_Practices</a></li><li><a href="tutorial-README.html">README</a></li></ul><h3>Global</h3><ul><li><a href="global.html#callStackTracker">callStackTracker</a></li><li><a href="global.html#debugError">debugError</a></li><li><a href="global.html#debugLog">debugLog</a></li><li><a href="global.html#executeFile">executeFile</a></li><li><a href="global.html#initializeStandardLibrary">initializeStandardLibrary</a></li><li><a href="global.html#interpreter">interpreter</a></li><li><a href="global.html#lexer">lexer</a></li><li><a href="global.html#main">main</a></li><li><a href="global.html#parser">parser</a></li><li><a href="global.html#readFile">readFile</a></li><li><a href="global.html#run">run</a></li></ul> -</nav> - <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.4</a> on Tue Jul 29 2025 14:41:59 GMT-0400 (Eastern Daylight Time) + Generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.4</a> on Tue Jul 29 2025 23:15:00 GMT-0400 (Eastern Daylight Time) using the Minami theme. </footer> -<script> prettyPrint(); </script> -<script src="scripts/linenumber.js"> </script> +<script>prettyPrint();</script> +<script src="scripts/linenumber.js"></script> </body> </html> \ No newline at end of file |