词法分析器¶
jaon/lexer.py 负责将 .jaon 源码转换为 Token 流。
主要 Token 类型¶
字面量:
INT、FLOAT、STRING、BOOL、NULL标识符:
IDENT关键字:
var、fun、class、if、while、for、return等运算符:
+、-、*、/、==、!=、<=、>=、<、>、=分隔符:
()、{}、[]、;、:、,、.
使用示例¶
from jaon.lexer import tokenize
tokens = tokenize('var x = 10;')
for token in tokens:
print(token)