diff --git a/queries/highlights.scm b/queries/highlights.scm index f24958e..027ea74 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -3,4 +3,17 @@ (block_comment) ] @comment +; Literal {{{ +(boolean_literal) @boolean + +(integer_literal) @number + +[ + (raw_string_literal) + (interpreted_string_literal) +] @string + +(escape_sequence) @string.escape +; }}} + ; vim: sw=2 foldmethod=marker diff --git a/test/highlight/litterals.bp b/test/highlight/litterals.bp new file mode 100644 index 0000000..3f8131f --- /dev/null +++ b/test/highlight/litterals.bp @@ -0,0 +1,19 @@ +foo = 0 +// ^ number + +foo = -42 +// ^ number + +foo = true +// ^ boolean + +foo = "foo\nbar" +// ^ string +// ^ string.escape +// ^ string.escape +// ^ string +// ^ string + +foo = `baz` +// ^ string +// ^ string