1
Commit Graph

20 Commits

Author SHA1 Message Date
2e2e5d8ed3 Fix: Parsing of mov instructions containing a constant, like "MOV 10, reg1" 2023-03-21 15:49:29 +01:00
e92e7d2183 Implement codegen using an Observer 2023-03-21 15:48:42 +01:00
7e1159f785 main.cpp: Parse the test program and print the AST 2023-03-21 14:34:14 +01:00
e2a4ebecf3 Implement AST Observer and AST printer 2023-03-21 14:33:56 +01:00
306e631e64 Implement part of the parser 2023-03-21 14:33:29 +01:00
6993388645 Implement part of the AST structure 2023-03-21 14:33:15 +01:00
d6dc3f3af4 Implement part of the AST structure 2023-03-21 14:33:05 +01:00
0cae53a3d1 Update Token class with subtoken and int conversion 2023-03-21 14:32:30 +01:00
6179ab13be CMake: Rename executable to "lasm" 2023-03-20 20:08:13 +01:00
912c3ac496 Lex the input file 2023-03-20 20:00:49 +01:00
07e37a1bb0 Implement a simple lexer 2023-03-20 20:00:34 +01:00
e532be7970 Add a basic test program 2023-03-20 20:00:13 +01:00
c28a01125b Add a basic test program 2023-03-20 18:39:16 +01:00
cf9deeb723 Add a basic test program 2023-03-20 17:51:09 +01:00
640988eb2e Parse program arguments using Boost::program_options and read the specified input file 2023-03-20 17:50:38 +01:00
07ecb27382 CMake: Add Boost dependency 2023-03-20 17:49:51 +01:00
e40452a54d CMake: Initial Project Structure 2023-03-20 15:47:49 +01:00
a71ff6f6f3 CMake: Initial Project Structure 2023-03-20 15:38:42 +01:00
5ef1940336 Env: Update Flake 2023-03-20 15:38:13 +01:00
1b2d85f6e8 Env: Setup Flake 2023-03-20 15:19:11 +01:00