Skip to content

Latest commit

 

History

History
90 lines (89 loc) · 2.57 KB

todo.org

File metadata and controls

90 lines (89 loc) · 2.57 KB

Binding Progress

API Categories

Parser [33%]

  • [X] ts_parser_new
  • [X] ts_parser_delete
  • [X] ts_parser_language
  • [X] ts_parser_set_language
  • [ ] ts_parser_logger
  • [ ] ts_parser_set_logger
  • [X] ts_parser_print_dot_graphs
    • Not implementing. Requires specifying a FILE * pointer.
  • [ ] ts_parser_halt_on_error
  • [X] ts_parser_parse
  • [ ] ts_parser_parse_string
  • [ ] ts_parser_parse_string_encoding
  • [ ] ts_parser_reset
  • [ ] ts_parser_set_included_ranges
  • [ ] ts_parser_included_ranges
  • [ ] ts_parser_set_timeout_micros
  • [ ] ts_parser_timeout_micros
  • [ ] ts_parser_set_cancellation_flag
  • [ ] ts_parser_cancellation_flag

Tree [85%]

  • [X] ts_tree_copy
  • [X] ts_tree_delete
  • [X] ts_tree_root_node
  • [X] ts_tree_edit
  • [X] ts_tree_get_changed_ranges
  • [X] ts_tree_print_dot_graph
    • Not implementing. Requires specifying a FILE * pointer.
  • [ ] ts_tree_language

Node [93%]

  • [X] ts_node_start_byte
  • [X] ts_node_start_point
  • [X] ts_node_end_byte
  • [X] ts_node_end_point
  • [X] ts_node_symbol
  • [X] ts_node_type
  • [X] ts_node_string
    • Not implementing. Seems to just return sexpr representation of subtree.
  • [X] ts_node_eq
  • [X] ts_node_is_null
    • Not implementing. Module converts null nodes to nil.
  • [X] ts_node_is_named
  • [X] ts_node_is_missing
  • [X] ts_node_is_extra
  • [X] ts_node_has_changes
  • [X] ts_node_has_error
  • [X] ts_node_parent
  • [X] ts_node_child
  • [X] ts_node_named_child
  • [X] ts_node_child_count
  • [X] ts_node_named_child_count
  • [X] ts_node_next_sibling
  • [X] ts_node_next_named_sibling
  • [X] ts_node_prev_sibling
  • [X] ts_node_prev_named_sibling
  • [X] ts_node_first_child_for_byte
  • [X] ts_node_first_named_child_for_byte
  • [X] ts_node_descendant_for_byte_range
  • [X] ts_node_named_descendant_for_byte_range
  • [X] ts_node_descendant_for_point_range
  • [X] ts_node_named_descendant_for_point_range
  • [X] ts_node_edit
  • [ ] ts_node_child_by_field_name
  • [ ] ts_node_child_by_field_id

Tree Cursor [0%]

  • [ ] ts_tree_cursor_new
  • [ ] ts_tree_cursor_delete
  • [ ] ts_tree_cursor_reset
  • [ ] ts_tree_cursor_current_node
  • [ ] ts_tree_cursor_goto_parent
  • [ ] ts_tree_cursor_goto_next_sibling
  • [ ] ts_tree_cursor_goto_first_child
  • [ ] ts_tree_cursor_goto_first_child_for_byte
  • [ ] ts_tree_cursor_current_field_name
  • [ ] ts_tree_cursor_current_field_id
  • [ ] ts_tree_cursor_copy

Language [100%]

  • [X] ts_language_symbol_count
  • [X] ts_language_symbol_name
  • [X] ts_language_symbol_for_name
  • [X] ts_language_symbol_type
  • [X] ts_language_version
  • [X] ts_language_field_count
  • [X] ts_language_field_name_for_id
  • [X] ts_language_field_id_for_name