Select ambiguous alternatives by minimizing error size

This commit is contained in:
Max Brunsfeld 2016-04-24 00:54:20 -07:00
parent 1fb6065f02
commit fd4c33209e
10 changed files with 329 additions and 174 deletions

View file

@ -45,8 +45,6 @@ typedef StackIterateAction (*StackIterateCallback)(void *, TSStateId state,
bool is_done,
bool is_pending);
typedef int (*TreeSelectionFunction)(void *, TSTree *tree1, TSTree *tree2);
/*
* Create a parse stack.
*/
@ -94,7 +92,7 @@ StackPopResult ts_stack_iterate(Stack *, StackVersion, StackIterateCallback,
StackPopResult ts_stack_pop_pending(Stack *, StackVersion);
TreeArray ts_stack_pop_all(Stack *, StackVersion);
StackPopResult ts_stack_pop_all(Stack *, StackVersion);
void ts_stack_merge(Stack *);
@ -110,9 +108,6 @@ void ts_stack_remove_version(Stack *, StackVersion);
*/
void ts_stack_clear(Stack *);
void ts_stack_set_tree_selection_callback(Stack *, void *,
TreeSelectionFunction);
int ts_stack_print_dot_graph(Stack *, const char **, FILE *);
#ifdef __cplusplus