From 8791121881b2949678b1ef3067e35146f0213f1d Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 2 Mar 2020 13:32:53 -0800 Subject: [PATCH] :arrow_up: tree-sitter-cli --- package.json | 2 +- src/node-types.json | 16 ++++++++++++++++ src/parser.c | 6 ++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 1b17579..d1d345e 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "nan": "^2.14.0" }, "devDependencies": { - "tree-sitter-cli": "^0.16.1" + "tree-sitter-cli": "^0.16.5" }, "scripts": { "test": "tree-sitter test && tree-sitter parse examples/*.html --quiet --time", diff --git a/src/node-types.json b/src/node-types.json index 4799bf8..65f158a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -278,6 +278,22 @@ "type": "attribute_value", "named": true }, + { + "type": "doctype", + "named": false + }, + { + "type": "erroneous_end_tag_name", + "named": true + }, + { + "type": "raw_text", + "named": true + }, + { + "type": "tag_name", + "named": true + }, { "type": "text", "named": true diff --git a/src/parser.c b/src/parser.c index 897000b..af05ed7 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1867,6 +1867,9 @@ static TSParseActionEntry ts_parse_actions[] = { [251] = {.count = 1, .reusable = true}, SHIFT(90), }; +#ifdef __cplusplus +extern "C" { +#endif void *tree_sitter_html_external_scanner_create(void); void tree_sitter_html_external_scanner_destroy(void *); bool tree_sitter_html_external_scanner_scan(void *, TSLexer *, const bool *); @@ -1909,3 +1912,6 @@ extern const TSLanguage *tree_sitter_html(void) { }; return &language; } +#ifdef __cplusplus +} +#endif