Regenerate with latest tree-sitter

This commit is contained in:
Max Brunsfeld 2017-09-18 09:32:01 -07:00
parent d05776b86d
commit e51dfb661a
3 changed files with 20627 additions and 33861 deletions

View File

@ -13,7 +13,7 @@
"nan": "^2.4.0" "nan": "^2.4.0"
}, },
"devDependencies": { "devDependencies": {
"tree-sitter-cli": "^0.6.6-0" "tree-sitter-cli": "^0.7.1"
}, },
"scripts": { "scripts": {
"build": "tree-sitter generate && node-gyp build", "build": "tree-sitter generate && node-gyp build",

54456
src/parser.c vendored

File diff suppressed because it is too large Load Diff

View File

@ -19,8 +19,6 @@ typedef uint16_t TSStateId;
typedef struct { typedef struct {
bool visible : 1; bool visible : 1;
bool named : 1; bool named : 1;
bool extra : 1;
bool structural : 1;
} TSSymbolMetadata; } TSSymbolMetadata;
typedef struct { typedef struct {
@ -139,12 +137,9 @@ typedef struct TSLanguage {
} \ } \
} }
#define RECOVER(state_value) \ #define RECOVER() \
{ \ { \
{ \ { .type = TSParseActionTypeRecover } \
.type = TSParseActionTypeRecover, \
.params = {.state = state_value} \
} \
} }
#define SHIFT_EXTRA() \ #define SHIFT_EXTRA() \
@ -172,25 +167,6 @@ typedef struct TSLanguage {
{ .type = TSParseActionTypeAccept } \ { .type = TSParseActionTypeAccept } \
} }
#define GET_LANGUAGE(...) \
static TSLanguage language = { \
.version = LANGUAGE_VERSION, \
.symbol_count = SYMBOL_COUNT, \
.alias_count = ALIAS_COUNT, \
.token_count = TOKEN_COUNT, \
.symbol_metadata = ts_symbol_metadata, \
.parse_table = (const unsigned short *)ts_parse_table, \
.parse_actions = ts_parse_actions, \
.lex_modes = ts_lex_modes, \
.symbol_names = ts_symbol_names, \
.alias_sequences = (const TSSymbol *)ts_alias_sequences, \
.max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, \
.lex_fn = ts_lex, \
.external_token_count = EXTERNAL_TOKEN_COUNT, \
.external_scanner = {__VA_ARGS__} \
}; \
return &language \
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif