我正在制作一个词法分析器,不要告诉我不要这样做,因为我已经完成了大部分内容。目前,它只能生成一个令牌数组。
我想知道,词法分析器需要提供哪些功能以及每个功能的简要说明。
我将接受最完整的列表。
例如:
next:消耗当前令牌并返回它
此外,词法分析器是否应该具有expect函数,还是解释器应该实现它?
顺便说一下,词法分析器构造函数接受一个字符串作为参数,并对其进行词法分析,将所有令牌存储在“tokens”变量中。
语言是javascript,所以我不能重载运算符。
我想知道,词法分析器需要提供哪些功能以及每个功能的简要说明。
我将接受最完整的列表。
例如:
next:消耗当前令牌并返回它
此外,词法分析器是否应该具有expect函数,还是解释器应该实现它?
顺便说一下,词法分析器构造函数接受一个字符串作为参数,并对其进行词法分析,将所有令牌存储在“tokens”变量中。
语言是javascript,所以我不能重载运算符。