Changeset View
Changeset View
Standalone View
Standalone View
query_language/grammar.js
Show First 20 Lines • Show All 150 Lines • ▼ Show 20 Lines | rules: { | ||||
or: $ => "or", | or: $ => "or", | ||||
and: $ => "and", | and: $ => "and", | ||||
stringContent: $ => repeat1(choice( | stringContent: $ => repeat1(choice( | ||||
token.immediate(/[^\\"\n]+/), | token.immediate(/[^\\"\n]+/), | ||||
$.escape_sequence | $.escape_sequence | ||||
)), | )), | ||||
singleWord: $ => /[^\s"'\[\]\(\)]+/, | singleWord: $ => /[^\s"'\[\]\(\),]+/, | ||||
escape_sequence: $ => token.immediate(seq( | escape_sequence: $ => token.immediate(seq( | ||||
'\\', | '\\', | ||||
/(\"|\'|\\|\/|b|n|r|t|u)/ | /(\"|\'|\\|\/|b|n|r|t|u)/ | ||||
)), | )), | ||||
} | } | ||||
}); | }); | ||||
Show All 33 Lines |