- Preparing search index...
- The search index is not available
liquidjs
Constructors
constructor
- new Tokenizer(input: string, operators?: Operators, file?: string, range?: [number, number]): Tokenizer
-
Parameters
-
input: string
-
operators: Operators = defaultOptions.operators
-
Optional
file: string
-
Optional
range: [number, number]
Properties
Optional
file
file?: string
Private
Optional
range
range?: [number, number]
Private
rawBeginAt
rawBeginAt: number = -1
Methods
advance
- advance(i?: number): void
-
Returns void
assert
- assert(pred: unknown, msg: string | (() => string), pos?: number): void
-
Parameters
-
pred: unknown
-
msg: string | (() => string)
-
Optional
pos: number
Returns void
end
- end(): boolean
-
Returns boolean
error
- error(msg: string, pos?: number): TokenizationError
-
Parameters
-
msg: string
-
pos: number = ...
match
- match(word: string): boolean
-
Returns boolean
peek
- peek(n?: number): string
-
Returns string
peekType
- peekType(n?: number): number
-
Returns number
readEndrawOrRawContent
- readEndrawOrRawContent(options: NormalizedFullOptions): TagToken | HTMLToken
-
Parameters
-
options: NormalizedFullOptions
Returns TagToken | HTMLToken
readExpressionTokens
- readExpressionTokens(): IterableIterator<Token>
-
Returns IterableIterator<Token>
readFileNameTemplate
- readFileNameTemplate(options: NormalizedFullOptions): IterableIterator<TopLevelToken>
-
Parameters
-
options: NormalizedFullOptions
readFilter
- readFilter(): null | FilterToken
-
Returns null | FilterToken
readFilterArg
- readFilterArg(): undefined | FilterArg
-
Returns undefined | FilterArg
readFilteredValue
- readFilteredValue(): FilteredValueToken
-
Returns FilteredValueToken
readFilters
- readFilters(): FilterToken[]
-
Returns FilterToken[]
readHTMLToken
- readHTMLToken(stopStrings: string[]): HTMLToken
-
Returns HTMLToken
readHash
- readHash(jekyllStyle?: boolean): undefined | HashToken
-
Parameters
-
Optional
jekyllStyle: boolean
Returns undefined | HashToken
readHashes
- readHashes(jekyllStyle?: boolean): HashToken[]
-
Parameters
-
Optional
jekyllStyle: boolean
Returns HashToken[]
readIdentifier
- readIdentifier(): IdentifierToken
-
Returns IdentifierToken
readLiquidTagToken
- readLiquidTagToken(options: NormalizedFullOptions): undefined | LiquidTagToken
-
Parameters
-
options: NormalizedFullOptions
Returns undefined | LiquidTagToken
readLiquidTagTokens
- readLiquidTagTokens(options?: NormalizedFullOptions): LiquidTagToken[]
-
Parameters
-
options: NormalizedFullOptions = defaultOptions
Returns LiquidTagToken[]
readOperator
- readOperator(): undefined | OperatorToken
-
Returns undefined | OperatorToken
readOutputToken
- readOutputToken(options?: NormalizedFullOptions): OutputToken
-
Parameters
-
options: NormalizedFullOptions = defaultOptions
Returns OutputToken
readQuoted
- readQuoted(): undefined | QuotedToken
-
Returns undefined | QuotedToken
readRange
- readRange(): undefined | RangeToken
-
Returns undefined | RangeToken
readTagName
- readTagName(): string
-
Returns string
readTagToken
- readTagToken(options?: NormalizedFullOptions): TagToken
-
Parameters
-
options: NormalizedFullOptions = defaultOptions
readTo
- readTo(end: string): number
-
Returns number
readToDelimiter
- readToDelimiter(delimiter: string): number
-
Returns number
readTopLevelToken
- readTopLevelToken(options: NormalizedFullOptions): TopLevelToken
-
Parameters
-
options: NormalizedFullOptions
readTopLevelTokens
- readTopLevelTokens(options?: NormalizedFullOptions): TopLevelToken[]
-
Parameters
-
options: NormalizedFullOptions = defaultOptions
readWord
- readWord(): IdentifierToken
-
Returns IdentifierToken
remaining
- remaining(): string
-
Returns string
rmatch
- rmatch(pattern: string): boolean
-
Returns boolean
skipBlank
- skipBlank(): void
-
Returns void
snapshot
- snapshot(begin?: number): string
-
Returns string
Deprecated
use #readIdentifier instead