From 896e9a5e4521b4d84bb29aa8a16a553e5bc68448 Mon Sep 17 00:00:00 2001 From: sfj Date: Wed, 10 Sep 2025 09:57:36 +0200 Subject: [PATCH] numbers --- vscode/phi/syntaxes/phi.tmLanguage.json | 30 +++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/vscode/phi/syntaxes/phi.tmLanguage.json b/vscode/phi/syntaxes/phi.tmLanguage.json index c00b970..d7d7ff5 100644 --- a/vscode/phi/syntaxes/phi.tmLanguage.json +++ b/vscode/phi/syntaxes/phi.tmLanguage.json @@ -5,6 +5,12 @@ { "include": "#keywords" }, + { + "include": "#operators" + }, + { + "include": "#numbers" + }, { "include": "#strings" }, @@ -23,16 +29,32 @@ "name": "keyword.operator.phi", "match": "\\b(and|or|not)\\b" }, - { - "name": "keyword.operator.phi", - "match": "\\+|\\-|\\*|\\/|=|(\\+=)|(\\-=)|(==)|(!=)|<|>|(<=)|(>=)" - }, { "name": "constant.phi", "match": "\\b(null|true|false)\\b" } ] }, + "operators": { + "patterns": [ + { + "name": "keyword.operator.phi", + "match": "\\+|\\-|\\*|\\/|=|(\\+=)|(\\-=)|(==)|(!=)|<|>|(<=)|(>=)" + } + ] + }, + "numbers": { + "patterns": [ + { + "name": "constant.numeric.phi", + "match": "\\b0\\b" + }, + { + "name": "constant.numeric.phi", + "match": "\\b[1-9][0-9]*(\\.[0-9]+)?\\b" + } + ] + }, "strings": { "name": "string.quoted.double.phi", "begin": "\"",