| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
TreeSitter.Internal.ST
Contents
Synopsis
- newtype FieldId = WrapTSFieldId {}
- newtype FieldName = WrapTSFieldName {}
- newtype GrammarType = WrapTSGrammarType {}
- data InputEdit where
- data Point where
- newtype StateId = WrapTSStateId {}
- newtype Symbol = WrapTSSymbol {}
- data SymbolType where
- pattern SymbolTypeRegular :: SymbolType
- pattern SymbolTypeAnonymous :: SymbolType
- pattern SymbolTypeSupertype :: SymbolType
- pattern SymbolTypeAuxiliary :: SymbolType
- data Language s
- data Node s
- data TreeCursor s
- treeRootNode :: Tree -> ST s (Node s)
- treeRootNodeWithOffset :: Tree -> Word32 -> Point -> ST s (Node s)
- nodeType :: Node s -> ST s ByteString
- nodeTypeAsString :: Node s -> ST s String
- nodeSymbol :: Node s -> ST s Symbol
- nodeLanguage :: Node s -> ST s Language
- nodeGrammarType :: Node s -> ST s GrammarType
- nodeGrammarTypeAsString :: Node s -> ST s String
- nodeGrammarSymbol :: Node s -> ST s Symbol
- nodeStartByte :: Node s -> ST s Word32
- nodeStartPoint :: Node s -> ST s Point
- nodeEndByte :: Node s -> ST s Word32
- nodeEndPoint :: Node s -> ST s Point
- showNode :: Node s -> ST s ByteString
- showNodeAsString :: Node s -> ST s String
- nodeIsNull :: Node s -> ST s Bool
- nodeIsNamed :: Node s -> ST s Bool
- nodeIsMissing :: Node s -> ST s Bool
- nodeIsExtra :: Node s -> ST s Bool
- nodeHasChanges :: Node s -> ST s Bool
- nodeHasError :: Node s -> ST s Bool
- nodeIsError :: Node s -> ST s Bool
- nodeParseState :: Node s -> ST s StateId
- nodeNextParseState :: Node s -> ST s StateId
- nodeParent :: Node s -> ST s (Node s)
- nodeChildWithDescendant :: Node s -> Node s -> ST s (Node s)
- nodeChild :: Node s -> Word32 -> ST s (Node s)
- nodeFieldNameForChild :: Node s -> Word32 -> ST s FieldName
- nodeFieldNameForChildAsString :: Node s -> Word32 -> ST s String
- nodeFieldNameForNamedChild :: Node s -> Word32 -> ST s FieldName
- nodeFieldNameForNamedChildAsString :: Node s -> Word32 -> ST s String
- nodeChildCount :: Node s -> ST s Word32
- nodeNamedChild :: Node s -> Word32 -> ST s (Node s)
- nodeNamedChildCount :: Node s -> ST s Word32
- nodeChildByFieldName :: Node s -> FieldName -> ST s (Node s)
- nodeChildByFieldId :: Node s -> FieldId -> ST s (Node s)
- nodeNextSibling :: Node s -> ST s (Node s)
- nodePrevSibling :: Node s -> ST s (Node s)
- nodeNextNamedSibling :: Node s -> ST s (Node s)
- nodePrevNamedSibling :: Node s -> ST s (Node s)
- nodeFirstChildForByte :: Node s -> Word32 -> ST s (Node s)
- nodeFirstNamedChildForByte :: Node s -> Word32 -> ST s (Node s)
- nodeDescendantCount :: Node s -> ST s Word32
- nodeDescendantForByteRange :: Node s -> Word32 -> Word32 -> ST s (Node s)
- nodeDescendantForPointRange :: Node s -> Point -> Point -> ST s (Node s)
- nodeNamedDescendantForByteRange :: Node s -> Word32 -> Word32 -> ST s (Node s)
- nodeNamedDescendantForPointRange :: Node s -> Point -> Point -> ST s (Node s)
- nodeEdit :: Node s -> InputEdit -> ST s ()
- nodeEq :: Node s -> Node s -> ST s Bool
- treeCursorNew :: Node s -> ST s (TreeCursor s)
- treeCursorReset :: TreeCursor s -> Node s -> ST s ()
- treeCursorResetTo :: TreeCursor s -> TreeCursor s -> ST s ()
- treeCursorCurrentNode :: TreeCursor s -> ST s (Node s)
- treeCursorCurrentFieldName :: TreeCursor s -> ST s (Maybe FieldName)
- treeCursorCurrentFieldId :: TreeCursor s -> ST s (Maybe FieldId)
- treeCursorGotoParent :: TreeCursor s -> ST s Bool
- treeCursorGotoNextSibling :: TreeCursor s -> ST s Bool
- treeCursorGotoPreviousSibling :: TreeCursor s -> ST s Bool
- treeCursorGotoFirstChild :: TreeCursor s -> ST s Bool
- treeCursorGotoLastChild :: TreeCursor s -> ST s Bool
- treeCursorGotoDescendant :: TreeCursor s -> Word32 -> ST s ()
- treeCursorCurrentDescendantIndex :: TreeCursor s -> ST s Word32
- treeCursorCurrentDepth :: TreeCursor s -> ST s Word32
- treeCursorGotoFirstChildForByte :: TreeCursor s -> Word32 -> ST s Int64
- treeCursorGotoFirstChildForPoint :: TreeCursor s -> Point -> ST s Int64
- treeCursorCopy :: TreeCursor s -> ST s (TreeCursor s)
- languageCopy :: Language s -> ST s (Language s)
- languageSymbolCount :: Language s -> ST s Word32
- languageStateCount :: Language s -> ST s Word32
- languageSymbolName :: Language s -> Symbol -> ST s ByteString
- languageSymbolForGrammarType :: Language s -> ByteString -> Bool -> ST s Symbol
- languageFieldCount :: Language s -> ST s Word32
- languageFieldNameForId :: Language s -> FieldId -> ST s ByteString
- languageFieldIdForName :: Language s -> ByteString -> ST s FieldId
- languageSymbolType :: Language s -> Symbol -> ST s SymbolType
- languageVersion :: Language s -> ST s Word32
- languageNextState :: Language s -> StateId -> Symbol -> ST s StateId
Types
Constructors
| WrapTSFieldId | |
Fields | |
Instances
| Enum FieldId Source # | |
| Num FieldId Source # | |
| Read FieldId Source # | |
| Integral FieldId Source # | |
Defined in TreeSitter.Internal | |
| Real FieldId Source # | |
Defined in TreeSitter.Internal Methods toRational :: FieldId -> Rational # | |
| Show FieldId Source # | |
| Eq FieldId Source # | |
| Ord FieldId Source # | |
Constructors
| WrapTSFieldName | |
Fields | |
Instances
| Read FieldName Source # | |
| Show FieldName Source # | |
| Eq FieldName Source # | |
| Ord FieldName Source # | |
newtype GrammarType Source #
Constructors
| WrapTSGrammarType | |
Fields | |
Instances
| Read GrammarType Source # | |
Defined in TreeSitter.Internal Methods readsPrec :: Int -> ReadS GrammarType # readList :: ReadS [GrammarType] # readPrec :: ReadPrec GrammarType # readListPrec :: ReadPrec [GrammarType] # | |
| Show GrammarType Source # | |
Defined in TreeSitter.Internal Methods showsPrec :: Int -> GrammarType -> ShowS # show :: GrammarType -> String # showList :: [GrammarType] -> ShowS # | |
| Eq GrammarType Source # | |
Defined in TreeSitter.Internal | |
| Ord GrammarType Source # | |
Defined in TreeSitter.Internal Methods compare :: GrammarType -> GrammarType -> Ordering # (<) :: GrammarType -> GrammarType -> Bool # (<=) :: GrammarType -> GrammarType -> Bool # (>) :: GrammarType -> GrammarType -> Bool # (>=) :: GrammarType -> GrammarType -> Bool # max :: GrammarType -> GrammarType -> GrammarType # min :: GrammarType -> GrammarType -> GrammarType # | |
Constructors
| WrapTSStateId | |
Fields | |
Instances
| Enum StateId Source # | |
| Num StateId Source # | |
| Read StateId Source # | |
| Integral StateId Source # | |
Defined in TreeSitter.Internal | |
| Real StateId Source # | |
Defined in TreeSitter.Internal Methods toRational :: StateId -> Rational # | |
| Show StateId Source # | |
| Eq StateId Source # | |
| Ord StateId Source # | |
Constructors
| WrapTSSymbol | |
Fields | |
Instances
| Enum Symbol Source # | |
Defined in TreeSitter.Internal | |
| Num Symbol Source # | |
| Read Symbol Source # | |
| Integral Symbol Source # | |
Defined in TreeSitter.Internal | |
| Real Symbol Source # | |
Defined in TreeSitter.Internal Methods toRational :: Symbol -> Rational # | |
| Show Symbol Source # | |
| Eq Symbol Source # | |
| Ord Symbol Source # | |
data SymbolType where Source #
Bundled Patterns
| pattern SymbolTypeRegular :: SymbolType | |
| pattern SymbolTypeAnonymous :: SymbolType | |
| pattern SymbolTypeSupertype :: SymbolType | |
| pattern SymbolTypeAuxiliary :: SymbolType |
Instances
| Show SymbolType Source # | |
Defined in TreeSitter.Internal Methods showsPrec :: Int -> SymbolType -> ShowS # show :: SymbolType -> String # showList :: [SymbolType] -> ShowS # | |
| Eq SymbolType Source # | |
Defined in TreeSitter.Internal | |
data TreeCursor s Source #
Tree
treeRootNode :: Tree -> ST s (Node s) Source #
See .treeRootNode
Node
nodeSymbol :: Node s -> ST s Symbol Source #
See .nodeSymbol
nodeLanguage :: Node s -> ST s Language Source #
See .nodeLanguage
nodeGrammarType :: Node s -> ST s GrammarType Source #
See .nodeGrammarType
nodeGrammarTypeAsString :: Node s -> ST s String Source #
See .nodeGrammarType
nodeGrammarSymbol :: Node s -> ST s Symbol Source #
See .nodeGrammarSymbol
nodeStartByte :: Node s -> ST s Word32 Source #
See .nodeStartByte
nodeStartPoint :: Node s -> ST s Point Source #
See .nodeStartPoint
nodeEndByte :: Node s -> ST s Word32 Source #
See .nodeEndByte
nodeEndPoint :: Node s -> ST s Point Source #
See .nodeEndPoint
showNode :: Node s -> ST s ByteString Source #
See .nodeString
showNodeAsString :: Node s -> ST s String Source #
See .nodeString
nodeIsNull :: Node s -> ST s Bool Source #
See .nodeIsNull
nodeIsNamed :: Node s -> ST s Bool Source #
See .nodeIsNamed
nodeIsMissing :: Node s -> ST s Bool Source #
See .nodeIsMissing
nodeIsExtra :: Node s -> ST s Bool Source #
See .nodeIsExtra
nodeHasChanges :: Node s -> ST s Bool Source #
See .nodeHasChanges
nodeHasError :: Node s -> ST s Bool Source #
See .nodeHasError
nodeIsError :: Node s -> ST s Bool Source #
See .nodeIsError
nodeParseState :: Node s -> ST s StateId Source #
See .nodeParseState
nodeNextParseState :: Node s -> ST s StateId Source #
See .nodeNextParseState
nodeParent :: Node s -> ST s (Node s) Source #
See .nodeParent
nodeChildWithDescendant :: Node s -> Node s -> ST s (Node s) Source #
See `TSIO.nodeChildWithDescen[dant`.
nodeChildCount :: Node s -> ST s Word32 Source #
See .nodeChildCount
nodeNamedChild :: Node s -> Word32 -> ST s (Node s) Source #
See .nodeNamedChild
nodeNamedChildCount :: Node s -> ST s Word32 Source #
See .nodeNamedChildCount
nodeChildByFieldName :: Node s -> FieldName -> ST s (Node s) Source #
See .nodeChildByFieldName
nodeChildByFieldId :: Node s -> FieldId -> ST s (Node s) Source #
See .nodeChildByFieldId
nodeNextSibling :: Node s -> ST s (Node s) Source #
See .nodeNextSibling
nodePrevSibling :: Node s -> ST s (Node s) Source #
See .nodePrevSibling
nodeNextNamedSibling :: Node s -> ST s (Node s) Source #
See .nodeNextNamedSibling
nodePrevNamedSibling :: Node s -> ST s (Node s) Source #
See .nodePrevNamedSibling
nodeDescendantCount :: Node s -> ST s Word32 Source #
See .nodeDescendantCount
TreeCursor
treeCursorNew :: Node s -> ST s (TreeCursor s) Source #
See .treeCursorNew
treeCursorReset :: TreeCursor s -> Node s -> ST s () Source #
See .treeCursorReset
treeCursorResetTo :: TreeCursor s -> TreeCursor s -> ST s () Source #
See .treeCursorResetTo
treeCursorCurrentNode :: TreeCursor s -> ST s (Node s) Source #
treeCursorCurrentFieldName :: TreeCursor s -> ST s (Maybe FieldName) Source #
treeCursorCurrentFieldId :: TreeCursor s -> ST s (Maybe FieldId) Source #
treeCursorGotoParent :: TreeCursor s -> ST s Bool Source #
See .treeCursorGotoParent
treeCursorGotoNextSibling :: TreeCursor s -> ST s Bool Source #
treeCursorGotoPreviousSibling :: TreeCursor s -> ST s Bool Source #
treeCursorGotoFirstChild :: TreeCursor s -> ST s Bool Source #
treeCursorGotoLastChild :: TreeCursor s -> ST s Bool Source #
treeCursorGotoDescendant :: TreeCursor s -> Word32 -> ST s () Source #
treeCursorCurrentDescendantIndex :: TreeCursor s -> ST s Word32 Source #
treeCursorCurrentDepth :: TreeCursor s -> ST s Word32 Source #
treeCursorGotoFirstChildForByte :: TreeCursor s -> Word32 -> ST s Int64 Source #
treeCursorGotoFirstChildForPoint :: TreeCursor s -> Point -> ST s Int64 Source #
treeCursorCopy :: TreeCursor s -> ST s (TreeCursor s) Source #
See .treeCursorCopy
Language
languageCopy :: Language s -> ST s (Language s) Source #
See .ts_language_copy
languageSymbolName :: Language s -> Symbol -> ST s ByteString Source #
languageSymbolForGrammarType :: Language s -> ByteString -> Bool -> ST s Symbol Source #
languageFieldNameForId :: Language s -> FieldId -> ST s ByteString Source #
languageFieldIdForName :: Language s -> ByteString -> ST s FieldId Source #
languageSymbolType :: Language s -> Symbol -> ST s SymbolType Source #
languageVersion :: Language s -> ST s Word32 Source #
See .ts_language_version