pub const GRAMMAR: &'static str = "module.exports = grammar({\n name: \'strings\',\n\n word: $ => $.identifier,\n\n rules: {\n program: $ => repeat($.statement),\n\n identifier: $ => /[\\p{L}_$][\\p{L}\\p{Nd}_$]*/,\n\n string_literal: $ => token(choice(\n seq(\'\"\', repeat(choice(/[^\\\\\"\\n]/, /\\\\(.|\\n)/)), \'\"\'))),\n\n assignment_statement: $ => seq(\n field(\'left\', $.string_literal),\n field(\'operator\', \'=\'),\n field(\'right\', $.string_literal),\n \';\'\n ),\n\n statement: $ => seq(repeat($.comment), $.assignment_statement),\n\n\n comment: $ => choice(\n $.line_comment,\n $.block_comment,\n ),\n\n\n block_comment: $ => token(\n seq(\n \'/*\',\n /[^*]*\\*+([^/*][^*]*\\*+)*/,\n \'/\'\n )\n ),\n\n line_comment: $ => token(seq(\'//\', /[^\\n]*/)),\n\n\n }\n});\n";
Expand description
The source of the strings tree-sitter grammar description.