mirror of https://github.com/Wilfred/difftastic/
18 lines
458 B
JavaScript
18 lines
458 B
JavaScript
const soqlGrammar = require("../common/soql-grammar.js")("soql");
|
|
module.exports = grammar({
|
|
name: "soql",
|
|
|
|
conflicts: soqlGrammar.conflicts,
|
|
|
|
// necessary to enable testing comments
|
|
extras: ($) => [$.formatting_comment, /\s/],
|
|
|
|
rules: {
|
|
source_file: ($) => seq(repeat($.header_comment), $._soql_query_expression),
|
|
|
|
header_comment: ($) => seq("//", /.*/),
|
|
formatting_comment: ($) => seq("///", /.*/),
|
|
...soqlGrammar.rules,
|
|
},
|
|
});
|