- Preparing search index...
- The search index is not available
liquidjs
Constructors
constructor
- new Tokenizer(input: string, operators?: Operators, file?: string): Tokenizer
-
Parameters
-
input: string
-
operators: Operators = defaultOptions.operators
-
Optional file: string
Properties
Optional file
file?: string
Private rawBeginAt
rawBeginAt: number = -1
Methods
advance
- advance(i?: number): void
-
Returns void
end
- end(): boolean
-
Returns boolean
match
- match(word: string): boolean
-
Returns boolean
mkError
- mkError(msg: string, begin: number): TokenizationError
-
Parameters
-
msg: string
-
begin: number
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
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): LiquidTagToken
-
Parameters
-
options: NormalizedFullOptions
Returns 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