大火

时间:2024-03-06 01:46:06
【文件属性】:

文件名称:大火

文件大小:52KB

文件格式:ZIP

更新时间:2024-03-06 01:46:06

C++

大火 繁忙的程序员的编程语言。 关于这个项目 这是一种基于C语法的简单编译程序语言,但是具有大多数类似c的语言所没有的某些快捷方式。 该项目构建为字节码和nasm。 我为什么建造这个 这个项目是专为测试我自己编写编程语言的能力而设计的。 我想 讲一种语言 更好地了解编译过程 精通C ++ 学习组装 内置 这个项目是使用Google Test在C ++中从头开始构建的。 入门 该项目尚无法完成,无法作为测试运行,而只能运行测试。 该过程如下。 先决条件 对于此项目,您需要下载gcc和cmake的版本 安装 克隆仓库 git clone https://github.com/ChristopherOosthuizen/ABlaze.git 进入巫术 cd ABlaze/ 添加Google测试源 cd Google_tests/ git clone https://github.com/go


【文件预览】:
ABlaze-master
----.gitignore(81B)
----ByteCodeGenerator()
--------ByteGen.h(572B)
--------ByteGen.cpp(2KB)
--------CMakeLists.txt(167B)
----test.ab(44B)
----Lexer()
--------TokenType.h(1KB)
--------Token.h(638B)
--------Lexer.cpp(10KB)
--------Lexer.h(1KB)
--------CMakeLists.txt(144B)
----Sematic()
--------SematicAn.cpp(5KB)
--------SematicAn.h(912B)
--------CMakeLists.txt(155B)
----VM()
--------ByteLexer.h(456B)
--------Vm.cpp(3KB)
--------ByteToken.h(395B)
--------ByteType.h(253B)
--------Vm.h(654B)
--------ByteLexer.cpp(2KB)
--------CMakeLists.txt(156B)
----LICENSE(1KB)
----Google_tests()
--------ASTErrorTest.cpp(628B)
--------SematicAnTest.cpp(4KB)
--------ErrorThrowerTest.cpp(670B)
--------ASTGeneralTests.cpp(1KB)
--------ByteCodeTest.cpp(2KB)
--------LexerTest.cpp(12KB)
--------googletest()
--------ASTTest.cpp(11KB)
--------BaseASTTest.cpp(5KB)
--------CMakeLists.txt(470B)
--------VMTest.cpp(2KB)
----ErrorThrower()
--------ErrorThrower.cpp(2KB)
--------ErrorThrower.h(895B)
--------CMakeLists.txt(137B)
----README.md(2KB)
----AST()
--------AST.cpp(3KB)
--------ASTGen.h(2KB)
--------ASTGen.cpp(11KB)
--------AST.h(4KB)
--------CMakeLists.txt(147B)
----logo.png(19KB)
----main.cpp(2KB)
----CMakeLists.txt(523B)

网友评论