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

41 lines
865 B
C
Raw Normal View History

#include "runtime/helpers/dummy_language.h"
#include "tree_sitter/parser.h"
2014-06-08 16:31:45 -07:00
const TSParseAction parse_table[3][5] = {
2014-06-08 16:31:45 -07:00
[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),
},
};
2014-06-28 18:51:06 -07:00
const TSStateId lex_states[3] = {
2014-06-08 16:31:45 -07:00
[0] = 100,
[1] = 101,
[2] = 102,
};
const int hidden_symbols[5] = {
[dummy_sym1] = 0,
[dummy_sym2] = 0,
[dummy_sym3] = 1,
};
static TSLanguage language = {
2014-06-08 16:31:45 -07:00
.symbol_count = 5,
.parse_table = (const TSParseAction *)parse_table,
2014-06-08 16:31:45 -07:00
.lex_states = lex_states,
.hidden_symbol_flags = hidden_symbols,
2014-06-08 16:31:45 -07:00
};
TSLanguage *dummy_language = &language;