80 Commits (f53f7ec82c9d790dfce802d3a7db181178ca8b05)

Author SHA1 Message Date
potapo f53f7ec82c 函数返回错误类型
3 weeks ago
mxr b93d769576 feat(sem)增添常量绑定
3 weeks ago
mxr 9efcdde353 feat(sem)修改变量绑定
3 weeks ago
mxr 74f325c6fd feat(sem)常量浮点类型隐式转换为整型
3 weeks ago
mxr 8477ab4aca fix(sem)修正常量表达式求值问题
3 weeks ago
ftt 8e42c77caf 继续修改数组下标问题
3 weeks ago
mxr bff9a5d296 fix(sem)修正标量常量当作数组处理的问题
3 weeks ago
mxr 6cc1908515 chore(sem)合并ir分支到sem
3 weeks ago
ftt e0c8898dae 继续修改数组下标问题
3 weeks ago
LuoHello 310c93feac IRGen,IR fit our antrl4,full make passed
3 weeks ago
mxr 40403e955d feat(sem)补充常量求值
3 weeks ago
ftt 7eed5fe6f6 [sema] 数组下标个数不匹配
3 weeks ago
mxr 4098545062 feat(sem)补充符号表对库函数stoptime的支持
3 weeks ago
mxr f6773274dd feat(sem)补充符号表对库函数starttime的支持
3 weeks ago
ftt f3fe34801e feat(sem)提交语义分析B部分
3 weeks ago
mxr d175189193 fix(sem)修正上一次提交的语法错误
3 weeks ago
mxr d1f2efa4ae feat(sem)补充符号表对库函数的支持
3 weeks ago
mxr a015a4bc30 fix(sem)修正符号表部分的编译错误
3 weeks ago
mxr c4479eaa1e fix(sem)修正符号表的语法错误
3 weeks ago
mxr a0d5288351 feat(sem)补充符号表对浮点类型的支持
3 weeks ago
mxr 5d4bb511d1 feat(sem)补充符号表实现
3 weeks ago
mxr c450277c83 feat(sem)补充类型系统Label类型
3 weeks ago
mxr c21c066e4d feat(sem)补充类型系统浮点类型
3 weeks ago
mxr 2070193fcd feat(sem)补充类型系统
3 weeks ago
LuoHello 56753bc842 feat:SysY.g4删除Number,使用进制及数据类型区分常量,本地测试通过
4 weeks ago
mxr 43e257368f fix(frontend): 修改SysY.g4语法规则,通过前端编译,不能通过全量编译
4 weeks ago
mxr a8bd6d647d feat(frontend): 添加SysY.g4语法和词法描述
4 weeks ago
jing dfa71bc0d7 refactor(irgen): 规范采用visitor生成
1 month ago
jing 7d4d60c546 refactor(ir): ir改为更标准的实现
1 month ago
jing 1b283856b3 refactor(ir): 改一下sema相关的适配
1 month ago
jing f19d23c656 refactor(irgen): 完善irgen代码和文档,提升扩展兼容性
1 month ago
jing a091d9108a refactor(frontend): 添加对只编译前端的支持
1 month ago
jing 10ea8aad14 chore(dev): 调整test用例结构
1 month ago
Lane0218 484a143911 docs(doc): swap lab4 and lab5 order
1 month ago
jing f746c2a75b Merge branch 'master' of https://gitee.com/NUDT-compiler/nudt-compiler-cpp
1 month ago
jing 1a5e05ea00 test(test): 添加测试用例
1 month ago
Lane0218 cc58f8202f chore(dev): 调整帮助信息
1 month ago
jing e72944a36b docs(doc): 调整lab5, lab6部分表述
1 month ago
Lane0218 4c2996027e style(doc): 统一 Lexer Parser 相关表述
1 month ago
Lane0218 020e2d772d style(build): 统一 target 依赖声明写法
1 month ago
Lane0218 b1155d8fa9 refactor(dev): 统一 IR/MIR 接口命名风格
1 month ago
Lane0218 f26551a896 style(dev): 清理失真文件头注释
1 month ago
Lane0218 a7779038ca fix(dev): 统一 IR/MIR 异常前缀
1 month ago
jing d0a4c7d6d2 refactor(dev): 移动头文件位置
1 month ago
jing 7f1b0aaead Merge branch 'master' of https://gitee.com/NUDT-compiler/nudt-compiler-cpp
1 month ago
jing 2737ebd9fc style(sema): 规范符号表代码位置
1 month ago
jing 0e5a75eaf3 fix(ir): 修改了一下context的管理
1 month ago
jing fab6983d40 style(ir): 纠正代码位置
1 month ago
Lane0218 e9d7b4a058 refactor(dev): unify user-facing diagnostics
1 month ago
Lane0218 9070775187 refactor(dev): unify compiler error logging
1 month ago