|  | 6e8e3885ac | fix: 区分字符和字符串 (#74) Co-authored-by: Huaps <1183155719@qq.com>
Reviewed-on: PostGuard/Canon#74 | 2024-05-04 13:57:14 +08:00 |  | 
			
				
					|  | 6130adfa7c | feat: 按照open_set中的示例调整语法 (#71) 添加了构建LR分析表冲突的报错
Reviewed-on: PostGuard/Canon#71 | 2024-05-01 21:06:27 +08:00 |  | 
			
				
					|  | d84b254716 | feat: 语法分析的详细错误信息 (#63) Reviewed-on: PostGuard/Canon#63 | 2024-04-28 15:13:09 +08:00 |  | 
			
				
					|  | 17dbcccb59 | feat: 语法树的访问者和类型检测访问者 (#56) Reviewed-on: PostGuard/Canon#56 | 2024-04-26 10:18:49 +08:00 |  | 
			
				
					| 
							
							
								 Ichirinko | a95987b3ce | feat: 前端界面优化 (#48) Co-authored-by: jackfiled <xcrenchangjun@outlook.com>
Reviewed-on: PostGuard/Canon#48
Co-authored-by: Ichirinko <1621543655@qq.com>
Co-committed-by: Ichirinko <1621543655@qq.com> | 2024-04-21 16:30:44 +08:00 |  | 
			
				
					|  | d09460edfe | feat: 完善编译器命令行功能 (#43) Reviewed-on: PostGuard/Canon#43 | 2024-04-20 22:23:29 +08:00 |  | 
			
				
					|  | 4b6635796c | refeat: ILexer接口适配 (#38) Co-authored-by: Huaps <1183155719@qq.com>
Co-authored-by: duqoo <92306417+duqoo@users.noreply.github.com>
Reviewed-on: PostGuard/Canon#38 | 2024-04-18 16:34:32 +08:00 |  | 
			
				
					|  | 792c1d44f1 | fix: 求解FirstSet中没有考虑空产生式 (#36) Reviewed-on: PostGuard/Canon#36 | 2024-04-13 12:37:17 +08:00 |  | 
			
				
					|  | 67deb0aa2c | refact: 将编译中各个阶段接口化 (#35) Reviewed-on: PostGuard/Canon#35 | 2024-04-12 19:01:37 +08:00 |  | 
			
				
					|  | f1c569ee0e | fix: 删除语法中关于单引号的定义 (#34) Reviewed-on: PostGuard/Canon#34 | 2024-04-11 22:41:43 +08:00 |  | 
			
				
					|  | 1690187c0a | feat: 将LR分析表生成到代码中 (#27) Reviewed-on: PostGuard/Canon#27 | 2024-04-08 19:46:24 +08:00 |  | 
			
				
					|  | 5e3ea6303e | refact: syntax-node (#23) 重构语法树的部分,使用单独的类来抽象不同的非终结符节点。
**同时**,将`Pascal`语法的定义从测试项目中移动到核心项目中,在项目中只维护一份对于`Pascal`语法的定义。
Reviewed-on: PostGuard/Canon#23 | 2024-04-07 16:47:28 +08:00 |  | 
			
				
					|  | 99fdd6438b | add: 这就是完全的Pascal (#11) 5!8!4!个状态堂堂登场!
Co-authored-by: Ichirinko <1621543655@qq.com>
Reviewed-on: PostGuard/Canon#11 | 2024-03-13 23:58:06 +08:00 |  | 
			
				
					|  | bd3db1b7b7 | feat: 添加语法分析基类抽象 (#8) 增加语法分析基类和状态转换接口抽象,为直接生成语法分析器做准备,同时也提前释放一些大对象,降低内存消耗。
Reviewed-on: PostGuard/Canon#8 | 2024-03-13 16:41:44 +08:00 |  | 
			
				
					|  | 35aec34a8e | fix: 正确处理含有空产生式的语法 (#6) Reviewed-on: PostGuard/Canon#6 | 2024-03-12 14:52:42 +08:00 |  | 
			
				
					| 
							
							
								 Ichirinko | 7de5ce8f28 | add:增加了包含空产生式的测试用例 (#2) 增加了包含空产生式的测试用例
Co-authored-by: jackfiled <xcrenchangjun@outlook.com>
Reviewed-on: PostGuard/Canon#2
Co-authored-by: Ichirinko <1621543655@qq.com>
Co-committed-by: Ichirinko <1621543655@qq.com> | 2024-03-11 22:22:53 +08:00 |  | 
			
				
					|  | 315deaabf2 | add: 抽象语法树节点 (#5) fix:
- Expression格式化过程中如果Pos在最右边就不显示
- Expression中不考虑Pos
Reviewed-on: PostGuard/Canon#5 | 2024-03-11 21:57:47 +08:00 |  | 
			
				
					|  | 9930dbc42c | feat: 对输入的记号流进行分析 (#4) 添加了语法分析中各个重要状态类的`ToString`方法,方便调试
Reviewed-on: PostGuard/Canon#4 | 2024-03-11 19:33:02 +08:00 |  | 
			
				
					|  | ff0b183f4f | add: Grammar builder test with a simple gramma. | 2024-03-10 19:05:28 +08:00 |  | 
			
				
					|  | 58da63e41a | add: Terminator Tests | 2024-03-10 12:06:27 +08:00 |  |