38 lines
811 B
C
38 lines
811 B
C
#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,
|
|
};
|