1

Initial commit (from Logisim-Assembler)

This commit is contained in:
2023-03-29 18:47:37 +02:00
commit 8114c9b5fd
44 changed files with 1610 additions and 0 deletions

28
CMakeLists.txt Normal file
View File

@ -0,0 +1,28 @@
cmake_minimum_required(VERSION 3.25)
project(LogisimAssembler)
set(CMAKE_CXX_STANDARD 20)
find_package(Boost 1.81 COMPONENTS program_options REQUIRED)
add_executable(lasm
src/main.cpp
src/lexer/Token.cpp
src/lexer/Lexer.cpp
src/parser/Parser.cpp
src/ast/Node.cpp
src/ast/nodes/RootNode.cpp
src/ast/nodes/ConstNode.cpp
src/ast/nodes/MovNode.cpp
src/ast/nodes/AluNode.cpp
src/ast/nodes/JumpNode.cpp
src/ast/Observer.cpp
src/ast/PrefixObserver.cpp
src/ast/PostfixObserver.cpp
src/codegen/PrintObserver.cpp
src/codegen/CodegenObserver.cpp
)
target_link_libraries(lasm Boost::program_options)