threaded lexer

This commit is contained in:
crumbtoo
2024-01-11 08:36:44 -07:00
parent eaa04c4a59
commit bec376b7c7
3 changed files with 95 additions and 1 deletions

28
src/Rlp/Parse.y Normal file
View File

@@ -0,0 +1,28 @@
{
module Rlp.Parse
(
)
where
import Rlp.Lex
}
%name rlp
%monad { P }
%lexer { lexer } { Located _ TokenEOF }
%error { parseError }
%tokentype { Located RlpToken }
%token
t { Located _ _ }
%%
P :: { () }
P : { error "aa" }
{
parseError :: Located RlpToken -> P a
parseError = error "aaaaah"
}