hs-tree-sitter-13.0.14.0: High-level bindings for tree-sitter
Safe HaskellNone
LanguageHaskell2010

TreeSitter.Internal.ST

Synopsis

Types

newtype FieldId Source #

Constructors

WrapTSFieldId 

Instances

Instances details
Enum FieldId Source # 
Instance details

Defined in TreeSitter.Internal

Num FieldId Source # 
Instance details

Defined in TreeSitter.Internal

Read FieldId Source # 
Instance details

Defined in TreeSitter.Internal

Integral FieldId Source # 
Instance details

Defined in TreeSitter.Internal

Real FieldId Source # 
Instance details

Defined in TreeSitter.Internal

Show FieldId Source # 
Instance details

Defined in TreeSitter.Internal

Eq FieldId Source # 
Instance details

Defined in TreeSitter.Internal

Methods

(==) :: FieldId -> FieldId -> Bool #

(/=) :: FieldId -> FieldId -> Bool #

Ord FieldId Source # 
Instance details

Defined in TreeSitter.Internal

data InputEdit where Source #

Bundled Patterns

pattern InputEdit :: Word32 -> Word32 -> Word32 -> Point -> Point -> Point -> InputEdit 

data Point where Source #

Bundled Patterns

pattern Point :: Word32 -> Word32 -> Point 

Instances

Instances details
Show Point Source # 
Instance details

Defined in TreeSitter.Internal

Methods

showsPrec :: Int -> Point -> ShowS #

show :: Point -> String #

showList :: [Point] -> ShowS #

Eq Point Source # 
Instance details

Defined in TreeSitter.Internal

Methods

(==) :: Point -> Point -> Bool #

(/=) :: Point -> Point -> Bool #

Ord Point Source # 
Instance details

Defined in TreeSitter.Internal

Methods

compare :: Point -> Point -> Ordering #

(<) :: Point -> Point -> Bool #

(<=) :: Point -> Point -> Bool #

(>) :: Point -> Point -> Bool #

(>=) :: Point -> Point -> Bool #

max :: Point -> Point -> Point #

min :: Point -> Point -> Point #

newtype StateId Source #

Constructors

WrapTSStateId 

Instances

Instances details
Enum StateId Source # 
Instance details

Defined in TreeSitter.Internal

Num StateId Source # 
Instance details

Defined in TreeSitter.Internal

Read StateId Source # 
Instance details

Defined in TreeSitter.Internal

Integral StateId Source # 
Instance details

Defined in TreeSitter.Internal

Real StateId Source # 
Instance details

Defined in TreeSitter.Internal

Show StateId Source # 
Instance details

Defined in TreeSitter.Internal

Eq StateId Source # 
Instance details

Defined in TreeSitter.Internal

Methods

(==) :: StateId -> StateId -> Bool #

(/=) :: StateId -> StateId -> Bool #

Ord StateId Source # 
Instance details

Defined in TreeSitter.Internal

newtype Symbol Source #

Constructors

WrapTSSymbol 

Instances

Instances details
Enum Symbol Source # 
Instance details

Defined in TreeSitter.Internal

Num Symbol Source # 
Instance details

Defined in TreeSitter.Internal

Read Symbol Source # 
Instance details

Defined in TreeSitter.Internal

Integral Symbol Source # 
Instance details

Defined in TreeSitter.Internal

Real Symbol Source # 
Instance details

Defined in TreeSitter.Internal

Show Symbol Source # 
Instance details

Defined in TreeSitter.Internal

Eq Symbol Source # 
Instance details

Defined in TreeSitter.Internal

Methods

(==) :: Symbol -> Symbol -> Bool #

(/=) :: Symbol -> Symbol -> Bool #

Ord Symbol Source # 
Instance details

Defined in TreeSitter.Internal

data SymbolType where Source #

Instances

Instances details
Show SymbolType Source # 
Instance details

Defined in TreeSitter.Internal

Eq SymbolType Source # 
Instance details

Defined in TreeSitter.Internal

data Node s Source #

Tree

Node

nodeChildWithDescendant :: Node s -> Node s -> ST s (Node s) Source #

See `TSIO.nodeChildWithDescen[dant`.

nodeChild :: Node s -> Word32 -> ST s (Node s) Source #

nodeEdit :: Node s -> InputEdit -> ST s () Source #

nodeEq :: Node s -> Node s -> ST s Bool Source #

See nodeEq.

TreeCursor

Language