mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 16:15:41 +01:00
Code formatting
This commit is contained in:
parent
128d4befd8
commit
8589ee2ccd
2 changed files with 20 additions and 17 deletions
|
|
@ -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
|
// Set defaultToken to invalid to see what you do not tokenize yet
|
||||||
// defaultToken: 'invalid',
|
// defaultToken: 'invalid',
|
||||||
tokenPostfix: '.lexon',
|
tokenPostfix: '.lexon',
|
||||||
|
|
@ -72,17 +72,20 @@ export const language = <ILanguage> {
|
||||||
[/^(\s*)(comment:?(?:\s.*|))$/, ['', 'comment']],
|
[/^(\s*)(comment:?(?:\s.*|))$/, ['', 'comment']],
|
||||||
|
|
||||||
// special identifier cases
|
// 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' }],
|
['LEX$', { token: 'keyword', bracket: '@open', next: '@identifier_until_period' }],
|
||||||
['LEXON', { token: 'keyword', bracket: '@open', next: '@semver' }],
|
['LEXON', { token: 'keyword', bracket: '@open', next: '@semver' }],
|
||||||
[':', { token: 'delimiter', bracket: '@open', next: '@identifier_until_period' }],
|
[':', { token: 'delimiter', bracket: '@open', next: '@identifier_until_period' }],
|
||||||
|
|
||||||
// identifiers and keywords
|
// identifiers and keywords
|
||||||
[/[a-z_$][\w$]*/, { cases: {
|
[/[a-z_$][\w$]*/, {
|
||||||
|
cases: {
|
||||||
'@operators': 'operator',
|
'@operators': 'operator',
|
||||||
'@typeKeywords': 'keyword.type',
|
'@typeKeywords': 'keyword.type',
|
||||||
'@keywords': 'keyword',
|
'@keywords': 'keyword',
|
||||||
'@default': 'identifier' } }],
|
'@default': 'identifier'
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
|
||||||
// whitespace
|
// whitespace
|
||||||
{ include: '@whitespace' },
|
{ include: '@whitespace' },
|
||||||
|
|
@ -104,7 +107,7 @@ export const language = <ILanguage> {
|
||||||
|
|
||||||
quoted_identifier: [
|
quoted_identifier: [
|
||||||
[/[^\\"]+/, 'identifier'],
|
[/[^\\"]+/, 'identifier'],
|
||||||
[/"/, { token: 'identifier.quote', bracket: '@close', next: '@pop' } ]
|
[/"/, { token: 'identifier.quote', bracket: '@close', next: '@pop' }]
|
||||||
],
|
],
|
||||||
|
|
||||||
space_identifier_until_period: [
|
space_identifier_until_period: [
|
||||||
|
|
@ -116,18 +119,18 @@ export const language = <ILanguage> {
|
||||||
{ include: '@whitespace' },
|
{ include: '@whitespace' },
|
||||||
[':', { token: 'delimiter', next: '@identifier_rest' }],
|
[':', { token: 'delimiter', next: '@identifier_rest' }],
|
||||||
[/[^\\.]+/, 'identifier'],
|
[/[^\\.]+/, 'identifier'],
|
||||||
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' } ]
|
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' }]
|
||||||
],
|
],
|
||||||
|
|
||||||
identifier_rest: [
|
identifier_rest: [
|
||||||
[/[^\\.]+/, 'identifier'],
|
[/[^\\.]+/, 'identifier'],
|
||||||
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' } ]
|
[/\./, { token: 'delimiter', bracket: '@close', next: '@pop' }]
|
||||||
],
|
],
|
||||||
|
|
||||||
semver: [
|
semver: [
|
||||||
{ include: '@whitespace' },
|
{ include: '@whitespace' },
|
||||||
[':', 'delimiter'],
|
[':', 'delimiter'],
|
||||||
[/\d*\.\d*\.\d*/, { token: 'number.semver', bracket: '@close', next: '@pop' } ]
|
[/\d*\.\d*\.\d*/, { token: 'number.semver', bracket: '@close', next: '@pop' }]
|
||||||
],
|
],
|
||||||
|
|
||||||
whitespace: [
|
whitespace: [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue