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.

#Parser Source

newtype Parser

Constructors

#Options Source

type Options = { bufferSize :: Int, includedRanges :: Array Range }

#Point Source

type Point = { column :: Int, row :: Int }

#Range Source

type Range = { endIndex :: Int, endPosition :: Point, startIndex :: Int, startPosition :: Point }

#Edit Source

type Edit = { endIndex :: Int, endPosition :: Point, newEndIndex :: Int, newEndPosition :: Point, startIndex :: Int, startPosition :: Point }

#SyntaxNode Source

newtype SyntaxNode

Constructors

#Tree Source

newtype Tree

Constructors

#Language Source

data Language :: Type

#MaybeOptions Source

#MaybeSyntaxNode Source

#MaybeTree Source

data MaybeTree :: Type

#PackedTree Source

#PackedSyntaxNode Source

#Query Source

data Query :: Type

#Logger Source

data Logger :: Type

#mkParser Source