BlockParser
@hashml/hashml › Globals › "parser/BlockParser" › BlockParser
Parses Hashml blocks. A block is a Hashml tag with a body. For example:
#block head
block content
Hierarchy
- BlockParser
Index
Constructors
Properties
Methods
Constructors
constructor
+ new BlockParser(handler: BlockHandler): BlockParser
Defined in parser/BlockParser.ts:15
Parameters:
| Name | Type |
|---|---|
handler | BlockHandler |
Returns: BlockParser
Properties
Private handler
• handler: BlockHandler
Defined in parser/BlockParser.ts:17
Private regex
• regex: RegExp = /(?:\r\n|\n|\r|^)(\t)(.)/gm
Defined in parser/BlockParser.ts:14
Private tagRegex
• tagRegex: RegExp = /(?:#([^ [\r\n]+)(?: |$))?(.+)?/
Defined in parser/BlockParser.ts:15
Methods
parse
▸ parse(input: string, pos: InputPosition): void
Defined in parser/BlockParser.ts:19
Parameters:
| Name | Type | Default |
|---|---|---|
input | string | - |
pos | InputPosition | { line: 1, column: 1, length: 0 } |
Returns: void