Code formatting

pull/2748/head
Alex Dima
parent 128d4befd8
commit 8589ee2ccd
No known key found for this signature in database
GPG Key ID: 6E58D7B045760DA0

@ -40,7 +40,7 @@ export const conf: IRichLanguageConfiguration = {
}
};
export const language = <ILanguage> {
export const language = <ILanguage>{
// Set defaultToken to invalid to see what you do not tokenize yet
// defaultToken: 'invalid',
tokenPostfix: '.lexon',
@ -72,17 +72,20 @@ export const language = <ILanguage> {
[/^(\s*)(comment:?(?:\s.*|))$/, ['', 'comment']],
// special identifier cases
[/"/, { token: 'identifier.quote', bracket: '@open', next: '@quoted_identifier' } ],
[/"/, { token: 'identifier.quote', bracket: '@open', next: '@quoted_identifier' }],
['LEX$', { token: 'keyword', bracket: '@open', next: '@identifier_until_period' }],
['LEXON', { token: 'keyword', bracket: '@open', next: '@semver' }],
[':', { token: 'delimiter', bracket: '@open', next: '@identifier_until_period' }],
// identifiers and keywords
[/[a-z_$][\w$]*/, { cases: {
[/[a-z_$][\w$]*/, {
cases: {
'@operators': 'operator',
'@typeKeywords': 'keyword.type',
'@keywords': 'keyword',
'@default': 'identifier' } }],
'@default': 'identifier'
}
}],
// whitespace
{ include: '@whitespace' },
@ -104,7 +107,7 @@ export const language = <ILanguage> {
quoted_identifier: [
[/[^\\"]+/, 'identifier'],
[/"/, { token: 'identifier.quote', bracket: '@close', next: '@pop' } ]
[/"/, { token: 'identifier.quote', bracket: '@close', next: '@pop' }]
],
space_identifier_until_period: [
@ -116,18 +119,18 @@ export const language = <ILanguage> {
{ include: '@whitespace' },
[':', { token: 'delimiter', next: '@identifier_rest' }],
[/[^\\.]+/, 'identifier'],
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' } ]
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' }]
],
identifier_rest: [
[/[^\\.]+/, 'identifier'],
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' } ]
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' }]
],
semver: [
{ include: '@whitespace' },
[':', 'delimiter'],
[/\d*\.\d*\.\d*/, { token: 'number.semver', bracket: '@close', next: '@pop' } ]
[/\d*\.\d*\.\d*/, { token: 'number.semver', bracket: '@close', next: '@pop' }]
],
whitespace: [

Loading…
Cancel
Save