diff --git a/src/tree_sitter_html/scanner.cc b/src/tree_sitter_html/scanner.cc
index 36211aa..83760ee 100644
--- a/src/tree_sitter_html/scanner.cc
+++ b/src/tree_sitter_html/scanner.cc
@@ -1,3 +1,5 @@
+// based on https://github.com/tree-sitter/tree-sitter-html
+
#include
#include
#include
@@ -12,7 +14,13 @@ using std::vector;
using std::string;
enum TokenType {
- TEXT_FRAGMENT, INTERPOLATION_TEXT, START_TAG_NAME, TEMPLATE_START_TAG_NAME,
+
+ // vue
+ TEXT_FRAGMENT,
+ INTERPOLATION_TEXT,
+ TEMPLATE_START_TAG_NAME,
+
+ START_TAG_NAME,
SCRIPT_START_TAG_NAME,
STYLE_START_TAG_NAME,
END_TAG_NAME,
@@ -189,7 +197,13 @@ struct Scanner {
Tag tag = Tag::for_name(tag_name);
tags.push_back(tag);
switch (tag.type) {
- case TEMPLATE: lexer->result_symbol = TEMPLATE_START_TAG_NAME; break; case SCRIPT:
+
+ // vue
+ case TEMPLATE:
+ lexer->result_symbol = TEMPLATE_START_TAG_NAME;
+ break;
+
+ case SCRIPT:
lexer->result_symbol = SCRIPT_START_TAG_NAME;
break;
case STYLE: