SysY 语言是编译系统设计赛 要实现的编程语言。由 C 语言的一个子集扩展 而成。
每个 SysY 程序的源码存储在一个扩展名为 sy 的文件中。该文件中有且仅 有一个名为 main 的主函数定义,还可以包含若干全局变量声明、常量声明和其 他函数定义。
SysY 语言支持 int/float 类型和元素为 int/float 类型且按行优先存 储的多维数组类型,其中 int 型整数为 32 位有符号数;float 为 32 位单精度浮点 数;const 修饰符用于声明常量。
SysY 支持 int 和 float 之间的隐式类型,但是 无显式的强制类型转化支持。
资料
- SysY 语言定义(2022 版) PDF文档
https://bdgit.educoder.net/prxpafhei/SysyCompiler_Arm/raw/branch/main/doc/sysy-2022-spec.pdf
2024-04-25(四)