mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-21 16:08:24 +03:00
Add support for escaped characters in TOML strings
This commit is contained in:
parent
fca182a470
commit
8b2c088bc9
@ -22,6 +22,10 @@
|
||||
'endCaptures':
|
||||
'0': 'name': 'string.end.toml'
|
||||
'name': 'string.toml'
|
||||
'patterns': [
|
||||
'match': '\\\\[nt0r"\\\\]'
|
||||
'name' : 'constant.character.escape.toml'
|
||||
]
|
||||
}
|
||||
{
|
||||
'match': '#.*$'
|
||||
|
@ -23,6 +23,13 @@ describe "TOML grammar", ->
|
||||
expect(tokens[1]).toEqual value: 'I am a string', scopes: ["source.toml", "string.toml"]
|
||||
expect(tokens[2]).toEqual value: '"', scopes: ["source.toml", "string.toml","string.end.toml"]
|
||||
|
||||
{tokens} = grammar.tokenizeLine('"I\'m \\n escaped"')
|
||||
expect(tokens[0]).toEqual value: '"', scopes: ["source.toml", "string.toml", "string.begin.toml"]
|
||||
expect(tokens[1]).toEqual value: "I'm ", scopes: ["source.toml", "string.toml"]
|
||||
expect(tokens[2]).toEqual value: "\\n", scopes: ["source.toml", "string.toml", "constant.character.escape.toml"]
|
||||
expect(tokens[3]).toEqual value: " escaped", scopes: ["source.toml", "string.toml"]
|
||||
expect(tokens[4]).toEqual value: '"', scopes: ["source.toml", "string.toml", "string.end.toml"]
|
||||
|
||||
it "tokenizes booleans", ->
|
||||
{tokens} = grammar.tokenizeLine("true")
|
||||
expect(tokens[0]).toEqual value: "true", scopes: ["source.toml", "constant.language.boolean.true.toml"]
|
||||
|
Loading…
Reference in New Issue
Block a user