Hierarchy
- Parser
Constructors
constructor
+ new Parser(liquid: Liquid): Parser
Defined in src/parser/parser.ts:16
Parameters:
| Name | Type |
|---|---|
liquid |
Liquid |
Returns: Parser
Properties
Private Optional cache
• cache? : LiquidCache
Defined in src/parser/parser.ts:15
Private fs
• fs: FS
Defined in src/parser/parser.ts:14
Private liquid
• liquid: Liquid
Defined in src/parser/parser.ts:13
Private loader
• loader: Loader
Defined in src/parser/parser.ts:16
parseFile
• parseFile: function
Defined in src/parser/parser.ts:11
Type declaration:
▸ (file: string, sync?: undefined | false | true, type?: LookupType, currentFile?: undefined | string): Generator‹unknown, Template[], Template[] | string›
Parameters:
| Name | Type |
|---|---|
file |
string |
sync? |
undefined | false | true |
type? |
LookupType |
currentFile? |
undefined | string |
Methods
Private _parseFile
▸ _parseFile(file: string, sync?: undefined | false | true, type: LookupType, currentFile?: undefined | string): Generator‹unknown, Template[], string›
Defined in src/parser/parser.ts:70
Parameters:
| Name | Type | Default |
|---|---|---|
file |
string | - |
sync? |
undefined | false | true | - |
type |
LookupType | LookupType.Root |
currentFile? |
undefined | string | - |
Returns: Generator‹unknown, Template[], string›
Private _parseFileCached
▸ _parseFileCached(file: string, sync?: undefined | false | true, type: LookupType, currentFile?: undefined | string): Generator‹unknown, Template[], Template[]›
Defined in src/parser/parser.ts:56
Parameters:
| Name | Type | Default |
|---|---|---|
file |
string | - |
sync? |
undefined | false | true | - |
type |
LookupType | LookupType.Root |
currentFile? |
undefined | string | - |
Returns: Generator‹unknown, Template[], Template[]›
parse
▸ parse(html: string, filepath?: undefined | string): Template[]
Defined in src/parser/parser.ts:25
Parameters:
| Name | Type |
|---|---|
html |
string |
filepath? |
undefined | string |
Returns: Template[]
parseStream
▸ parseStream(tokens: TopLevelToken[]): ParseStream‹TopLevelToken›
Defined in src/parser/parser.ts:53
Parameters:
| Name | Type |
|---|---|
tokens |
TopLevelToken[] |
Returns: ParseStream‹TopLevelToken›
parseToken
▸ parseToken(token: TopLevelToken, remainTokens: TopLevelToken[]): Tag‹› | Output‹› | HTML‹›
Defined in src/parser/parser.ts:38
Parameters:
| Name | Type |
|---|---|
token |
TopLevelToken |
remainTokens |
TopLevelToken[] |
Returns: Tag‹› | Output‹› | HTML‹›
parseTokens
▸ parseTokens(tokens: TopLevelToken[]): Template[]
Defined in src/parser/parser.ts:30
Parameters:
| Name | Type |
|---|---|
tokens |
TopLevelToken[] |
Returns: Template[]