ARMv7a上的SysY编译器
mkdir build
cd build
cmake ..
make
syc [options] file
OPTIONS:
-o <file> Place the output into <file>.
-O<number> Set optimization level to <number>.
-yydebug Enable debug of yacc parsers.
-print_ast Print the AST ro stderr.
-print_ir Print the IR ro stderr.
- Install node.js,
arm-linux-gnueabihf-gcc
andqemu-arm
. cd build && make test
符号 | 说明 |
---|---|
% | 局部符号 |
@ | 全局符号 |
& | 数组 |
^ | 导出符号(不进行重命名) |