Files
liquidjs/api/classes/Tokenizer.html
T

52 lines
96 KiB
HTML

<!DOCTYPE html><html class="default" lang="en"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Tokenizer | liquidjs</title><meta name="description" content="Documentation for liquidjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div><div class="field"><div id="tsd-toolbar-links"></div></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">liquidjs</a></div><div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb"><li><a href="../modules.html">liquidjs</a></li><li><a href="Tokenizer.html">Tokenizer</a></li></ul><h1>Class Tokenizer</h1></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L9">src/parser/tokenizer.ts:9</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-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Constructors</h3><div class="tsd-index-list"><a href="Tokenizer.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-512"></use></svg><span>constructor</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="Tokenizer.html#N" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>N</span></a>
<a href="Tokenizer.html#file" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>file?</span></a>
<a href="Tokenizer.html#input" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>input</span></a>
<a href="Tokenizer.html#p" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>p</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="Tokenizer.html#advance" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>advance</span></a>
<a href="Tokenizer.html#assert" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>assert</span></a>
<a href="Tokenizer.html#end" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>end</span></a>
<a href="Tokenizer.html#error" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>error</span></a>
<a href="Tokenizer.html#match" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>match</span></a>
<a href="Tokenizer.html#matchTrie" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>match<wbr/>Trie</span></a>
<a href="Tokenizer.html#peek" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>peek</span></a>
<a href="Tokenizer.html#peekType" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>peek<wbr/>Type</span></a>
<a href="Tokenizer.html#read" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read</span></a>
<a href="Tokenizer.html#readEndrawOrRawContent" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Endraw<wbr/>Or<wbr/>Raw<wbr/>Content</span></a>
<a href="Tokenizer.html#readExpression" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Expression</span></a>
<a href="Tokenizer.html#readExpressionTokens" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Expression<wbr/>Tokens</span></a>
<a href="Tokenizer.html#readFileNameTemplate" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>File<wbr/>Name<wbr/>Template</span></a>
<a href="Tokenizer.html#readFilter" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filter</span></a>
<a href="Tokenizer.html#readFilterArg" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filter<wbr/>Arg</span></a>
<a href="Tokenizer.html#readFilteredValue" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filtered<wbr/>Value</span></a>
<a href="Tokenizer.html#readFilters" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filters</span></a>
<a href="Tokenizer.html#readHTMLToken" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>readHTMLToken</span></a>
<a href="Tokenizer.html#readHash" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Hash</span></a>
<a href="Tokenizer.html#readHashes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Hashes</span></a>
<a href="Tokenizer.html#readIdentifier" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Identifier</span></a>
<a href="Tokenizer.html#readLiquidTagToken" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Liquid<wbr/>Tag<wbr/>Token</span></a>
<a href="Tokenizer.html#readLiquidTagTokens" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Liquid<wbr/>Tag<wbr/>Tokens</span></a>
<a href="Tokenizer.html#readLiteral" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Literal</span></a>
<a href="Tokenizer.html#readNonEmptyIdentifier" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Non<wbr/>Empty<wbr/>Identifier</span></a>
<a href="Tokenizer.html#readNumber" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Number</span></a>
<a href="Tokenizer.html#readOperator" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Operator</span></a>
<a href="Tokenizer.html#readOutputToken" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Output<wbr/>Token</span></a>
<a href="Tokenizer.html#readQuoted" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Quoted</span></a>
<a href="Tokenizer.html#readRange" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Range</span></a>
<a href="Tokenizer.html#readScopeValue" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Scope<wbr/>Value</span></a>
<a href="Tokenizer.html#readTagName" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Tag<wbr/>Name</span></a>
<a href="Tokenizer.html#readTagToken" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Tag<wbr/>Token</span></a>
<a href="Tokenizer.html#readTo" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>To</span></a>
<a href="Tokenizer.html#readToDelimiter" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>To<wbr/>Delimiter</span></a>
<a href="Tokenizer.html#readTopLevelToken" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Top<wbr/>Level<wbr/>Token</span></a>
<a href="Tokenizer.html#readTopLevelTokens" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Top<wbr/>Level<wbr/>Tokens</span></a>
<a href="Tokenizer.html#readValue" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Value</span></a>
<a href="Tokenizer.html#readValueOrThrow" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Value<wbr/>Or<wbr/>Throw</span></a>
<a href="Tokenizer.html#readWord" class="tsd-index-link deprecated"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Word</span></a>
<a href="Tokenizer.html#remaining" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>remaining</span></a>
<a href="Tokenizer.html#rmatch" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>rmatch</span></a>
<a href="Tokenizer.html#skipBlank" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>skip<wbr/>Blank</span></a>
<a href="Tokenizer.html#snapshot" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>snapshot</span></a>
</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Constructors</h2></summary><section><section class="tsd-panel tsd-member"><a id="constructor" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="constructor.new_Tokenizer" class="tsd-anchor"></a><span class="tsd-kind-constructor-signature">new <wbr/>Tokenizer</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">input</span>, <span class="tsd-kind-parameter">operators</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">file</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">range</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Tokenizer.html" class="tsd-signature-type tsd-kind-class">Tokenizer</a><a href="#constructor.new_Tokenizer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">input</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">operators</span>: <a href="../types/Operators.html" class="tsd-signature-type tsd-kind-type-alias">Operators</a><span class="tsd-signature-symbol"> = defaultOptions.operators</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">range</span>: <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="Tokenizer.html" class="tsd-signature-type tsd-kind-class">Tokenizer</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L16">src/parser/tokenizer.ts:16</a></li></ul></aside></li></ul></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Properties</h2></summary><section><section class="tsd-panel tsd-member"><a id="N" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>N</span><a href="#N" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">N</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L11">src/parser/tokenizer.ts:11</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="file" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Optional</code><span>file</span><a href="#file" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">file</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L19">src/parser/tokenizer.ts:19</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="input" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>input</span><a href="#input" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">input</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L17">src/parser/tokenizer.ts:17</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="p" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>p</span><a href="#p" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">p</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L10">src/parser/tokenizer.ts:10</a></li></ul></aside></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Methods</h2></summary><section><section class="tsd-panel tsd-member"><a id="advance" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>advance</span><a href="#advance" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="advance.advance-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">advance</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">step</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#advance.advance-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">step</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 1</span></span></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/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L292">src/parser/tokenizer.ts:292</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="assert" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>assert</span><a href="#assert" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="assert.assert-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">assert</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">pred</span>, <span class="tsd-kind-parameter">msg</span>, <span class="tsd-kind-parameter">pos</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#assert.assert-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">pred</span>: <span class="tsd-signature-type">unknown</span></span></li><li><span><span class="tsd-kind-parameter">msg</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">pos</span>: <span class="tsd-signature-type">number</span></span></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/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L228">src/parser/tokenizer.ts:228</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="end" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>end</span><a href="#end" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="end.end-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">end</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#end.end-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><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/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L296">src/parser/tokenizer.ts:296</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="error" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>error</span><a href="#error" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="error.error-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">error</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">msg</span>, <span class="tsd-kind-parameter">pos</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="TokenizationError.html" class="tsd-signature-type tsd-kind-class">TokenizationError</a><a href="#error.error-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">msg</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">pos</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="TokenizationError.html" class="tsd-signature-type tsd-kind-class">TokenizationError</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L224">src/parser/tokenizer.ts:224</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="match" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>match</span><a href="#match" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="match.match-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">match</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">word</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#match.match-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">word</span>: <span class="tsd-signature-type">string</span></span></li></ul></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/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L435">src/parser/tokenizer.ts:435</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="matchTrie" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>match<wbr/>Trie</span><a href="#matchTrie" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="matchTrie.matchTrie-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">match<wbr/>Trie</span><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="Tokenizer.html#matchTrie.matchTrie-1.T">T</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">trie</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#matchTrie.matchTrie-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span><a id="matchTrie.matchTrie-1.T" class="tsd-anchor"></a><span class="tsd-kind-type-parameter">T</span></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">trie</span>: <a href="../interfaces/Trie.html" class="tsd-signature-type tsd-kind-interface">Trie</a><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="Tokenizer.html#matchTrie.matchTrie-1.T">T</a><span class="tsd-signature-symbol">&gt;</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L53">src/parser/tokenizer.ts:53</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="peek" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>peek</span><a href="#peek" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="peek.peek-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">peek</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">n</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#peek.peek-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">n</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L453">src/parser/tokenizer.ts:453</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="peekType" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>peek<wbr/>Type</span><a href="#peekType" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="peekType.peekType-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">peek<wbr/>Type</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">n</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#peekType.peekType-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">n</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L449">src/parser/tokenizer.ts:449</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="read" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read</span><a href="#read" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="read.read-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#read.read-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L299">src/parser/tokenizer.ts:299</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readEndrawOrRawContent" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Endraw<wbr/>Or<wbr/>Raw<wbr/>Content</span><a href="#readEndrawOrRawContent" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readEndrawOrRawContent.readEndrawOrRawContent-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Endraw<wbr/>Or<wbr/>Raw<wbr/>Content</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="TagToken.html" class="tsd-signature-type tsd-kind-class">TagToken</a><span class="tsd-signature-symbol"> | </span><a href="_internal_.HTMLToken.html" class="tsd-signature-type tsd-kind-class">HTMLToken</a><a href="#readEndrawOrRawContent.readEndrawOrRawContent-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="TagToken.html" class="tsd-signature-type tsd-kind-class">TagToken</a><span class="tsd-signature-symbol"> | </span><a href="_internal_.HTMLToken.html" class="tsd-signature-type tsd-kind-class">HTMLToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L178">src/parser/tokenizer.ts:178</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readExpression" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Expression</span><a href="#readExpression" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readExpression.readExpression-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Expression</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Expression.html" class="tsd-signature-type tsd-kind-class">Expression</a><a href="#readExpression.readExpression-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="Expression.html" class="tsd-signature-type tsd-kind-class">Expression</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L28">src/parser/tokenizer.ts:28</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readExpressionTokens" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Expression<wbr/>Tokens</span><a href="#readExpressionTokens" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readExpressionTokens.readExpressionTokens-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Expression<wbr/>Tokens</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><a href="Token.html" class="tsd-signature-type tsd-kind-class">Token</a><span class="tsd-signature-symbol">&gt;</span><a href="#readExpressionTokens.readExpressionTokens-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><a href="Token.html" class="tsd-signature-type tsd-kind-class">Token</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L32">src/parser/tokenizer.ts:32</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readFileNameTemplate" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>File<wbr/>Name<wbr/>Template</span><a href="#readFileNameTemplate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readFileNameTemplate.readFileNameTemplate-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>File<wbr/>Name<wbr/>Template</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><a href="../types/TopLevelToken.html" class="tsd-signature-type tsd-kind-type-alias">TopLevelToken</a><span class="tsd-signature-symbol">&gt;</span><a href="#readFileNameTemplate.readFileNameTemplate-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><a href="../types/TopLevelToken.html" class="tsd-signature-type tsd-kind-type-alias">TopLevelToken</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L423">src/parser/tokenizer.ts:423</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readFilter" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Filter</span><a href="#readFilter" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readFilter.readFilter-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Filter</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.FilterToken.html" class="tsd-signature-type tsd-kind-class">FilterToken</a><a href="#readFilter.readFilter-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.FilterToken.html" class="tsd-signature-type tsd-kind-class">FilterToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L80">src/parser/tokenizer.ts:80</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readFilterArg" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Filter<wbr/>Arg</span><a href="#readFilterArg" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readFilterArg.readFilterArg-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Filter<wbr/>Arg</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="../types/_internal_.FilterArg.html" class="tsd-signature-type tsd-kind-type-alias">FilterArg</a><a href="#readFilterArg.readFilterArg-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="../types/_internal_.FilterArg.html" class="tsd-signature-type tsd-kind-type-alias">FilterArg</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L107">src/parser/tokenizer.ts:107</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readFilteredValue" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Filtered<wbr/>Value</span><a href="#readFilteredValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readFilteredValue.readFilteredValue-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Filtered<wbr/>Value</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.FilteredValueToken.html" class="tsd-signature-type tsd-kind-class">FilteredValueToken</a><a href="#readFilteredValue.readFilteredValue-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="_internal_.FilteredValueToken.html" class="tsd-signature-type tsd-kind-class">FilteredValueToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L65">src/parser/tokenizer.ts:65</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readFilters" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Filters</span><a href="#readFilters" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readFilters.readFilters-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Filters</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.FilterToken.html" class="tsd-signature-type tsd-kind-class">FilterToken</a><span class="tsd-signature-symbol">[]</span><a href="#readFilters.readFilters-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="_internal_.FilterToken.html" class="tsd-signature-type tsd-kind-class">FilterToken</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L72">src/parser/tokenizer.ts:72</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readHTMLToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>readHTMLToken</span><a href="#readHTMLToken" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readHTMLToken.readHTMLToken-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">readHTMLToken</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">stopStrings</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.HTMLToken.html" class="tsd-signature-type tsd-kind-class">HTMLToken</a><a href="#readHTMLToken.readHTMLToken-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">stopStrings</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="_internal_.HTMLToken.html" class="tsd-signature-type tsd-kind-class">HTMLToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L135">src/parser/tokenizer.ts:135</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readHash" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Hash</span><a href="#readHash" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readHash.readHash-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Hash</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">jekyllStyle</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.HashToken.html" class="tsd-signature-type tsd-kind-class">HashToken</a><a href="#readHash.readHash-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">jekyllStyle</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.HashToken.html" class="tsd-signature-type tsd-kind-class">HashToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L271">src/parser/tokenizer.ts:271</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readHashes" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Hashes</span><a href="#readHashes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readHashes.readHashes-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Hashes</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">jekyllStyle</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.HashToken.html" class="tsd-signature-type tsd-kind-class">HashToken</a><span class="tsd-signature-symbol">[]</span><a href="#readHashes.readHashes-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">jekyllStyle</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="_internal_.HashToken.html" class="tsd-signature-type tsd-kind-class">HashToken</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L262">src/parser/tokenizer.ts:262</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readIdentifier" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Identifier</span><a href="#readIdentifier" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readIdentifier.readIdentifier-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Identifier</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.IdentifierToken.html" class="tsd-signature-type tsd-kind-class">IdentifierToken</a><a href="#readIdentifier.readIdentifier-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="_internal_.IdentifierToken.html" class="tsd-signature-type tsd-kind-class">IdentifierToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L243">src/parser/tokenizer.ts:243</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readLiquidTagToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Liquid<wbr/>Tag<wbr/>Token</span><a href="#readLiquidTagToken" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readLiquidTagToken.readLiquidTagToken-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Liquid<wbr/>Tag<wbr/>Token</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.LiquidTagToken.html" class="tsd-signature-type tsd-kind-class">LiquidTagToken</a><a href="#readLiquidTagToken.readLiquidTagToken-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.LiquidTagToken.html" class="tsd-signature-type tsd-kind-class">LiquidTagToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L214">src/parser/tokenizer.ts:214</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readLiquidTagTokens" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Liquid<wbr/>Tag<wbr/>Tokens</span><a href="#readLiquidTagTokens" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readLiquidTagTokens.readLiquidTagTokens-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Liquid<wbr/>Tag<wbr/>Tokens</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.LiquidTagToken.html" class="tsd-signature-type tsd-kind-class">LiquidTagToken</a><span class="tsd-signature-symbol">[]</span><a href="#readLiquidTagTokens.readLiquidTagTokens-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a><span class="tsd-signature-symbol"> = defaultOptions</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="_internal_.LiquidTagToken.html" class="tsd-signature-type tsd-kind-class">LiquidTagToken</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L205">src/parser/tokenizer.ts:205</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readLiteral" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Literal</span><a href="#readLiteral" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readLiteral.readLiteral-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Literal</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.LiteralToken.html" class="tsd-signature-type tsd-kind-class">LiteralToken</a><a href="#readLiteral.readLiteral-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.LiteralToken.html" class="tsd-signature-type tsd-kind-class">LiteralToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L379">src/parser/tokenizer.ts:379</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readNonEmptyIdentifier" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Non<wbr/>Empty<wbr/>Identifier</span><a href="#readNonEmptyIdentifier" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readNonEmptyIdentifier.readNonEmptyIdentifier-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Non<wbr/>Empty<wbr/>Identifier</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.IdentifierToken.html" class="tsd-signature-type tsd-kind-class">IdentifierToken</a><a href="#readNonEmptyIdentifier.readNonEmptyIdentifier-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.IdentifierToken.html" class="tsd-signature-type tsd-kind-class">IdentifierToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L250">src/parser/tokenizer.ts:250</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readNumber" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Number</span><a href="#readNumber" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readNumber.readNumber-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Number</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.NumberToken.html" class="tsd-signature-type tsd-kind-class">NumberToken</a><a href="#readNumber.readNumber-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.NumberToken.html" class="tsd-signature-type tsd-kind-class">NumberToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L356">src/parser/tokenizer.ts:356</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readOperator" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Operator</span><a href="#readOperator" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readOperator.readOperator-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Operator</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.OperatorToken.html" class="tsd-signature-type tsd-kind-class">OperatorToken</a><a href="#readOperator.readOperator-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.OperatorToken.html" class="tsd-signature-type tsd-kind-class">OperatorToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L47">src/parser/tokenizer.ts:47</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readOutputToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Output<wbr/>Token</span><a href="#readOutputToken" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readOutputToken.readOutputToken-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Output<wbr/>Token</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.OutputToken.html" class="tsd-signature-type tsd-kind-class">OutputToken</a><a href="#readOutputToken.readOutputToken-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a><span class="tsd-signature-symbol"> = defaultOptions</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="_internal_.OutputToken.html" class="tsd-signature-type tsd-kind-class">OutputToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L168">src/parser/tokenizer.ts:168</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readQuoted" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Quoted</span><a href="#readQuoted" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readQuoted.readQuoted-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Quoted</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.QuotedToken.html" class="tsd-signature-type tsd-kind-class">QuotedToken</a><a href="#readQuoted.readQuoted-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.QuotedToken.html" class="tsd-signature-type tsd-kind-class">QuotedToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L408">src/parser/tokenizer.ts:408</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readRange" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Range</span><a href="#readRange" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readRange.readRange-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Range</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.RangeToken.html" class="tsd-signature-type tsd-kind-class">RangeToken</a><a href="#readRange.readRange-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="_internal_.RangeToken.html" class="tsd-signature-type tsd-kind-class">RangeToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L388">src/parser/tokenizer.ts:388</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readScopeValue" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Scope<wbr/>Value</span><a href="#readScopeValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readScopeValue.readScopeValue-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Scope<wbr/>Value</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="../types/ValueToken.html" class="tsd-signature-type tsd-kind-type-alias">ValueToken</a><a href="#readScopeValue.readScopeValue-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="../types/ValueToken.html" class="tsd-signature-type tsd-kind-type-alias">ValueToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L319">src/parser/tokenizer.ts:319</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readTagName" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Tag<wbr/>Name</span><a href="#readTagName" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readTagName.readTagName-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Tag<wbr/>Name</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#readTagName.readTagName-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L255">src/parser/tokenizer.ts:255</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readTagToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Tag<wbr/>Token</span><a href="#readTagToken" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readTagToken.readTagToken-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Tag<wbr/>Token</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="TagToken.html" class="tsd-signature-type tsd-kind-class">TagToken</a><a href="#readTagToken.readTagToken-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="TagToken.html" class="tsd-signature-type tsd-kind-class">TagToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L144">src/parser/tokenizer.ts:144</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readTo" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>To</span><a href="#readTo" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readTo.readTo-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>To</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">end</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#readTo.readTo-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">end</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L302">src/parser/tokenizer.ts:302</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readToDelimiter" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>To<wbr/>Delimiter</span><a href="#readToDelimiter" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readToDelimiter.readToDelimiter-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>To<wbr/>Delimiter</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">delimiter</span>, <span class="tsd-kind-parameter">respectQuoted</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#readToDelimiter.readToDelimiter-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">delimiter</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">respectQuoted</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L155">src/parser/tokenizer.ts:155</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readTopLevelToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Top<wbr/>Level<wbr/>Token</span><a href="#readTopLevelToken" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readTopLevelToken.readTopLevelToken-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Top<wbr/>Level<wbr/>Token</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../types/TopLevelToken.html" class="tsd-signature-type tsd-kind-type-alias">TopLevelToken</a><a href="#readTopLevelToken.readTopLevelToken-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../types/TopLevelToken.html" class="tsd-signature-type tsd-kind-type-alias">TopLevelToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L127">src/parser/tokenizer.ts:127</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readTopLevelTokens" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Top<wbr/>Level<wbr/>Tokens</span><a href="#readTopLevelTokens" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readTopLevelTokens.readTopLevelTokens-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Top<wbr/>Level<wbr/>Tokens</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../types/TopLevelToken.html" class="tsd-signature-type tsd-kind-type-alias">TopLevelToken</a><span class="tsd-signature-symbol">[]</span><a href="#readTopLevelTokens.readTopLevelTokens-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a><span class="tsd-signature-symbol"> = defaultOptions</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../types/TopLevelToken.html" class="tsd-signature-type tsd-kind-type-alias">TopLevelToken</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L117">src/parser/tokenizer.ts:117</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readValue" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Value</span><a href="#readValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readValue.readValue-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Value</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="../types/ValueToken.html" class="tsd-signature-type tsd-kind-type-alias">ValueToken</a><a href="#readValue.readValue-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="../types/ValueToken.html" class="tsd-signature-type tsd-kind-type-alias">ValueToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L310">src/parser/tokenizer.ts:310</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readValueOrThrow" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>read<wbr/>Value<wbr/>Or<wbr/>Throw</span><a href="#readValueOrThrow" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readValueOrThrow.readValueOrThrow-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Value<wbr/>Or<wbr/>Throw</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../types/ValueToken.html" class="tsd-signature-type tsd-kind-type-alias">ValueToken</a><a href="#readValueOrThrow.readValueOrThrow-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="../types/ValueToken.html" class="tsd-signature-type tsd-kind-type-alias">ValueToken</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L402">src/parser/tokenizer.ts:402</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="readWord" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="deprecated">read<wbr/>Word</span><a href="#readWord" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="readWord.readWord-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">read<wbr/>Word</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_internal_.IdentifierToken.html" class="tsd-signature-type tsd-kind-class">IdentifierToken</a><a href="#readWord.readWord-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="_internal_.IdentifierToken.html" class="tsd-signature-type tsd-kind-class">IdentifierToken</a></h4><div class="tsd-comment tsd-typography"><h4 class="tsd-anchor-link"><a id="Deprecated" class="tsd-anchor"></a>Deprecated<a href="#Deprecated" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p>use #readIdentifier instead</p>
</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L239">src/parser/tokenizer.ts:239</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="remaining" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>remaining</span><a href="#remaining" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="remaining.remaining-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">remaining</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#remaining.remaining-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L288">src/parser/tokenizer.ts:288</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="rmatch" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>rmatch</span><a href="#rmatch" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="rmatch.rmatch-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">rmatch</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">pattern</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#rmatch.rmatch-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">pattern</span>: <span class="tsd-signature-type">string</span></span></li></ul></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/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L442">src/parser/tokenizer.ts:442</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="skipBlank" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>skip<wbr/>Blank</span><a href="#skipBlank" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="skipBlank.skipBlank-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">skip<wbr/>Blank</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#skipBlank.skipBlank-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><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/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L457">src/parser/tokenizer.ts:457</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="snapshot" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>snapshot</span><a href="#snapshot" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="snapshot.snapshot-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">snapshot</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">begin</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#snapshot.snapshot-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">begin</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L232">src/parser/tokenizer.ts:232</a></li></ul></aside></li></ul></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></div><div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="tsd-otp-Constructors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Constructors</summary><div><a href="#constructor" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-512"></use></svg><span>constructor</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="tsd-otp-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary><div><a href="#N" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>N</span></a><a href="#file" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>file</span></a><a href="#input" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>input</span></a><a href="#p" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>p</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="tsd-otp-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Methods</summary><div><a href="#advance" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>advance</span></a><a href="#assert" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>assert</span></a><a href="#end" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>end</span></a><a href="#error" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>error</span></a><a href="#match" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>match</span></a><a href="#matchTrie" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>match<wbr/>Trie</span></a><a href="#peek" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>peek</span></a><a href="#peekType" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>peek<wbr/>Type</span></a><a href="#read" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read</span></a><a href="#readEndrawOrRawContent" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Endraw<wbr/>Or<wbr/>Raw<wbr/>Content</span></a><a href="#readExpression" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Expression</span></a><a href="#readExpressionTokens" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Expression<wbr/>Tokens</span></a><a href="#readFileNameTemplate" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>File<wbr/>Name<wbr/>Template</span></a><a href="#readFilter" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filter</span></a><a href="#readFilterArg" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filter<wbr/>Arg</span></a><a href="#readFilteredValue" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filtered<wbr/>Value</span></a><a href="#readFilters" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Filters</span></a><a href="#readHTMLToken" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>readHTMLToken</span></a><a href="#readHash" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Hash</span></a><a href="#readHashes" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Hashes</span></a><a href="#readIdentifier" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Identifier</span></a><a href="#readLiquidTagToken" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Liquid<wbr/>Tag<wbr/>Token</span></a><a href="#readLiquidTagTokens" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Liquid<wbr/>Tag<wbr/>Tokens</span></a><a href="#readLiteral" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Literal</span></a><a href="#readNonEmptyIdentifier" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Non<wbr/>Empty<wbr/>Identifier</span></a><a href="#readNumber" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Number</span></a><a href="#readOperator" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Operator</span></a><a href="#readOutputToken" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Output<wbr/>Token</span></a><a href="#readQuoted" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Quoted</span></a><a href="#readRange" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Range</span></a><a href="#readScopeValue" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Scope<wbr/>Value</span></a><a href="#readTagName" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Tag<wbr/>Name</span></a><a href="#readTagToken" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Tag<wbr/>Token</span></a><a href="#readTo" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>To</span></a><a href="#readToDelimiter" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>To<wbr/>Delimiter</span></a><a href="#readTopLevelToken" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Top<wbr/>Level<wbr/>Token</span></a><a href="#readTopLevelTokens" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Top<wbr/>Level<wbr/>Tokens</span></a><a href="#readValue" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Value</span></a><a href="#readValueOrThrow" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Value<wbr/>Or<wbr/>Throw</span></a><a href="#readWord" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>read<wbr/>Word</span></a><a href="#remaining" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>remaining</span></a><a href="#rmatch" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>rmatch</span></a><a href="#skipBlank" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>skip<wbr/>Blank</span></a><a href="#snapshot" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>snapshot</span></a></div></details></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>liquidjs</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer><p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer><div class="overlay"></div></body></html>