语法高亮着色转换软件
词法分析器+Django+Vuejs
Lucky_Z1111
不想掉发的程序员
展开
-
课题:语法高亮着色转换软件--遇到的问题
问题1:Python中没有指针导致循环出错 解决方法: 由于循环的是在一个turple中循环,即使本轮循环中循环变量i的值改变了,但是本轮循环结束在下次循环开始时,循环变量i仍然会被重新赋值为turple中的下一个元素,导致用i作为指针来寻得数组对应下标元素的方法失败。 因此,增添一个变量充当指针,控制循环变量i的值,若搜索位置大于turple中下一个元素的值,continue,直到i追上pointer。这样,自定义的一个指针就可以使用了。 # 词法分析 def analyze(self):原创 2020-06-17 21:32:16 · 393 阅读 · 0 评论 -
课题:语法高亮着色转换软件--词法分析器
(一)C++高级程序设计语言的子集 分类号 分类内容 0 保留字 1 标识符 2 常量 3 运算符 4 分隔符 【0】保留字: C++保留字49个: cin,cout,return,extern,public,template,this, if,el.原创 2020-06-10 23:20:31 · 469 阅读 · 0 评论 -
课题:语法高亮着色转换软件--开题
(一)课题内容 语法高亮着色转换软件将C++源代码转换为网页文件,在浏览器中打开网页文件时,网页中显示C++源代码并以高亮语法表示显示。 (二)课题要求 (1)用户可以修改需要高亮着色的关键字或一些特殊符号; (2)词法分析模块结构清晰,可以借助Lex或JavaCC、Antlr等工具自动生成词法分析; (3)界面美观。 (三)功能分析: 导入文件 语法高亮 用户可修改 实时检测 【附】语法检查 (四)步骤分解: 词法分析器 根据词性赋予颜色 实时转换 (五)开发环境 Pytho原创 2020-06-09 10:20:35 · 499 阅读 · 0 评论