From 8589ee2ccd95bddde254ff13dbcd38b1dd09e0eb Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 26 Feb 2020 18:19:32 +0100 Subject: [PATCH] Code formatting --- src/lexon/lexon.test.ts | 2 +- src/lexon/lexon.ts | 35 +++++++++++++++++++---------------- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/src/lexon/lexon.test.ts b/src/lexon/lexon.test.ts index d83320f8..5e9405cd 100644 --- a/src/lexon/lexon.test.ts +++ b/src/lexon/lexon.test.ts @@ -34,7 +34,7 @@ testTokenization('lexon', [ [{ line: 'COMMENT: 3.f - an escrow that is controlled by a third party for a fee.', tokens: [ - { startIndex: 0, type: 'comment.lexon' }, + { startIndex: 0, type: 'comment.lexon' }, ] }], diff --git a/src/lexon/lexon.ts b/src/lexon/lexon.ts index 7352f6b7..bc020bfd 100644 --- a/src/lexon/lexon.ts +++ b/src/lexon/lexon.ts @@ -40,7 +40,7 @@ export const conf: IRichLanguageConfiguration = { } }; -export const language = { +export const language = { // Set defaultToken to invalid to see what you do not tokenize yet // defaultToken: 'invalid', tokenPostfix: '.lexon', @@ -62,7 +62,7 @@ export const language = { ], // we include these common regular expressions - symbols: /[=> { [/^(\s*)(comment:?(?:\s.*|))$/, ['', 'comment']], // special identifier cases - [/"/, { token: 'identifier.quote', bracket: '@open', next: '@quoted_identifier' } ], - ['LEX$', { token: 'keyword', bracket: '@open', next: '@identifier_until_period' }], + [/"/, { 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: { - '@operators': 'operator', - '@typeKeywords': 'keyword.type', - '@keywords': 'keyword', - '@default': 'identifier' } }], + [/[a-z_$][\w$]*/, { + cases: { + '@operators': 'operator', + '@typeKeywords': 'keyword.type', + '@keywords': 'keyword', + '@default': 'identifier' + } + }], // whitespace { include: '@whitespace' }, @@ -103,8 +106,8 @@ export const language = { ], quoted_identifier: [ - [/[^\\"]+/, 'identifier'], - [/"/, { token: 'identifier.quote', bracket: '@close', next: '@pop' } ] + [/[^\\"]+/, 'identifier'], + [/"/, { token: 'identifier.quote', bracket: '@close', next: '@pop' }] ], space_identifier_until_period: [ @@ -115,19 +118,19 @@ export const language = { identifier_until_period: [ { include: '@whitespace' }, [':', { token: 'delimiter', next: '@identifier_rest' }], - [/[^\\.]+/, 'identifier'], - [/\./, { token: 'delimiter', bracket: '@close', next: '@pop' } ] + [/[^\\.]+/, 'identifier'], + [/\./, { token: 'delimiter', bracket: '@close', next: '@pop' }] ], identifier_rest: [ - [/[^\\.]+/, 'identifier'], - [/\./, { token: 'delimiter', bracket: '@close', next: '@pop' } ] + [/[^\\.]+/, 'identifier'], + [/\./, { 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: [