From 4184221428f19ea8c2dc78fc6cd975bff3687872 Mon Sep 17 00:00:00 2001 From: Celestino Amoroso Date: Mon, 23 Dec 2024 06:49:17 +0100 Subject: [PATCH] symbol-map.go: changed symbol classification of some symbols like quotes and post-op --- symbol-map.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/symbol-map.go b/symbol-map.go index f6048c9..4223ec3 100644 --- a/symbol-map.go +++ b/symbol-map.go @@ -14,7 +14,9 @@ type symbolClass int16 const ( symClassOperator symbolClass = iota + symClassPostOp symClassIdentifier + symClassDelimiter symClassParenthesis symClassDeclaration symClassValue @@ -50,10 +52,10 @@ func init() { SymSemiColon: {";", symClassOperator}, // 17: ';' SymDot: {".", symClassOperator}, // 18: '.' SymDotSlash: {"./", symClassOperator}, // 19: './' - SymQuote: {"'", symClassOperator}, // 20: '\'' - SymDoubleQuote: {"\"", symClassOperator}, // 21: '"' + SymQuote: {"'", symClassDelimiter}, // 20: '\'' + SymDoubleQuote: {"\"", symClassDelimiter}, // 21: '"' SymBackTick: {"`", symClassOperator}, // 22: '`' - SymExclamation: {"!", symClassOperator}, // 23: '!' + SymExclamation: {"!", symClassPostOp}, // 23: '!' SymQuestion: {"?", symClassOperator}, // 24: '?' SymAmpersand: {"&", symClassOperator}, // 25: '&' SymDoubleAmpersand: {"&&", symClassOperator}, // 26: '&&' @@ -86,7 +88,7 @@ func init() { SymAppend: {"<<", symClassOperator}, // 53: '<<' SymCaret: {"^", symClassOperator}, // 54: '^' SymDollarRound: {"$(", symClassOperator}, // 55: '$(' - SymOpenClosedRound: {"()", symClassOperator}, // 56: '()' + SymOpenClosedRound: {"()", symClassPostOp}, // 56: '()' SymDoubleDollar: {"$$", symClassOperator}, // 57: '$$' SymDoubleDot: {"..", symClassOperator}, // 58: '..' SymTripleDot: {"...", symClassOperator}, // 59: '...'