tree-sitter/spec/runtime/helpers/dummy_parser.c

39 lines
811 B
C
Raw Normal View History

2014-06-08 16:31:45 -07:00
#include "helpers/dummy_parser.h"
const ts_parse_action parse_table[3][5] = {
[0] = {
[dummy_sym2] = SHIFT(12),
[dummy_sym3] = SHIFT(12),
},
[1] = {
[dummy_sym1] = ACCEPT_INPUT(),
[dummy_sym2] = SHIFT(2),
[dummy_sym3] = SHIFT(4),
},
[2] = {
[dummy_sym1] = SHIFT(3),
[dummy_sym2] = SHIFT(12),
[dummy_sym3] = SHIFT(12),
},
};
const ts_state_id lex_states[3] = {
[0] = 100,
[1] = 101,
[2] = 102,
};
const int hidden_symbols[5] = {
[dummy_sym1] = 0,
[dummy_sym2] = 0,
[dummy_sym3] = 1,
};
struct test_parser dummy_parser = {
.state_count = 3,
.symbol_count = 5,
.parse_table = (const ts_parse_action **)parse_table,
.lex_states = lex_states,
.hidden_symbols = hidden_symbols,
};