mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-15 12:20:40 -07:00
646 lines
54 KiB
HTML
646 lines
54 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head prefix="og: http://ogp.me/ns#">
|
||
<meta charset="utf-8">
|
||
<title>Class: Tokenizer | LiquidJS</title>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<meta name="description" content="LiquidJS is a simple, expressive and safe Shopify / Github Pages compatible template engine in pure JavaScript.">
|
||
<link rel="dns-prefetch" href="https://cdn.jsdelivr.net/">
|
||
<link rel="manifest" href="/manifest.json">
|
||
<!-- Canonical links -->
|
||
<link rel="canonical" href="https://liquidjs.com/api/classes/parser_tokenizer_.tokenizer.html">
|
||
<!-- Alternative links -->
|
||
|
||
|
||
<link rel="alternative" hreflang="en" href="https://liquidjs.com/api/classes/parser_tokenizer_.tokenizer">
|
||
|
||
<link rel="alternative" hreflang="zh-cn" href="https://liquidjs.com/zh-cn/api/classes/parser_tokenizer_.tokenizer">
|
||
|
||
|
||
<!-- Icon -->
|
||
<link rel="apple-touch-icon" sizes="57x57" href="../../icon/apple-touch-icon-57x57.png">
|
||
<link rel="apple-touch-icon" sizes="114x114" href="../../icon/apple-touch-icon-114x114.png">
|
||
<link rel="apple-touch-icon" sizes="72x72" href="../../icon/apple-touch-icon-72x72.png">
|
||
<link rel="apple-touch-icon" sizes="144x144" href="../../icon/apple-touch-icon-144x144.png">
|
||
<link rel="apple-touch-icon" sizes="60x60" href="../../icon/apple-touch-icon-60x60.png">
|
||
<link rel="apple-touch-icon" sizes="120x120" href="../../icon/apple-touch-icon-120x120.png">
|
||
<link rel="apple-touch-icon" sizes="76x76" href="../../icon/apple-touch-icon-76x76.png">
|
||
<link rel="apple-touch-icon" sizes="152x152" href="../../icon/apple-touch-icon-152x152.png">
|
||
<link rel="icon" type="image/png" href="../../icon/favicon-196x196.png" sizes="196x196">
|
||
<link rel="icon" type="image/png" href="../../icon/favicon-160x160.png" sizes="160x160">
|
||
<link rel="icon" type="image/png" href="../../icon/favicon-96x96.png" sizes="96x96">
|
||
<link rel="icon" type="image/png" href="../../icon/favicon-16x16.png" sizes="16x16">
|
||
<link rel="icon" type="image/png" href="../../icon/favicon-32x32.png" sizes="32x32">
|
||
<meta name="msapplication-TileColor" content="#2f83cd">
|
||
<meta name="msapplication-TileImage" content="../../icon/mstile-144x144.png">
|
||
|
||
<link rel="stylesheet" href="../../css/navy.css">
|
||
|
||
<link rel="alternate" href="../../atom.xml" title="LiquidJS" type="application/atom+xml">
|
||
<meta name="generator" content="Hexo 5.4.0"></head>
|
||
|
||
<body>
|
||
<div id="container">
|
||
<header id="header" class="wrapper">
|
||
<div id="header-inner" class="inner">
|
||
<h1 id="logo-wrap">
|
||
<a href="../../index.html" id="logo">LiquidJS</a>
|
||
</h1>
|
||
<nav id="main-nav">
|
||
<a href="../../tutorials/intro-to-liquid.html" class="main-nav-link">Tutorials</a><a href="../../tags/overview.html" class="main-nav-link">Tags</a><a href="../../filters/overview.html" class="main-nav-link">Filters</a><a href="../../playground.html" class="main-nav-link">Playground</a><a href="../../api/classes/liquid_.liquid.html" class="main-nav-link">API</a>
|
||
<div id="search-input-wrap">
|
||
<i id="search-input-icon" class="icon-search"></i>
|
||
<input type="search" id="search-input" placeholder="Search...">
|
||
</div>
|
||
</nav>
|
||
<div id="lang-select-wrap" class="main-nav-link">
|
||
<label><i class="icon-network"></i>English</label>
|
||
<select id="lang-select" data-canonical="api/classes/parser_tokenizer_.tokenizer.html">
|
||
|
||
<option value="en" selected>English</option>
|
||
|
||
<option value="zh-cn">简体中文</option>
|
||
|
||
</select>
|
||
</div>
|
||
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs" id="github-link-wrap" class="main-nav-link"><i class="icon-github"></i>Github</a>
|
||
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://opencollective.com/liquidjs" class="main-nav-link"><i class="icon-opencollective"></i>Support</a>
|
||
<a id="mobile-nav-toggle">
|
||
<span class="mobile-nav-toggle-bar"></span>
|
||
<span class="mobile-nav-toggle-bar"></span>
|
||
<span class="mobile-nav-toggle-bar"></span>
|
||
</a>
|
||
</div>
|
||
</header>
|
||
|
||
<div id="content-wrap">
|
||
<div id="content" class="wrapper">
|
||
<div id="content-inner">
|
||
<aside id="sidebar" role="navigation">
|
||
<div class="inner">
|
||
<strong class="sidebar-title">Quick Entry</strong><a href="../classes/liquid_.liquid.html" class="sidebar-link">Liquid</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="sidebar-link">LiquidOptions</a><a href="../interfaces/fs_fs_.fs.html" class="sidebar-link">FS</a><a href="../interfaces/cache_cache_.cache.html" class="sidebar-link">Cache</a><strong class="sidebar-title">Classes</strong><a href="../classes/drop_blank_drop_.blankdrop.html" class="sidebar-link">BlankDrop</a><a href="../classes/context_context_.context.html" class="sidebar-link">Context</a><a href="../classes/tokens_delimited_token_.delimitedtoken.html" class="sidebar-link">DelimitedToken</a><a href="../classes/drop_drop_.drop.html" class="sidebar-link">Drop</a><a href="../classes/drop_empty_drop_.emptydrop.html" class="sidebar-link">EmptyDrop</a><a href="../classes/render_expression_.expression.html" class="sidebar-link">Expression</a><a href="../classes/tokens_filter_token_.filtertoken.html" class="sidebar-link">FilterToken</a><a href="../classes/drop_forloop_drop_.forloopdrop.html" class="sidebar-link">ForloopDrop</a><a href="../classes/tokens_html_token_.htmltoken.html" class="sidebar-link">HTMLToken</a><a href="../classes/tokens_hash_token_.hashtoken.html" class="sidebar-link">HashToken</a><a href="../classes/cache_lru_.lru.html" class="sidebar-link">LRU</a><a href="../classes/liquid_.liquid.html" class="sidebar-link">Liquid</a><a href="../classes/tokens_literal_token_.literaltoken.html" class="sidebar-link">LiteralToken</a><a href="../classes/drop_null_drop_.nulldrop.html" class="sidebar-link">NullDrop</a><a href="../classes/tokens_number_token_.numbertoken.html" class="sidebar-link">NumberToken</a><a href="../classes/tokens_operator_token_.operatortoken.html" class="sidebar-link">OperatorToken</a><a href="../classes/tokens_output_token_.outputtoken.html" class="sidebar-link">OutputToken</a><a href="../classes/util_error_.parseerror.html" class="sidebar-link">ParseError</a><a href="../classes/parser_parse_stream_.parsestream.html" class="sidebar-link">ParseStream</a><a href="../classes/parser_parser_.parser.html" class="sidebar-link">Parser</a><a href="../classes/tokens_property_access_token_.propertyaccesstoken.html" class="sidebar-link">PropertyaccessToken</a><a href="../classes/tokens_quoted_token_.quotedtoken.html" class="sidebar-link">QuotedToken</a><a href="../classes/tokens_range_token_.rangetoken.html" class="sidebar-link">RangeToken</a><a href="../classes/render_render_.render.html" class="sidebar-link">Render</a><a href="../classes/util_error_.rendererror.html" class="sidebar-link">RenderError</a><a href="../classes/drop_tablerowloop_drop_.tablerowloopdrop.html" class="sidebar-link">TablerowloopDrop</a><a href="../classes/tokens_tag_token_.tagtoken.html" class="sidebar-link">TagToken</a><a href="../classes/tokens_token_.token.html" class="sidebar-link">Token</a><a href="../classes/util_error_.tokenizationerror.html" class="sidebar-link">TokenizationError</a><a href="../classes/parser_tokenizer_.tokenizer.html" class="sidebar-link">Tokenizer</a><a href="../classes/tokens_word_token_.wordtoken.html" class="sidebar-link">WordToken</a><strong class="sidebar-title">Enums</strong><a href="../enums/context_block_mode_.blockmode.html" class="sidebar-link">BlockMode</a><a href="../enums/parser_token_kind_.tokenkind.html" class="sidebar-link">TokenKind</a><strong class="sidebar-title">Interfaces</strong><a href="../interfaces/cache_cache_.cache.html" class="sidebar-link">Cache</a><a href="../interfaces/template_filter_filter_impl_options_.filterimploptions.html" class="sidebar-link">FilterImplOptions</a><a href="../interfaces/fs_fs_.fs.html" class="sidebar-link">FS</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="sidebar-link">LiquidOptions</a><a href="../interfaces/liquid_options_.normalizedfulloptions.html" class="sidebar-link">NormalizedFullOptions</a><a href="../interfaces/context_scope_.plainobject.html" class="sidebar-link">PlainObject</a><a href="../interfaces/template_tag_tag_impl_options_.tagimploptions.html" class="sidebar-link">TagImplOptions</a>
|
||
</div>
|
||
</aside>
|
||
<article class="article-container" itemscope itemtype="http://schema.org/Article">
|
||
<div class="article-inner">
|
||
<div class="article">
|
||
<div class="inner">
|
||
<header class="article-header">
|
||
<h1 class="article-title" itemprop="name">Class: Tokenizer</h1>
|
||
|
||
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/new?title=docs:&body=URL: https%3A%2F%2Fliquidjs.com%2Fapi%2Fclasses%2Fparser_tokenizer_.tokenizer.html&labels=docs" class="article-edit-link" title="Report problems"><i class="icon-chat-bubble-dots"></i></a>
|
||
|
||
</header>
|
||
<div class="article-content" itemprop="articleBody">
|
||
<h2 id="Hierarchy" class="article-heading"><a href="#Hierarchy" class="headerlink" title="Hierarchy"></a>Hierarchy<a class="article-anchor" href="#Hierarchy" aria-hidden="true"></a></h2><ul>
|
||
<li><strong>Tokenizer</strong></li>
|
||
</ul>
|
||
<h2 id="Constructors" class="article-heading"><a href="#Constructors" class="headerlink" title="Constructors"></a>Constructors<a class="article-anchor" href="#Constructors" aria-hidden="true"></a></h2><h3 id="constructor-NaN" class="article-heading"><a href="#constructor-NaN" class="headerlink" title="constructor"></a>constructor<a class="article-anchor" href="#constructor-NaN" aria-hidden="true"></a></h3><p>+ <strong>new Tokenizer</strong>(<code>input</code>: string, <code>trie</code>: <a href="../interfaces/util_operator_trie_.trie.html">Trie</a>, <code>file</code>: string): <em><a href="parser_tokenizer_.tokenizer.html">Tokenizer</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L32">src/parser/tokenizer.ts:32</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>input</code></td>
|
||
<td>string</td>
|
||
<td>-</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>trie</code></td>
|
||
<td><a href="../interfaces/util_operator_trie_.trie.html">Trie</a></td>
|
||
<td>-</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>file</code></td>
|
||
<td>string</td>
|
||
<td>“”</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="parser_tokenizer_.tokenizer.html">Tokenizer</a></em></p>
|
||
<h2 id="Properties" class="article-heading"><a href="#Properties" class="headerlink" title="Properties"></a>Properties<a class="article-anchor" href="#Properties" aria-hidden="true"></a></h2><h3 id="N" class="article-heading"><a href="#N" class="headerlink" title="N"></a>N<a class="article-anchor" href="#N" aria-hidden="true"></a></h3><p>• <strong>N</strong>: <em>number</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L31">src/parser/tokenizer.ts:31</a></em></p>
|
||
<hr>
|
||
<h3 id="file" class="article-heading"><a href="#file" class="headerlink" title="file"></a>file<a class="article-anchor" href="#file" aria-hidden="true"></a></h3><p>• <strong>file</strong>: <em>string</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L37">src/parser/tokenizer.ts:37</a></em></p>
|
||
<hr>
|
||
<h3 id="input" class="article-heading"><a href="#input" class="headerlink" title="input"></a>input<a class="article-anchor" href="#input" aria-hidden="true"></a></h3><p>• <strong>input</strong>: <em>string</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L35">src/parser/tokenizer.ts:35</a></em></p>
|
||
<hr>
|
||
<h3 id="p" class="article-heading"><a href="#p" class="headerlink" title="p"></a>p<a class="article-anchor" href="#p" aria-hidden="true"></a></h3><p>• <strong>p</strong>: <em>number</em> = 0</p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L30">src/parser/tokenizer.ts:30</a></em></p>
|
||
<hr>
|
||
<h3 id="Private-rawBeginAt" class="article-heading"><a href="#Private-rawBeginAt" class="headerlink" title="Private rawBeginAt"></a><code>Private</code> rawBeginAt<a class="article-anchor" href="#Private-rawBeginAt" aria-hidden="true"></a></h3><p>• <strong>rawBeginAt</strong>: <em>number</em> = -1</p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L32">src/parser/tokenizer.ts:32</a></em></p>
|
||
<hr>
|
||
<h3 id="Private-trie" class="article-heading"><a href="#Private-trie" class="headerlink" title="Private trie"></a><code>Private</code> trie<a class="article-anchor" href="#Private-trie" aria-hidden="true"></a></h3><p>• <strong>trie</strong>: <em><a href="../interfaces/util_operator_trie_.trie.html">Trie</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L36">src/parser/tokenizer.ts:36</a></em></p>
|
||
<h2 id="Methods" class="article-heading"><a href="#Methods" class="headerlink" title="Methods"></a>Methods<a class="article-anchor" href="#Methods" aria-hidden="true"></a></h2><h3 id="advance" class="article-heading"><a href="#advance" class="headerlink" title="advance"></a>advance<a class="article-anchor" href="#advance" aria-hidden="true"></a></h3><p>▸ <strong>advance</strong>(<code>i</code>: number): <em>void</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L266">src/parser/tokenizer.ts:266</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>i</code></td>
|
||
<td>number</td>
|
||
<td>1</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>void</em></p>
|
||
<hr>
|
||
<h3 id="end" class="article-heading"><a href="#end" class="headerlink" title="end"></a>end<a class="article-anchor" href="#end" aria-hidden="true"></a></h3><p>▸ <strong>end</strong>(): <em>boolean</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L270">src/parser/tokenizer.ts:270</a></em></p>
|
||
<p><strong>Returns:</strong> <em>boolean</em></p>
|
||
<hr>
|
||
<h3 id="match" class="article-heading"><a href="#match" class="headerlink" title="match"></a>match<a class="article-anchor" href="#match" aria-hidden="true"></a></h3><p>▸ <strong>match</strong>(<code>word</code>: string): <em>boolean</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L367">src/parser/tokenizer.ts:367</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>word</code></td>
|
||
<td>string</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>boolean</em></p>
|
||
<hr>
|
||
<h3 id="mkError" class="article-heading"><a href="#mkError" class="headerlink" title="mkError"></a>mkError<a class="article-anchor" href="#mkError" aria-hidden="true"></a></h3><p>▸ <strong>mkError</strong>(<code>msg</code>: string, <code>begin</code>: number): <em><a href="util_error_.tokenizationerror.html">TokenizationError</a>‹›</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L213">src/parser/tokenizer.ts:213</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>msg</code></td>
|
||
<td>string</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>begin</code></td>
|
||
<td>number</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="util_error_.tokenizationerror.html">TokenizationError</a>‹›</em></p>
|
||
<hr>
|
||
<h3 id="peek" class="article-heading"><a href="#peek" class="headerlink" title="peek"></a>peek<a class="article-anchor" href="#peek" aria-hidden="true"></a></h3><p>▸ <strong>peek</strong>(<code>n</code>: number): <em>string</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L385">src/parser/tokenizer.ts:385</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>n</code></td>
|
||
<td>number</td>
|
||
<td>0</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>string</em></p>
|
||
<hr>
|
||
<h3 id="peekType" class="article-heading"><a href="#peekType" class="headerlink" title="peekType"></a>peekType<a class="article-anchor" href="#peekType" aria-hidden="true"></a></h3><p>▸ <strong>peekType</strong>(<code>n</code>: number): <em>number</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L381">src/parser/tokenizer.ts:381</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>n</code></td>
|
||
<td>number</td>
|
||
<td>0</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>number</em></p>
|
||
<hr>
|
||
<h3 id="readEndrawOrRawContent" class="article-heading"><a href="#readEndrawOrRawContent" class="headerlink" title="readEndrawOrRawContent"></a>readEndrawOrRawContent<a class="article-anchor" href="#readEndrawOrRawContent" aria-hidden="true"></a></h3><p>▸ <strong>readEndrawOrRawContent</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em><a href="tokens_html_token_.htmltoken.html">HTMLToken</a> | <a href="tokens_tag_token_.tagtoken.html">TagToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L168">src/parser/tokenizer.ts:168</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_html_token_.htmltoken.html">HTMLToken</a> | <a href="tokens_tag_token_.tagtoken.html">TagToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readExpression" class="article-heading"><a href="#readExpression" class="headerlink" title="readExpression"></a>readExpression<a class="article-anchor" href="#readExpression" aria-hidden="true"></a></h3><p>▸ <strong>readExpression</strong>(): <em><a href="render_expression_.expression.html">Expression</a>‹›</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L42">src/parser/tokenizer.ts:42</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="render_expression_.expression.html">Expression</a>‹›</em></p>
|
||
<hr>
|
||
<h3 id="readExpressionTokens" class="article-heading"><a href="#readExpressionTokens" class="headerlink" title="readExpressionTokens"></a>readExpressionTokens<a class="article-anchor" href="#readExpressionTokens" aria-hidden="true"></a></h3><p>▸ <strong>readExpressionTokens</strong>(): <em>IterableIterator‹<a href="tokens_token_.token.html">Token</a>›</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L46">src/parser/tokenizer.ts:46</a></em></p>
|
||
<p><strong>Returns:</strong> <em>IterableIterator‹<a href="tokens_token_.token.html">Token</a>›</em></p>
|
||
<hr>
|
||
<h3 id="readFileNameTemplate" class="article-heading"><a href="#readFileNameTemplate" class="headerlink" title="readFileNameTemplate"></a>readFileNameTemplate<a class="article-anchor" href="#readFileNameTemplate" aria-hidden="true"></a></h3><p>▸ <strong>readFileNameTemplate</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em>IterableIterator‹<a href="../modules/tokens_toplevel_token_.html#topleveltoken">TopLevelToken</a>›</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L355">src/parser/tokenizer.ts:355</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>IterableIterator‹<a href="../modules/tokens_toplevel_token_.html#topleveltoken">TopLevelToken</a>›</em></p>
|
||
<hr>
|
||
<h3 id="readFilter" class="article-heading"><a href="#readFilter" class="headerlink" title="readFilter"></a>readFilter<a class="article-anchor" href="#readFilter" aria-hidden="true"></a></h3><p>▸ <strong>readFilter</strong>(): <em><a href="tokens_filter_token_.filtertoken.html">FilterToken</a> | null</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L77">src/parser/tokenizer.ts:77</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_filter_token_.filtertoken.html">FilterToken</a> | null</em></p>
|
||
<hr>
|
||
<h3 id="readFilterArg" class="article-heading"><a href="#readFilterArg" class="headerlink" title="readFilterArg"></a>readFilterArg<a class="article-anchor" href="#readFilterArg" aria-hidden="true"></a></h3><p>▸ <strong>readFilterArg</strong>(): <em><a href="../modules/parser_filter_arg_.html#filterarg">FilterArg</a> | undefined</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L98">src/parser/tokenizer.ts:98</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="../modules/parser_filter_arg_.html#filterarg">FilterArg</a> | undefined</em></p>
|
||
<hr>
|
||
<h3 id="readFilters" class="article-heading"><a href="#readFilters" class="headerlink" title="readFilters"></a>readFilters<a class="article-anchor" href="#readFilters" aria-hidden="true"></a></h3><p>▸ <strong>readFilters</strong>(): <em><a href="tokens_filter_token_.filtertoken.html">FilterToken</a>[]</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L69">src/parser/tokenizer.ts:69</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_filter_token_.filtertoken.html">FilterToken</a>[]</em></p>
|
||
<hr>
|
||
<h3 id="readHTMLToken" class="article-heading"><a href="#readHTMLToken" class="headerlink" title="readHTMLToken"></a>readHTMLToken<a class="article-anchor" href="#readHTMLToken" aria-hidden="true"></a></h3><p>▸ <strong>readHTMLToken</strong>(<code>stopStrings</code>: string[]): <em><a href="tokens_html_token_.htmltoken.html">HTMLToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L126">src/parser/tokenizer.ts:126</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>stopStrings</code></td>
|
||
<td>string[]</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_html_token_.htmltoken.html">HTMLToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readHash" class="article-heading"><a href="#readHash" class="headerlink" title="readHash"></a>readHash<a class="article-anchor" href="#readHash" aria-hidden="true"></a></h3><p>▸ <strong>readHash</strong>(<code>jekyllStyle?</code>: undefined | false | true): <em><a href="tokens_hash_token_.hashtoken.html">HashToken</a> | undefined</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L245">src/parser/tokenizer.ts:245</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>jekyllStyle?</code></td>
|
||
<td>undefined | false | true</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_hash_token_.hashtoken.html">HashToken</a> | undefined</em></p>
|
||
<hr>
|
||
<h3 id="readHashes" class="article-heading"><a href="#readHashes" class="headerlink" title="readHashes"></a>readHashes<a class="article-anchor" href="#readHashes" aria-hidden="true"></a></h3><p>▸ <strong>readHashes</strong>(<code>jekyllStyle?</code>: undefined | false | true): <em><a href="tokens_hash_token_.hashtoken.html">HashToken</a>‹›[]</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L236">src/parser/tokenizer.ts:236</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>jekyllStyle?</code></td>
|
||
<td>undefined | false | true</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_hash_token_.hashtoken.html">HashToken</a>‹›[]</em></p>
|
||
<hr>
|
||
<h3 id="readIdentifier" class="article-heading"><a href="#readIdentifier" class="headerlink" title="readIdentifier"></a>readIdentifier<a class="article-anchor" href="#readIdentifier" aria-hidden="true"></a></h3><p>▸ <strong>readIdentifier</strong>(): <em><a href="tokens_identifier_token_.identifiertoken.html">IdentifierToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L229">src/parser/tokenizer.ts:229</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_identifier_token_.identifiertoken.html">IdentifierToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readLiquidTagToken" class="article-heading"><a href="#readLiquidTagToken" class="headerlink" title="readLiquidTagToken"></a>readLiquidTagToken<a class="article-anchor" href="#readLiquidTagToken" aria-hidden="true"></a></h3><p>▸ <strong>readLiquidTagToken</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em><a href="tokens_liquid_tag_token_.liquidtagtoken.html">LiquidTagToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L204">src/parser/tokenizer.ts:204</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_liquid_tag_token_.liquidtagtoken.html">LiquidTagToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readLiquidTagTokens" class="article-heading"><a href="#readLiquidTagTokens" class="headerlink" title="readLiquidTagTokens"></a>readLiquidTagTokens<a class="article-anchor" href="#readLiquidTagTokens" aria-hidden="true"></a></h3><p>▸ <strong>readLiquidTagTokens</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em><a href="tokens_liquid_tag_token_.liquidtagtoken.html">LiquidTagToken</a>[]</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L195">src/parser/tokenizer.ts:195</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
<td>defaultOptions</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_liquid_tag_token_.liquidtagtoken.html">LiquidTagToken</a>[]</em></p>
|
||
<hr>
|
||
<h3 id="readOperator" class="article-heading"><a href="#readOperator" class="headerlink" title="readOperator"></a>readOperator<a class="article-anchor" href="#readOperator" aria-hidden="true"></a></h3><p>▸ <strong>readOperator</strong>(): <em><a href="tokens_operator_token_.operatortoken.html">OperatorToken</a> | undefined</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L63">src/parser/tokenizer.ts:63</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_operator_token_.operatortoken.html">OperatorToken</a> | undefined</em></p>
|
||
<hr>
|
||
<h3 id="readOutputToken" class="article-heading"><a href="#readOutputToken" class="headerlink" title="readOutputToken"></a>readOutputToken<a class="article-anchor" href="#readOutputToken" aria-hidden="true"></a></h3><p>▸ <strong>readOutputToken</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em><a href="tokens_output_token_.outputtoken.html">OutputToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L158">src/parser/tokenizer.ts:158</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
<td>defaultOptions</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_output_token_.outputtoken.html">OutputToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readQuoted" class="article-heading"><a href="#readQuoted" class="headerlink" title="readQuoted"></a>readQuoted<a class="article-anchor" href="#readQuoted" aria-hidden="true"></a></h3><p>▸ <strong>readQuoted</strong>(): <em><a href="tokens_quoted_token_.quotedtoken.html">QuotedToken</a> | undefined</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L340">src/parser/tokenizer.ts:340</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_quoted_token_.quotedtoken.html">QuotedToken</a> | undefined</em></p>
|
||
<hr>
|
||
<h3 id="readRange" class="article-heading"><a href="#readRange" class="headerlink" title="readRange"></a>readRange<a class="article-anchor" href="#readRange" aria-hidden="true"></a></h3><p>▸ <strong>readRange</strong>(): <em><a href="tokens_range_token_.rangetoken.html">RangeToken</a> | undefined</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L322">src/parser/tokenizer.ts:322</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_range_token_.rangetoken.html">RangeToken</a> | undefined</em></p>
|
||
<hr>
|
||
<h3 id="readTagToken" class="article-heading"><a href="#readTagToken" class="headerlink" title="readTagToken"></a>readTagToken<a class="article-anchor" href="#readTagToken" aria-hidden="true"></a></h3><p>▸ <strong>readTagToken</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em><a href="tokens_tag_token_.tagtoken.html">TagToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L135">src/parser/tokenizer.ts:135</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
<td>defaultOptions</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_tag_token_.tagtoken.html">TagToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readTo" class="article-heading"><a href="#readTo" class="headerlink" title="readTo"></a>readTo<a class="article-anchor" href="#readTo" aria-hidden="true"></a></h3><p>▸ <strong>readTo</strong>(<code>end</code>: string): <em>number</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L274">src/parser/tokenizer.ts:274</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>end</code></td>
|
||
<td>string</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>number</em></p>
|
||
<hr>
|
||
<h3 id="readToDelimiter" class="article-heading"><a href="#readToDelimiter" class="headerlink" title="readToDelimiter"></a>readToDelimiter<a class="article-anchor" href="#readToDelimiter" aria-hidden="true"></a></h3><p>▸ <strong>readToDelimiter</strong>(<code>delimiter</code>: string): <em>number</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L146">src/parser/tokenizer.ts:146</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>delimiter</code></td>
|
||
<td>string</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>number</em></p>
|
||
<hr>
|
||
<h3 id="readTopLevelToken" class="article-heading"><a href="#readTopLevelToken" class="headerlink" title="readTopLevelToken"></a>readTopLevelToken<a class="article-anchor" href="#readTopLevelToken" aria-hidden="true"></a></h3><p>▸ <strong>readTopLevelToken</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em><a href="../modules/tokens_toplevel_token_.html#topleveltoken">TopLevelToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L118">src/parser/tokenizer.ts:118</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="../modules/tokens_toplevel_token_.html#topleveltoken">TopLevelToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readTopLevelTokens" class="article-heading"><a href="#readTopLevelTokens" class="headerlink" title="readTopLevelTokens"></a>readTopLevelTokens<a class="article-anchor" href="#readTopLevelTokens" aria-hidden="true"></a></h3><p>▸ <strong>readTopLevelTokens</strong>(<code>options</code>: <a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a>): <em><a href="../modules/tokens_toplevel_token_.html#topleveltoken">TopLevelToken</a>[]</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L108">src/parser/tokenizer.ts:108</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>options</code></td>
|
||
<td><a href="../interfaces/liquid_options_.normalizedfulloptions.html">NormalizedFullOptions</a></td>
|
||
<td>defaultOptions</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em><a href="../modules/tokens_toplevel_token_.html#topleveltoken">TopLevelToken</a>[]</em></p>
|
||
<hr>
|
||
<h3 id="readValue" class="article-heading"><a href="#readValue" class="headerlink" title="readValue"></a>readValue<a class="article-anchor" href="#readValue" aria-hidden="true"></a></h3><p>▸ <strong>readValue</strong>(): <em><a href="../modules/tokens_value_token_.html#valuetoken">ValueToken</a> | undefined</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L282">src/parser/tokenizer.ts:282</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="../modules/tokens_value_token_.html#valuetoken">ValueToken</a> | undefined</em></p>
|
||
<hr>
|
||
<h3 id="readValueOrThrow" class="article-heading"><a href="#readValueOrThrow" class="headerlink" title="readValueOrThrow"></a>readValueOrThrow<a class="article-anchor" href="#readValueOrThrow" aria-hidden="true"></a></h3><p>▸ <strong>readValueOrThrow</strong>(): <em><a href="../modules/tokens_value_token_.html#valuetoken">ValueToken</a></em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L334">src/parser/tokenizer.ts:334</a></em></p>
|
||
<p><strong>Returns:</strong> <em><a href="../modules/tokens_value_token_.html#valuetoken">ValueToken</a></em></p>
|
||
<hr>
|
||
<h3 id="readWord" class="article-heading"><a href="#readWord" class="headerlink" title="readWord"></a>readWord<a class="article-anchor" href="#readWord" aria-hidden="true"></a></h3><p>▸ <strong>readWord</strong>(): <em><a href="tokens_identifier_token_.identifiertoken.html">IdentifierToken</a>‹›</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L224">src/parser/tokenizer.ts:224</a></em></p>
|
||
<p><strong><code>deprecated</code></strong> </p>
|
||
<p><strong>Returns:</strong> <em><a href="tokens_identifier_token_.identifiertoken.html">IdentifierToken</a>‹›</em></p>
|
||
<hr>
|
||
<h3 id="remaining" class="article-heading"><a href="#remaining" class="headerlink" title="remaining"></a>remaining<a class="article-anchor" href="#remaining" aria-hidden="true"></a></h3><p>▸ <strong>remaining</strong>(): <em>string</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L262">src/parser/tokenizer.ts:262</a></em></p>
|
||
<p><strong>Returns:</strong> <em>string</em></p>
|
||
<hr>
|
||
<h3 id="rmatch" class="article-heading"><a href="#rmatch" class="headerlink" title="rmatch"></a>rmatch<a class="article-anchor" href="#rmatch" aria-hidden="true"></a></h3><p>▸ <strong>rmatch</strong>(<code>pattern</code>: string): <em>boolean</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L374">src/parser/tokenizer.ts:374</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>pattern</code></td>
|
||
<td>string</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>boolean</em></p>
|
||
<hr>
|
||
<h3 id="skipBlank" class="article-heading"><a href="#skipBlank" class="headerlink" title="skipBlank"></a>skipBlank<a class="article-anchor" href="#skipBlank" aria-hidden="true"></a></h3><p>▸ <strong>skipBlank</strong>(): <em>void</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L389">src/parser/tokenizer.ts:389</a></em></p>
|
||
<p><strong>Returns:</strong> <em>void</em></p>
|
||
<hr>
|
||
<h3 id="snapshot" class="article-heading"><a href="#snapshot" class="headerlink" title="snapshot"></a>snapshot<a class="article-anchor" href="#snapshot" aria-hidden="true"></a></h3><p>▸ <strong>snapshot</strong>(<code>begin</code>: number): <em>string</em></p>
|
||
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/parser/tokenizer.ts#L217">src/parser/tokenizer.ts:217</a></em></p>
|
||
<p><strong>Parameters:</strong></p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Name</th>
|
||
<th>Type</th>
|
||
<th>Default</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr>
|
||
<td><code>begin</code></td>
|
||
<td>number</td>
|
||
<td>this.p</td>
|
||
</tr>
|
||
</tbody></table>
|
||
<p><strong>Returns:</strong> <em>string</em></p>
|
||
|
||
</div>
|
||
<footer class="article-footer">
|
||
<time class="article-footer-updated" datetime="2022-02-20T05:05:07.888Z" itemprop="dateModified">Last updated: 2022-02-20</time>
|
||
<a href="../classes/liquid_.liquid.html" class="article-footer-next" title="sidebar.api.Liquid"><span>Next</span><i class="icon-chevron-right"></i></a>
|
||
</footer>
|
||
</div>
|
||
</div>
|
||
<aside id="article-toc" role="navigation">
|
||
<div id="article-toc-inner">
|
||
<div id="article-toc-inner-list">
|
||
<strong class="sidebar-title">Contents</strong>
|
||
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#Hierarchy"><span class="toc-text">Hierarchy</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Constructors"><span class="toc-text">Constructors</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#constructor-NaN"><span class="toc-text">constructor</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Properties"><span class="toc-text">Properties</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#N"><span class="toc-text">N</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#file"><span class="toc-text">file</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#input"><span class="toc-text">input</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#p"><span class="toc-text">p</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Private-rawBeginAt"><span class="toc-text">Private rawBeginAt</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Private-trie"><span class="toc-text">Private trie</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Methods"><span class="toc-text">Methods</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#advance"><span class="toc-text">advance</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#end"><span class="toc-text">end</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#match"><span class="toc-text">match</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#mkError"><span class="toc-text">mkError</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#peek"><span class="toc-text">peek</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#peekType"><span class="toc-text">peekType</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readEndrawOrRawContent"><span class="toc-text">readEndrawOrRawContent</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readExpression"><span class="toc-text">readExpression</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readExpressionTokens"><span class="toc-text">readExpressionTokens</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readFileNameTemplate"><span class="toc-text">readFileNameTemplate</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readFilter"><span class="toc-text">readFilter</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readFilterArg"><span class="toc-text">readFilterArg</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readFilters"><span class="toc-text">readFilters</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readHTMLToken"><span class="toc-text">readHTMLToken</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readHash"><span class="toc-text">readHash</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readHashes"><span class="toc-text">readHashes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readIdentifier"><span class="toc-text">readIdentifier</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readLiquidTagToken"><span class="toc-text">readLiquidTagToken</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readLiquidTagTokens"><span class="toc-text">readLiquidTagTokens</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readOperator"><span class="toc-text">readOperator</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readOutputToken"><span class="toc-text">readOutputToken</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readQuoted"><span class="toc-text">readQuoted</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readRange"><span class="toc-text">readRange</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readTagToken"><span class="toc-text">readTagToken</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readTo"><span class="toc-text">readTo</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readToDelimiter"><span class="toc-text">readToDelimiter</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readTopLevelToken"><span class="toc-text">readTopLevelToken</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readTopLevelTokens"><span class="toc-text">readTopLevelTokens</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readValue"><span class="toc-text">readValue</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readValueOrThrow"><span class="toc-text">readValueOrThrow</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#readWord"><span class="toc-text">readWord</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#remaining"><span class="toc-text">remaining</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#rmatch"><span class="toc-text">rmatch</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#skipBlank"><span class="toc-text">skipBlank</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#snapshot"><span class="toc-text">snapshot</span></a></li></ol></li></ol>
|
||
</div>
|
||
<a href="#" id="article-toc-top">Back to Top</a>
|
||
</div>
|
||
</aside>
|
||
</div>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<footer id="footer" class="wrapper">
|
||
<div class="inner">
|
||
<div id="footer-copyright">
|
||
© 2022 <a href="https://github.com/harttle/liquidjs/graphs/contributors" rel="external nofollow noreferrer" target="_blank">Harttle</a><br>
|
||
Documentation licensed under <a href="http://creativecommons.org/licenses/by/4.0/" rel="external nofollow noreferrer" target="_blank">CC BY 4.0</a>.
|
||
</div>
|
||
<div id="footer-links">
|
||
<a href="https://twitter.com/harttleharttle" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-twitter"></i></a>
|
||
<a href="https://www.patreon.com/harttle" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-patreon"></i></a>
|
||
<a href="https://opencollective.com/liquidjs" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-opencollective"></i></a>
|
||
<a href="https://github.com/harttle/liquidjs" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-github"></i></a>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
</div>
|
||
<div id="mobile-nav-dimmer"></div>
|
||
<nav id="mobile-nav">
|
||
<div id="mobile-nav-inner">
|
||
<ul id="mobile-nav-list">
|
||
<a href="../../tutorials/intro-to-liquid.html" class="mobile-nav-link">Tutorials</a><a href="../../tags/overview.html" class="mobile-nav-link">Tags</a><a href="../../filters/overview.html" class="mobile-nav-link">Filters</a><a href="../../playground.html" class="mobile-nav-link">Playground</a><a href="../../api/classes/liquid_.liquid.html" class="mobile-nav-link">API</a>
|
||
<li class="mobile-nav-item">
|
||
<a href="https://github.com/harttle/liquidjs" class="mobile-nav-link" rel="external" target="_blank">GitHub</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="mobile-sidebar-list">
|
||
<strong class="mobile-nav-title">Quick Entry</strong><a href="../classes/liquid_.liquid.html" class="mobile-nav-link">Liquid</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="mobile-nav-link">LiquidOptions</a><a href="../interfaces/fs_fs_.fs.html" class="mobile-nav-link">FS</a><a href="../interfaces/cache_cache_.cache.html" class="mobile-nav-link">Cache</a><strong class="mobile-nav-title">Classes</strong><a href="../classes/drop_blank_drop_.blankdrop.html" class="mobile-nav-link">BlankDrop</a><a href="../classes/context_context_.context.html" class="mobile-nav-link">Context</a><a href="../classes/tokens_delimited_token_.delimitedtoken.html" class="mobile-nav-link">DelimitedToken</a><a href="../classes/drop_drop_.drop.html" class="mobile-nav-link">Drop</a><a href="../classes/drop_empty_drop_.emptydrop.html" class="mobile-nav-link">EmptyDrop</a><a href="../classes/render_expression_.expression.html" class="mobile-nav-link">Expression</a><a href="../classes/tokens_filter_token_.filtertoken.html" class="mobile-nav-link">FilterToken</a><a href="../classes/drop_forloop_drop_.forloopdrop.html" class="mobile-nav-link">ForloopDrop</a><a href="../classes/tokens_html_token_.htmltoken.html" class="mobile-nav-link">HTMLToken</a><a href="../classes/tokens_hash_token_.hashtoken.html" class="mobile-nav-link">HashToken</a><a href="../classes/cache_lru_.lru.html" class="mobile-nav-link">LRU</a><a href="../classes/liquid_.liquid.html" class="mobile-nav-link">Liquid</a><a href="../classes/tokens_literal_token_.literaltoken.html" class="mobile-nav-link">LiteralToken</a><a href="../classes/drop_null_drop_.nulldrop.html" class="mobile-nav-link">NullDrop</a><a href="../classes/tokens_number_token_.numbertoken.html" class="mobile-nav-link">NumberToken</a><a href="../classes/tokens_operator_token_.operatortoken.html" class="mobile-nav-link">OperatorToken</a><a href="../classes/tokens_output_token_.outputtoken.html" class="mobile-nav-link">OutputToken</a><a href="../classes/util_error_.parseerror.html" class="mobile-nav-link">ParseError</a><a href="../classes/parser_parse_stream_.parsestream.html" class="mobile-nav-link">ParseStream</a><a href="../classes/parser_parser_.parser.html" class="mobile-nav-link">Parser</a><a href="../classes/tokens_property_access_token_.propertyaccesstoken.html" class="mobile-nav-link">PropertyaccessToken</a><a href="../classes/tokens_quoted_token_.quotedtoken.html" class="mobile-nav-link">QuotedToken</a><a href="../classes/tokens_range_token_.rangetoken.html" class="mobile-nav-link">RangeToken</a><a href="../classes/render_render_.render.html" class="mobile-nav-link">Render</a><a href="../classes/util_error_.rendererror.html" class="mobile-nav-link">RenderError</a><a href="../classes/drop_tablerowloop_drop_.tablerowloopdrop.html" class="mobile-nav-link">TablerowloopDrop</a><a href="../classes/tokens_tag_token_.tagtoken.html" class="mobile-nav-link">TagToken</a><a href="../classes/tokens_token_.token.html" class="mobile-nav-link">Token</a><a href="../classes/util_error_.tokenizationerror.html" class="mobile-nav-link">TokenizationError</a><a href="../classes/parser_tokenizer_.tokenizer.html" class="mobile-nav-link">Tokenizer</a><a href="../classes/tokens_word_token_.wordtoken.html" class="mobile-nav-link">WordToken</a><strong class="mobile-nav-title">Enums</strong><a href="../enums/context_block_mode_.blockmode.html" class="mobile-nav-link">BlockMode</a><a href="../enums/parser_token_kind_.tokenkind.html" class="mobile-nav-link">TokenKind</a><strong class="mobile-nav-title">Interfaces</strong><a href="../interfaces/cache_cache_.cache.html" class="mobile-nav-link">Cache</a><a href="../interfaces/template_filter_filter_impl_options_.filterimploptions.html" class="mobile-nav-link">FilterImplOptions</a><a href="../interfaces/fs_fs_.fs.html" class="mobile-nav-link">FS</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="mobile-nav-link">LiquidOptions</a><a href="../interfaces/liquid_options_.normalizedfulloptions.html" class="mobile-nav-link">NormalizedFullOptions</a><a href="../interfaces/context_scope_.plainobject.html" class="mobile-nav-link">PlainObject</a><a href="../interfaces/template_tag_tag_impl_options_.tagimploptions.html" class="mobile-nav-link">TagImplOptions</a>
|
||
</div>
|
||
|
||
</div>
|
||
<div id="mobile-lang-select-wrap">
|
||
<span id="mobile-lang-select-label"><i class="icon-network"></i><span>English</span></span>
|
||
<select id="mobile-lang-select" data-canonical="api/classes/parser_tokenizer_.tokenizer.html">
|
||
|
||
<option value="en" selected>English</option>
|
||
|
||
<option value="zh-cn">简体中文</option>
|
||
|
||
</select>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
|
||
<script src="../../js/main.js"></script>
|
||
|
||
|
||
<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
|
||
<script>
|
||
document.getElementById('search-input-wrap').classList.add('on');
|
||
docsearch({
|
||
apiKey: '01f36cc168657a26a385308b9e721bc6',
|
||
indexName: 'liquidjs',
|
||
inputSelector: '#search-input',
|
||
debug: false
|
||
});
|
||
</script>
|
||
</body>
|
||
</html> |