|
|
|
@ -156,19 +156,6 @@ export const language = <ILanguage>{
|
|
|
|
|
}]
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
// Flow Scalars (quoted strings)
|
|
|
|
|
string: [
|
|
|
|
|
[/[^\\"']+/, 'string'],
|
|
|
|
|
[/@escapes/, 'string.escape'],
|
|
|
|
|
[/\\./, 'string.escape.invalid'],
|
|
|
|
|
[/["']/, {
|
|
|
|
|
cases: {
|
|
|
|
|
'$#==$S2': { token: 'string', next: '@pop' },
|
|
|
|
|
'@default': 'string'
|
|
|
|
|
}
|
|
|
|
|
}]
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
// First line of a Block Style
|
|
|
|
|
multiString: [
|
|
|
|
|
[/^( +).+$/, 'string', '@multiStringContinued.$1']
|
|
|
|
@ -202,8 +189,15 @@ export const language = <ILanguage>{
|
|
|
|
|
|
|
|
|
|
// Start Flow Scalars (quoted strings)
|
|
|
|
|
flowScalars: [
|
|
|
|
|
[/"/, 'string', '@string."'],
|
|
|
|
|
[/'/, 'string', '@string.\'']
|
|
|
|
|
[/'[^']*'/, 'string'],
|
|
|
|
|
[/"/, 'string', '@doubleQuotedString']
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
doubleQuotedString: [
|
|
|
|
|
[/[^\\"]+/, 'string'],
|
|
|
|
|
[/@escapes/, 'string.escape'],
|
|
|
|
|
[/\\./, 'string.escape.invalid'],
|
|
|
|
|
[/"/, 'string', '@pop']
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
// Start Block Scalar
|
|
|
|
|