Operator '@@' (export-all) added. Experimental include() function also added

This commit is contained in:
2024-04-06 03:06:07 +02:00
parent ce6b88ccdd
commit 7612a59757
10 changed files with 108 additions and 29 deletions
+11 -7
View File
@@ -55,8 +55,9 @@ const (
SymOpenBrace // 44: '{'
SymClosedBrace // 45: '}'
SymTilde // 46: '~'
SymDoubleQuestion
SymQuestionEqual
SymDoubleQuestion // 47: '??'
SymQuestionEqual // 48: '?='
SymDoubleAt // 49: '@@'
SymChangeSign
SymUnchangeSign
SymIdentifier
@@ -64,9 +65,6 @@ const (
SymInteger
SymFloat
SymString
SymKwAnd
SymKwNot
SymKwOr
SymOr
SymAnd
SymNot
@@ -74,12 +72,18 @@ const (
SymFuncCall
SymFuncDef
SymList
SymKwBut
SymKwFunc
SymExpression
// SymOpenComment // 0: '/*'
// SymClosedComment // 0: '*/'
// SymOneLineComment // 0: '//'
keywordBase
)
const (
SymKwAnd = keywordBase + iota
SymKwNot
SymKwOr
SymKwBut
SymKwFunc
)
var keywords map[string]Symbol