| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Cubix.Language.SuiMove.RawParse
Description
AUTOGENERATED FILE - DO NOT EDIT MANUALLY
This file was generated by the gen-parser executable from cubix-tree-sitter.
To regenerate, run: cabal run gen-parser -- path-to-grammar.json --start-rule-name start-rule --module-name Cubix.Language.SuiMove.RawParse --token-map path-to-preserved_tokens.json -o output-file
See CLAUDE.md for full instructions on adding language support.
Documentation
syntax :: FilePath -> ByteString -> ParseTable -> Node -> ReaderT TreeSitterEnv IO SomeTerm #
type TermParser l = Parser (MoveTerm l) #
type SomeTermParser = Parser (E MoveTerm) #
pMaybe :: Typeable l => TermParser l -> TermParser (Maybe l) #
pPair :: (Typeable l, Typeable l') => TermParser l -> TermParser l' -> TermParser (l, l') #
pSome :: Typeable l => TermParser l -> TermParser [l] #
pMany :: Typeable l => TermParser l -> TermParser [l] #
pSepBy :: Typeable l => TermParser l -> TermParser sep -> TermParser [l] #
pSepBy1 :: Typeable l => TermParser l -> TermParser sep -> TermParser [l] #
pBetween :: Typeable l => TermParser open -> TermParser close -> TermParser l -> TermParser l #
pAsTok :: TermParser AsTokL #
pIfTok :: TermParser IfTokL #
pInTok :: TermParser InTokL #
pToTok :: TermParser ToTokL #
pU8Tok :: TermParser U8TokL #
pBlock :: TermParser BlockL #
pLabel :: TermParser LabelL #
newtype ParseTable #
Constructors
| SymbolTable | |
Fields | |
mkParseTable :: Language -> IO ParseTable #