module TreeSitter.Tree where

import Foreign
import TreeSitter.Node

newtype Tree = Tree ()
  deriving (Show, Eq)

foreign import ccall safe "ts_tree_delete" ts_tree_delete :: Ptr Tree -> IO ()
foreign import ccall unsafe "src/bridge.c ts_tree_root_node_p" ts_tree_root_node_p :: Ptr Tree -> Ptr Node -> IO ()