From feeaa714aa09fa65693c5ea412a835ba4f0cba9b Mon Sep 17 00:00:00 2001 From: Marc Bernard Date: Tue, 22 Sep 2020 16:40:28 -0400 Subject: [PATCH] Fix operators and testcase --- src/abap/abap.test.ts | 2 +- src/abap/abap.ts | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/abap/abap.test.ts b/src/abap/abap.test.ts index 4318aa57..a0da5a41 100644 --- a/src/abap/abap.test.ts +++ b/src/abap/abap.test.ts @@ -121,7 +121,7 @@ testTokenization('abap', [ { startIndex: 6, type: '' }, { startIndex: 7, type: 'keyword.abap' }, { startIndex: 9, type: '' }, - { startIndex: 10, type: 'keyword.abap' }, + { startIndex: 10, type: 'operator.abap' }, { startIndex: 13, type: '' }, { startIndex: 14, type: 'keyword.abap' }, { startIndex: 21, type: 'delimiter.abap' } diff --git a/src/abap/abap.ts b/src/abap/abap.ts index 865edc00..04ecc1be 100644 --- a/src/abap/abap.ts +++ b/src/abap/abap.ts @@ -571,7 +571,21 @@ const abapKeywords = [ 'perform', 'performing', 'person', - 'pf', + 'pf1', + 'pf10', + 'pf11', + 'pf12', + 'pf13', + 'pf14', + 'pf15', + 'pf2', + 'pf3', + 'pf4', + 'pf5', + 'pf6', + 'pf7', + 'pf8', + 'pf9', 'pf-status', 'pink', 'places', @@ -1078,6 +1092,7 @@ export const language = { cases: { '@typeKeywords': 'keyword', '@keywords': 'keyword', + '@operators': 'operator', '@default': 'identifier' } } @@ -1090,6 +1105,7 @@ export const language = { [/[:,.]/, 'delimiter'], [/[{}()\[\]]/, '@brackets'], + [/@symbols/, { cases: { '@operators': 'operator', '@default': '' } }], [/'/, { token: 'string', bracket: '@open', next: '@stringquote' }],