Module
TreeSitter.Raw
- Package
- purescript-tree-sitter
- Repository
- neppord/purescript-tree-sitter
The raw module contains only imports of the foreign interface, this should be the most stable part of the library to depend on, but is on a verry tedius level to work with.
#SyntaxNode Source
newtype SyntaxNode
Constructors
SyntaxNode { childCount :: Int, children :: Array SyntaxNode, endIndex :: Int, endPosition :: Point, firstChild :: MaybeSyntaxNode, firstNamedChild :: MaybeSyntaxNode, hasChanges :: Unit -> Boolean, hasErrors :: Unit -> Boolean, isMissing :: Unit -> Boolean, isNamed :: Boolean, lastChild :: MaybeSyntaxNode, namedChildCount :: Int, namedChildren :: Array SyntaxNode, nextNamedSibling :: MaybeSyntaxNode, nextSibling :: MaybeSyntaxNode, parent :: MaybeSyntaxNode, previousNamedSibling :: MaybeSyntaxNode, previousSibling :: MaybeSyntaxNode, startIndex :: Int, startPosition :: Point, text :: String, toString :: Unit -> String, tree :: SyntaxNode, type :: String, typeId :: String }
#MaybeOptions Source
data MaybeOptions :: Type
#MaybeSyntaxNode Source
data MaybeSyntaxNode :: Type
#PackedTree Source
data PackedTree :: Type
#PackedSyntaxNode Source
data PackedSyntaxNode :: Type
#mkLanguage Source
mkLanguage :: String -> Language
#toMaybeTree Source
toMaybeTree :: Tree -> MaybeTree