UNPKG
@artemis-lang/parser
Version:
latest (0.3.3)
0.3.3
0.3.2
0.3.0
0.2.3
0.2.1
0.2.0
0.1.4
0.1.3
0.1.1
The artemis language parser
artemis.achaq.dev
@artemis-lang/parser
/
src
/
types
/
parser-plugin.ts
11 lines
(8 loc)
•
258 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
import
Parser
from
'../lib/parser'
;
import
Node
from
'./node'
;
interface
IParserPlugin
<T
extends
Node
=
Node
> {
matcher
:
(
parser
:
Parser
) =>
boolean
;
handler
:
(
parser
:
Parser
) =>
T; }
export
type
ParserPluginOptions
= {};
export
default
IParserPlugin
;