Lexer 测试用例没跑通

来源:4-13 (编程lexer04 Javascript)——完整的词法分析器

禹洋_YuYang

2020-04-22

图片描述
图片描述
makeNumber 这个方法一直没有跳出循环,一直在 state = 2 处循环,希望老师或者同学帮忙解决一下

写回答

4回答

Raymond_du

2020-10-08

发现主要是common里面的PeekIterator做了一些改动,所以会导致这个问题,修复了即可,具体是peek方法和next方法,按照这个修改就可以通过了,https://git.imooc.com/coding-432/romantics/src/0.1/TinyScript/js/src/common/PeekIterator.js

2
0

躁动的胸大肌

2020-08-30

借楼:

我调试了好久,别跟着视频敲代码,后期改了一些代码,本章的最终代码在tag 0.1那里: https://git.imooc.com/coding-432/romantics/src/0.1

0
0

mike3938797

2020-05-25

应该是要在 测试用例中加上终止符

const source = '(a+b)^100.12==+100-20\0';


0
0

求老仙

2020-04-22

hello,你可以补充一个测例提个mr给我。

0
0

大学计算机必修课新讲--编译原理+操作系统+图形学

轻松超越大学课程,前阿里P8专家的实践精华总结

1752 学习 · 157 问题

查看课程