mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 20:52:56 +01:00
initial test
This commit is contained in:
parent
ab0f110432
commit
781a9eff61
2 changed files with 166 additions and 3 deletions
|
|
@ -30,8 +30,6 @@ export const conf: languages.LanguageConfiguration = {
|
|||
|
||||
export const language = <languages.IMonarchLanguage>{
|
||||
// Set defaultToken to invalid to see what you do not tokenize yet
|
||||
defaultToken: 'invalid',
|
||||
|
||||
keywords: [
|
||||
'namespace',
|
||||
'open',
|
||||
|
|
@ -240,6 +238,8 @@ export const language = <languages.IMonarchLanguage>{
|
|||
'w/='
|
||||
],
|
||||
|
||||
namespaceFollows: ['namespace', 'open'],
|
||||
|
||||
symbols: /[=><!~?:&|+\-*\/\^%@._]+/,
|
||||
|
||||
escapes: /\\[\s\S]/,
|
||||
|
|
@ -252,6 +252,10 @@ export const language = <languages.IMonarchLanguage>{
|
|||
/[a-zA-Z_$][\w$]*/,
|
||||
{
|
||||
cases: {
|
||||
'@namespaceFollows': {
|
||||
token: 'keyword.$0',
|
||||
next: '@namespace'
|
||||
},
|
||||
'@typeKeywords': 'type',
|
||||
'@keywords': 'keyword',
|
||||
'@constants': 'constant',
|
||||
|
|
@ -287,6 +291,13 @@ export const language = <languages.IMonarchLanguage>{
|
|||
[/"/, { token: 'string.quote', bracket: '@close', next: '@pop' }]
|
||||
],
|
||||
|
||||
namespace: [
|
||||
{ include: '@whitespace' },
|
||||
[/[A-Za-z]\w*/, 'namespace'],
|
||||
[/[\.=]/, 'delimiter'],
|
||||
['', '', '@pop']
|
||||
],
|
||||
|
||||
whitespace: [
|
||||
[/[ \t\r\n]+/, 'white'],
|
||||
[/(\/\/).*/, 'comment']
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue