tree-sitter/spec/runtime/helpers/dummy_parser.c
2014-06-23 18:50:03 -07:00

38 lines
819 B
C

#include "runtime/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,
};