- 配置
ANTLR_RUNTIME
,指向antlr的运行时(包含头文件,静态链接库)
如: /C/P/compile/antlr/runtime
- 配置Antlr工具
alias antlr4='java -jar /usr/local/lib/antlr-4.8-complete.jar'
alias grun='java org.antlr.v4.gui.TestRig'
export ANTLR_EXECUTABLE=/usr/local/lib/antlr-4.8-complete.jar
export CLASSPATH=".:/usr/local/lib/antlr-4.8-complete.jar:$CLASSPATH"
llvm-project
getting-started-with-llvm
cd llvm-project && mkdir build && cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=MinSizeRel ../llvm
cmake --build . --target=x86_64-apple-macosx10.12.0
ninja check-all
-DLLVM_ENABLE_PROJECTS="libcxx;libcxxabi"
-DCMAKE_BUILD_TYPE=
: Debug, Release, RelWithDebInfo, and MinSizeRel
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
export PATH="/Users/vifird/C/compile/llvm-project/build/bin:$PATH"
https://www.antlr.org/download/
- 命名规范
- 参考:
https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/naming/#id3