This commit is contained in:
chenasraf
2023-05-01 20:37:22 +00:00
parent 10566be1e5
commit e45b6a7399
21 changed files with 90 additions and 90 deletions

View File

@@ -27,7 +27,7 @@
<ul class="tsd-hierarchy">
<li><a href="InputReader.html" class="tsd-signature-type tsd-kind-class">InputReader</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L20">reader.ts:20</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L20">reader.ts:20</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -62,7 +62,7 @@
<h5><span class="tsd-kind-parameter">buffer</span>: <span class="tsd-signature-type ">Buffer</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="BufferReader.html" class="tsd-signature-type tsd-kind-class">BufferReader</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L24">reader.ts:24</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L24">reader.ts:24</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member"><a id="index" class="tsd-anchor"></a>
@@ -72,7 +72,7 @@
</div><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#index">index</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L22">reader.ts:22</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L22">reader.ts:22</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a>
@@ -90,7 +90,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#peek">peek</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L29">reader.ts:29</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L29">reader.ts:29</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="consume" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>consume</span><a href="#consume" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -106,7 +106,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#consume">consume</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L33">reader.ts:33</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L33">reader.ts:33</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Index</span><a href="#setIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -122,7 +122,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#setIndex">setIndex</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L39">reader.ts:39</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L39">reader.ts:39</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isEOF" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>isEOF</span><a href="#isEOF" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -133,7 +133,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#isEOF">isEOF</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L43">reader.ts:43</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L43">reader.ts:43</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -27,7 +27,7 @@
<ul class="tsd-hierarchy">
<li><a href="Lexer.html" class="tsd-signature-type tsd-kind-class">Lexer</a></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L34">lexer.ts:34</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L34">lexer.ts:34</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -66,14 +66,14 @@
<div class="tsd-comment tsd-typography"><p>Set the index of the lexer</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L46">lexer.ts:46</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L46">lexer.ts:46</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="peekIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>peek<wbr/>Index</span><a href="#peekIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">peek<wbr/>Index</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div>
<div class="tsd-comment tsd-typography"><p>The index of the next token</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L48">lexer.ts:48</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L48">lexer.ts:48</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a>
@@ -90,7 +90,7 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">amount</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/LexerTokenValue.html" class="tsd-signature-type tsd-kind-interface">LexerTokenValue</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L36">lexer.ts:36</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L36">lexer.ts:36</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="consume" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>consume</span><a href="#consume" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -105,7 +105,7 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">amount</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/LexerTokenValue.html" class="tsd-signature-type tsd-kind-interface">LexerTokenValue</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L38">lexer.ts:38</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L38">lexer.ts:38</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isEOF" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>isEOF</span><a href="#isEOF" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -115,7 +115,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L40">lexer.ts:40</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L40">lexer.ts:40</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="parse" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>parse</span><a href="#parse" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -125,7 +125,7 @@
</div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/LexerTokenValue.html" class="tsd-signature-type tsd-kind-interface">LexerTokenValue</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L42">lexer.ts:42</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L42">lexer.ts:42</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>set<wbr/>Index</span><a href="#setIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -140,7 +140,7 @@
<h5><span class="tsd-kind-parameter">n</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L44">lexer.ts:44</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L44">lexer.ts:44</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -28,7 +28,7 @@
<ul class="tsd-hierarchy">
<li><a href="Parser.html" class="tsd-signature-type tsd-kind-class">Parser</a></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L67">parser.ts:67</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L67">parser.ts:67</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -64,7 +64,7 @@
<h5><span class="tsd-kind-parameter">lexer</span>: <a href="ILexer.html" class="tsd-signature-type tsd-kind-class">ILexer</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="IParser.html" class="tsd-signature-type tsd-kind-class">IParser</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L73">parser.ts:73</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L73">parser.ts:73</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member"><a id="lexer" class="tsd-anchor"></a>
@@ -73,14 +73,14 @@
<div class="tsd-comment tsd-typography"><p>The lexer to use for parsing.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L69">parser.ts:69</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L69">parser.ts:69</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="index" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>index</span><a href="#index" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">index</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<div class="tsd-comment tsd-typography"><p>The current index of the parser.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L71">parser.ts:71</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L71">parser.ts:71</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a>
@@ -97,7 +97,7 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">amount</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../types/ParserToken.html" class="tsd-signature-type tsd-kind-type-alias">ParserToken</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L78">parser.ts:78</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L78">parser.ts:78</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="consume" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>consume</span><a href="#consume" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -112,7 +112,7 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">amount</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../types/ParserToken.html" class="tsd-signature-type tsd-kind-type-alias">ParserToken</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L80">parser.ts:80</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L80">parser.ts:80</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="parse" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>parse</span><a href="#parse" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -122,7 +122,7 @@
</div>
<h4 class="tsd-returns-title">Returns <a href="../types/ParserToken.html" class="tsd-signature-type tsd-kind-type-alias">ParserToken</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L82">parser.ts:82</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L82">parser.ts:82</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isEOF" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>isEOF</span><a href="#isEOF" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -132,7 +132,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L84">parser.ts:84</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L84">parser.ts:84</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -33,7 +33,7 @@
<li><a href="BufferReader.html" class="tsd-signature-type tsd-kind-class">BufferReader</a></li>
<li><a href="StringReader.html" class="tsd-signature-type tsd-kind-class">StringReader</a></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L4">reader.ts:4</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L4">reader.ts:4</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -75,7 +75,7 @@
<div class="tsd-comment tsd-typography"><p>The current index of the input stream</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L14">reader.ts:14</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L14">reader.ts:14</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a>
@@ -92,7 +92,7 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">n</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L6">reader.ts:6</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L6">reader.ts:6</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="consume" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>consume</span><a href="#consume" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -107,7 +107,7 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">n</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L8">reader.ts:8</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L8">reader.ts:8</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>set<wbr/>Index</span><a href="#setIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -122,7 +122,7 @@
<h5><span class="tsd-kind-parameter">n</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L10">reader.ts:10</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L10">reader.ts:10</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isEOF" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>isEOF</span><a href="#isEOF" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -132,7 +132,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L12">reader.ts:12</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L12">reader.ts:12</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -27,7 +27,7 @@
<ul class="tsd-hierarchy">
<li><a href="ILexer.html" class="tsd-signature-type tsd-kind-class">ILexer</a></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L52">lexer.ts:52</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L52">lexer.ts:52</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -64,7 +64,7 @@
<h5><span class="tsd-kind-parameter">reader</span>: <a href="InputReader.html" class="tsd-signature-type tsd-kind-class">InputReader</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="Lexer.html" class="tsd-signature-type tsd-kind-class">Lexer</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L61">lexer.ts:61</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L61">lexer.ts:61</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member"><a id="index" class="tsd-anchor"></a>
@@ -74,7 +74,7 @@
</div><aside class="tsd-sources">
<p>Implementation of <a href="ILexer.html">ILexer</a>.<a href="ILexer.html#index">index</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L56">lexer.ts:56</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L56">lexer.ts:56</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="peekIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>peek<wbr/>Index</span><a href="#peekIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">peek<wbr/>Index</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div>
@@ -82,7 +82,7 @@
</div><aside class="tsd-sources">
<p>Implementation of <a href="ILexer.html">ILexer</a>.<a href="ILexer.html#peekIndex">peekIndex</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L57">lexer.ts:57</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L57">lexer.ts:57</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a>
@@ -100,7 +100,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/LexerTokenValue.html" class="tsd-signature-type tsd-kind-interface">LexerTokenValue</a></h4><aside class="tsd-sources">
<p>Implementation of <a href="ILexer.html">ILexer</a>.<a href="ILexer.html#peek">peek</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L65">lexer.ts:65</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L65">lexer.ts:65</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="consume" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>consume</span><a href="#consume" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -116,7 +116,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/LexerTokenValue.html" class="tsd-signature-type tsd-kind-interface">LexerTokenValue</a></h4><aside class="tsd-sources">
<p>Implementation of <a href="ILexer.html">ILexer</a>.<a href="ILexer.html#consume">consume</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L81">lexer.ts:81</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L81">lexer.ts:81</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="parse" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>parse</span><a href="#parse" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -127,7 +127,7 @@
<h4 class="tsd-returns-title">Returns <a href="../interfaces/LexerTokenValue.html" class="tsd-signature-type tsd-kind-interface">LexerTokenValue</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="ILexer.html">ILexer</a>.<a href="ILexer.html#parse">parse</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L113">lexer.ts:113</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L113">lexer.ts:113</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Index</span><a href="#setIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -143,7 +143,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="ILexer.html">ILexer</a>.<a href="ILexer.html#setIndex">setIndex</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L121">lexer.ts:121</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L121">lexer.ts:121</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isEOF" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>isEOF</span><a href="#isEOF" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -154,7 +154,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="ILexer.html">ILexer</a>.<a href="ILexer.html#isEOF">isEOF</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L125">lexer.ts:125</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L125">lexer.ts:125</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -28,7 +28,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Parser</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L93">parser.ts:93</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L93">parser.ts:93</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -65,7 +65,7 @@
<h4 class="tsd-returns-title">Returns <a href="Parser.html" class="tsd-signature-type tsd-kind-class">Parser</a></h4><aside class="tsd-sources">
<p>Overrides <a href="IParser.html">IParser</a>.<a href="IParser.html#constructor">constructor</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L98">parser.ts:98</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L98">parser.ts:98</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member"><a id="index" class="tsd-anchor"></a>
@@ -75,7 +75,7 @@
</div><aside class="tsd-sources">
<p>Overrides <a href="IParser.html">IParser</a>.<a href="IParser.html#index">index</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L94">parser.ts:94</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L94">parser.ts:94</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="lexer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>lexer</span><a href="#lexer" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">lexer</span><span class="tsd-signature-symbol">:</span> <a href="ILexer.html" class="tsd-signature-type tsd-kind-class">ILexer</a></div>
@@ -83,7 +83,7 @@
</div><aside class="tsd-sources">
<p>Inherited from <a href="IParser.html">IParser</a>.<a href="IParser.html#lexer">lexer</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L69">parser.ts:69</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L69">parser.ts:69</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a>
@@ -101,7 +101,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../types/ParserToken.html" class="tsd-signature-type tsd-kind-type-alias">ParserToken</a></h4><aside class="tsd-sources">
<p>Overrides <a href="IParser.html">IParser</a>.<a href="IParser.html#peek">peek</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L103">parser.ts:103</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L103">parser.ts:103</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="consume" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>consume</span><a href="#consume" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -117,7 +117,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../types/ParserToken.html" class="tsd-signature-type tsd-kind-type-alias">ParserToken</a></h4><aside class="tsd-sources">
<p>Overrides <a href="IParser.html">IParser</a>.<a href="IParser.html#consume">consume</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L116">parser.ts:116</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L116">parser.ts:116</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="parse" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>parse</span><a href="#parse" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -128,7 +128,7 @@
<h4 class="tsd-returns-title">Returns <a href="../types/ParserToken.html" class="tsd-signature-type tsd-kind-type-alias">ParserToken</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Overrides <a href="IParser.html">IParser</a>.<a href="IParser.html#parse">parse</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L148">parser.ts:148</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L148">parser.ts:148</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isEOF" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>isEOF</span><a href="#isEOF" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -139,7 +139,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<p>Overrides <a href="IParser.html">IParser</a>.<a href="IParser.html#isEOF">isEOF</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L163">parser.ts:163</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L163">parser.ts:163</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -27,7 +27,7 @@
<ul class="tsd-hierarchy">
<li><a href="InputReader.html" class="tsd-signature-type tsd-kind-class">InputReader</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L51">reader.ts:51</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L51">reader.ts:51</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -62,7 +62,7 @@
<h5><span class="tsd-kind-parameter">string</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="StringReader.html" class="tsd-signature-type tsd-kind-class">StringReader</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L55">reader.ts:55</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L55">reader.ts:55</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member"><a id="index" class="tsd-anchor"></a>
@@ -72,7 +72,7 @@
</div><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#index">index</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L53">reader.ts:53</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L53">reader.ts:53</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a>
@@ -90,7 +90,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#peek">peek</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L59">reader.ts:59</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L59">reader.ts:59</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="consume" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>consume</span><a href="#consume" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -106,7 +106,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#consume">consume</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L63">reader.ts:63</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L63">reader.ts:63</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Index</span><a href="#setIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -122,7 +122,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#setIndex">setIndex</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L69">reader.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L69">reader.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="isEOF" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>isEOF</span><a href="#isEOF" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -133,7 +133,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<p>Implementation of <a href="InputReader.html">InputReader</a>.<a href="InputReader.html#isEOF">isEOF</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/reader.ts#L73">reader.ts:73</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/reader.ts#L73">reader.ts:73</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -19,7 +19,7 @@
<div class="tsd-comment tsd-typography"><p>The state of the lexer</p>
</div></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L4">lexer.ts:4</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L4">lexer.ts:4</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -38,14 +38,14 @@
<div class="tsd-comment tsd-typography"><p>Default state, reading words</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L6">lexer.ts:6</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L6">lexer.ts:6</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="inPhrase" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>in<wbr/>Phrase</span><a href="#inPhrase" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">in<wbr/>Phrase</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div>
<div class="tsd-comment tsd-typography"><p>In phrase mode, reading characters until quote terminator</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L8">lexer.ts:8</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L8">lexer.ts:8</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -19,7 +19,7 @@
<div class="tsd-comment tsd-typography"><p>The type of token</p>
</div></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L12">lexer.ts:12</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L12">lexer.ts:12</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -41,35 +41,35 @@
<div class="tsd-comment tsd-typography"><p>A group token, either ( or )</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L14">lexer.ts:14</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L14">lexer.ts:14</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="operator" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>operator</span><a href="#operator" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">operator</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;operator&quot;</span></div>
<div class="tsd-comment tsd-typography"><p>An operator token, either and, or, | or &amp; (case-insensitive)</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L16">lexer.ts:16</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L16">lexer.ts:16</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="word" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>word</span><a href="#word" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">word</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;word&quot;</span></div>
<div class="tsd-comment tsd-typography"><p>A word token, a sequence of alphanumeric characters</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L18">lexer.ts:18</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L18">lexer.ts:18</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="quote" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>quote</span><a href="#quote" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">quote</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;quote&quot;</span></div>
<div class="tsd-comment tsd-typography"><p>A quote token, either &#39; or &quot;</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L20">lexer.ts:20</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L20">lexer.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="whitespace" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>whitespace</span><a href="#whitespace" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-enum-member">whitespace</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;whitespace&quot;</span></div>
<div class="tsd-comment tsd-typography"><p>A whitespace token, a sequence of whitespace characters</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L22">lexer.ts:22</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L22">lexer.ts:22</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -19,7 +19,7 @@
<div class="tsd-comment tsd-typography"><p>The state of the parser.</p>
</div></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L88">parser.ts:88</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L88">parser.ts:88</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -37,7 +37,7 @@
<div class="tsd-comment tsd-typography"><p>The default state.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L90">parser.ts:90</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L90">parser.ts:90</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -38,7 +38,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>true if item matches token</p>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/utils.ts#L56">utils.ts:56</a></li></ul></aside></li></ul></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/utils.ts#L56">utils.ts:56</a></li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -53,7 +53,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><p>filtered data</p>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/utils.ts#L19">utils.ts:19</a></li></ul></aside></li>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/utils.ts#L19">utils.ts:19</a></li></ul></aside></li>
<li class="tsd-signature tsd-anchor-link" id="filter-1"><span class="tsd-kind-call-signature">filter</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">parsed</span>, <span class="tsd-kind-parameter">data</span>, <span class="tsd-kind-parameter">map</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><a href="#filter-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<section class="tsd-panel">
@@ -83,7 +83,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/utils.ts#L24">utils.ts:24</a></li></ul></aside></li></ul></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/utils.ts#L24">utils.ts:24</a></li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -34,7 +34,7 @@
<h4 class="tsd-returns-title">Returns <a href="../types/ParserToken.html" class="tsd-signature-type tsd-kind-type-alias">ParserToken</a><span class="tsd-signature-symbol">[]</span></h4><p>A list of tokens.</p>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/index.ts#L23">index.ts:23</a></li></ul></aside></li></ul></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/index.ts#L23">index.ts:23</a></li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -34,7 +34,7 @@ objects with a map to string function, and returns elements matching the query.<
</li>
</ul>
</details>
<!-- /toc -->
<!-- tocstop -->
<hr>
<a id="md:example-results" class="tsd-anchor"></a><h2><a href="#md:example-results">Example results</a></h2><p><strong>Input:</strong> <code>orange OR &quot;golden apple&quot;</code></p>

View File

@@ -25,7 +25,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Group</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L50">parser.ts:50</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L50">parser.ts:50</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -52,14 +52,14 @@
</div><aside class="tsd-sources">
<p>Overrides <a href="ParserTokenValue.html">ParserTokenValue</a>.<a href="ParserTokenValue.html#type">type</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L51">parser.ts:51</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L51">parser.ts:51</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="children" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>children</span><a href="#children" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">children</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-comment tsd-typography"><p>The value of the group (the tokens inside).</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L53">parser.ts:53</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L53">parser.ts:53</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -23,7 +23,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">LexerTokenValue</span></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L26">lexer.ts:26</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L26">lexer.ts:26</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -42,14 +42,14 @@
<div class="tsd-comment tsd-typography"><p>The value of the token</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L28">lexer.ts:28</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L28">lexer.ts:28</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="token" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>token</span><a href="#token" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">token</span><span class="tsd-signature-symbol">:</span> <a href="../enums/LexerToken.html" class="tsd-signature-type tsd-kind-enum">LexerToken</a></div>
<div class="tsd-comment tsd-typography"><p>The type of the token</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/lexer.ts#L30">lexer.ts:30</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/lexer.ts#L30">lexer.ts:30</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -25,7 +25,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Operator</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L36">parser.ts:36</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L36">parser.ts:36</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -54,7 +54,7 @@
</div><aside class="tsd-sources">
<p>Overrides <a href="ParserTokenValue.html">ParserTokenValue</a>.<a href="ParserTokenValue.html#type">type</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L37">parser.ts:37</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L37">parser.ts:37</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="value" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>value</span><a href="#value" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
@@ -62,21 +62,21 @@
<p>Can be <code>AND</code> or <code>OR</code>.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L43">parser.ts:43</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L43">parser.ts:43</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="left" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>left</span><a href="#left" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">left</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<div class="tsd-comment tsd-typography"><p>The left-hand side of the operator.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L45">parser.ts:45</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L45">parser.ts:45</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="right" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>right</span><a href="#right" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">right</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<div class="tsd-comment tsd-typography"><p>The right-hand side of the operator.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L47">parser.ts:47</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L47">parser.ts:47</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -28,7 +28,7 @@
<li><a href="Operator.html" class="tsd-signature-type tsd-kind-interface">Operator</a></li>
<li><a href="Group.html" class="tsd-signature-type tsd-kind-interface">Group</a></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L6">parser.ts:6</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L6">parser.ts:6</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -53,7 +53,7 @@
</ul>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L15">parser.ts:15</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L15">parser.ts:15</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -25,7 +25,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Phrase</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L22">parser.ts:22</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L22">parser.ts:22</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -53,21 +53,21 @@
</div><aside class="tsd-sources">
<p>Overrides <a href="ParserTokenValue.html">ParserTokenValue</a>.<a href="ParserTokenValue.html#type">type</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L23">parser.ts:23</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L23">parser.ts:23</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="value" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>value</span><a href="#value" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<div class="tsd-comment tsd-typography"><p>The value of the phrase.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L25">parser.ts:25</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L25">parser.ts:25</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="quote" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>quote</span><a href="#quote" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">quote</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;&#39;&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;\&quot;&quot;</span></div>
<div class="tsd-comment tsd-typography"><p>The quote character used to quote the phrase.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L27">parser.ts:27</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L27">parser.ts:27</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -25,7 +25,7 @@
<ul class="tsd-hierarchy">
<li><span class="target">Word</span></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L30">parser.ts:30</a></li></ul></aside>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L30">parser.ts:30</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -52,14 +52,14 @@
</div><aside class="tsd-sources">
<p>Overrides <a href="ParserTokenValue.html">ParserTokenValue</a>.<a href="ParserTokenValue.html#type">type</a></p>
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L31">parser.ts:31</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L31">parser.ts:31</a></li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="value" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>value</span><a href="#value" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<div class="tsd-comment tsd-typography"><p>The value of the word.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L33">parser.ts:33</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L33">parser.ts:33</a></li></ul></aside></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@@ -19,7 +19,7 @@
<div class="tsd-comment tsd-typography"><p>Represents a token in the parser.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/1746b5b/src/parser.ts#L59">parser.ts:59</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/chenasraf/search-ast-parser-js/blob/25168ac/src/parser.ts#L59">parser.ts:59</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">