mirror of https://github.com/japl-lang/japl.git
Changed the logical not operator from ! to not for consistency with other operators (and, or, is)
This commit is contained in:
parent
421f93598f
commit
a62198a152
|
@ -37,12 +37,11 @@ const TOKENS = to_table({
|
||||||
'-': TokenType.MINUS, '+': TokenType.PLUS,
|
'-': TokenType.MINUS, '+': TokenType.PLUS,
|
||||||
';': TokenType.SEMICOLON, '*': TokenType.STAR,
|
';': TokenType.SEMICOLON, '*': TokenType.STAR,
|
||||||
'>': TokenType.GT, '<': TokenType.LT,
|
'>': TokenType.GT, '<': TokenType.LT,
|
||||||
'=': TokenType.EQ, '!': TokenType.NEG,
|
'=': TokenType.EQ, '~': TokenType.TILDE,
|
||||||
'/': TokenType.SLASH, '%': TokenType.MOD,
|
'/': TokenType.SLASH, '%': TokenType.MOD,
|
||||||
'[': TokenType.LS, ']': TokenType.RS,
|
'[': TokenType.LS, ']': TokenType.RS,
|
||||||
':': TokenType.COLON, '^': TokenType.CARET,
|
':': TokenType.COLON, '^': TokenType.CARET,
|
||||||
'&': TokenType.BAND, '|': TokenType.BOR,
|
'&': TokenType.BAND, '|': TokenType.BOR,})
|
||||||
'~': TokenType.TILDE})
|
|
||||||
|
|
||||||
# Constant table storing all the reserved keywords for JAPL
|
# Constant table storing all the reserved keywords for JAPL
|
||||||
const RESERVED = to_table({
|
const RESERVED = to_table({
|
||||||
|
@ -57,7 +56,8 @@ const RESERVED = to_table({
|
||||||
"del": TokenType.DEL, "break": TokenType.BREAK,
|
"del": TokenType.DEL, "break": TokenType.BREAK,
|
||||||
"continue": TokenType.CONTINUE, "inf": TokenType.INF,
|
"continue": TokenType.CONTINUE, "inf": TokenType.INF,
|
||||||
"nan": TokenType.NAN,
|
"nan": TokenType.NAN,
|
||||||
"is": TokenType.IS})
|
"is": TokenType.IS,
|
||||||
|
"not": TokenType.NEG})
|
||||||
type
|
type
|
||||||
Lexer* = ref object
|
Lexer* = ref object
|
||||||
source*: string
|
source*: string
|
||||||
|
|
Loading…
Reference in New Issue