summaryrefslogtreecommitdiff
path: root/node_modules/liquidjs/dist/parser/tokenizer.d.ts
diff options
context:
space:
mode:
authorShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
committerShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
commit7a52ddeba2a68388b544f529d2d92104420f77b0 (patch)
tree15ddd47457a2cb4a96060747437d36474e4f6b4e /node_modules/liquidjs/dist/parser/tokenizer.d.ts
parent53d6ae2b5568437afa5e4995580a3fb679b7b91b (diff)
Changed from static to 11ty!
Diffstat (limited to 'node_modules/liquidjs/dist/parser/tokenizer.d.ts')
-rw-r--r--node_modules/liquidjs/dist/parser/tokenizer.d.ts63
1 files changed, 63 insertions, 0 deletions
diff --git a/node_modules/liquidjs/dist/parser/tokenizer.d.ts b/node_modules/liquidjs/dist/parser/tokenizer.d.ts
new file mode 100644
index 0000000..6070291
--- /dev/null
+++ b/node_modules/liquidjs/dist/parser/tokenizer.d.ts
@@ -0,0 +1,63 @@
+import { FilteredValueToken, TagToken, HTMLToken, HashToken, QuotedToken, LiquidTagToken, OutputToken, ValueToken, Token, RangeToken, FilterToken, TopLevelToken, OperatorToken, LiteralToken, IdentifierToken, NumberToken } from '../tokens';
+import { Trie, TokenizationError } from '../util';
+import { Operators, Expression } from '../render';
+import { NormalizedFullOptions } from '../liquid-options';
+import { FilterArg } from './filter-arg';
+export declare class Tokenizer {
+ input: string;
+ file?: string | undefined;
+ p: number;
+ N: number;
+ private rawBeginAt;
+ private opTrie;
+ private literalTrie;
+ constructor(input: string, operators?: Operators, file?: string | undefined, range?: [number, number]);
+ readExpression(): Expression;
+ readExpressionTokens(): IterableIterator<Token>;
+ readOperator(): OperatorToken | undefined;
+ matchTrie<T>(trie: Trie<T>): number;
+ readFilteredValue(): FilteredValueToken;
+ readFilters(): FilterToken[];
+ readFilter(): FilterToken | null;
+ readFilterArg(): FilterArg | undefined;
+ readTopLevelTokens(options?: NormalizedFullOptions): TopLevelToken[];
+ readTopLevelToken(options: NormalizedFullOptions): TopLevelToken;
+ readHTMLToken(stopStrings: string[]): HTMLToken;
+ readTagToken(options: NormalizedFullOptions): TagToken;
+ readToDelimiter(delimiter: string, respectQuoted?: boolean): number;
+ readOutputToken(options?: NormalizedFullOptions): OutputToken;
+ readEndrawOrRawContent(options: NormalizedFullOptions): HTMLToken | TagToken;
+ readLiquidTagTokens(options?: NormalizedFullOptions): LiquidTagToken[];
+ readLiquidTagToken(options: NormalizedFullOptions): LiquidTagToken | undefined;
+ error(msg: string, pos?: number): TokenizationError;
+ assert(pred: unknown, msg: string | (() => string), pos?: number): void;
+ snapshot(begin?: number): string;
+ /**
+ * @deprecated use #readIdentifier instead
+ */
+ readWord(): IdentifierToken;
+ readIdentifier(): IdentifierToken;
+ readNonEmptyIdentifier(): IdentifierToken | undefined;
+ readTagName(): string;
+ readHashes(jekyllStyle?: boolean | string): HashToken[];
+ readHash(jekyllStyle?: boolean | string): HashToken | undefined;
+ remaining(): string;
+ advance(step?: number): void;
+ end(): boolean;
+ read(): string;
+ readTo(end: string): number;
+ readValue(): ValueToken | undefined;
+ readScopeValue(): ValueToken | undefined;
+ private readProperties;
+ readNumber(): NumberToken | undefined;
+ readLiteral(): LiteralToken | undefined;
+ readRange(): RangeToken | undefined;
+ readValueOrThrow(): ValueToken;
+ readQuoted(): QuotedToken | undefined;
+ readFileNameTemplate(options: NormalizedFullOptions): IterableIterator<TopLevelToken>;
+ match(word: string): boolean;
+ rmatch(pattern: string): boolean;
+ peekType(n?: number): number;
+ peek(n?: number): string;
+ skipBlank(): void;
+}