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