Commit graph

73 commits

Author SHA1 Message Date
XOR
1cf8f9cae2 Add dynamic buffers and reduce memory usage 2023-09-19 22:32:26 +02:00
XOR
b7802a6b83 Fix dependency_setup.sh 2023-09-07 22:45:56 +02:00
XOR
770276a68c fix typo 2023-09-07 22:04:47 +02:00
XOR
d84921f4cb Simplify the building process 2023-09-07 21:58:19 +02:00
XOR
640e8bcdaf Finish label processing 2023-09-07 18:41:46 +02:00
XOR
0d2d613bc8 Add label support to error detection 2023-09-05 00:42:36 +02:00
XOR
7ea187efc6 Fix some indenting and proceed with label processing 2023-08-31 22:18:44 +02:00
XOR
84a26a7189 Add comment 2023-08-31 22:17:21 +02:00
XOR
7ffca91f95 Snapshot of non working code where I now forgot what I was doing... 2023-08-17 21:43:38 +02:00
XOR
f22407ddd0 Add emacs specific things to .gitignore 2023-08-17 21:30:36 +02:00
XOR
e3e31b5b27 Add missing translation 2023-05-02 07:49:46 +02:00
XOR
35a485d1d7 Add a error analyzer 2023-05-01 21:19:52 +02:00
XOR
dc905669a9 lexer.c: add visual hint that tokens are printed
(When the -t flag is specified)
2023-05-01 21:18:05 +02:00
XOR
22f0c00462 Fix bug when freeing the instruction information table 2023-05-01 21:16:53 +02:00
XOR
94dc063b8d Fix faulty code in test file 2023-04-19 17:35:31 +02:00
XOR
9b903db2e3 fix typo (INC->INP) 2023-04-19 17:34:30 +02:00
XOR
32159f7eb3 lexer.c fix bug when assembly file ends with newline 2023-04-19 17:33:22 +02:00
XOR
e6d112e263 instruction_table.h: fix missing ';' 2023-04-15 23:19:17 +02:00
XOR
d1748f65b1 Competle init/destroy functions of instruction information table 2023-04-15 23:16:35 +02:00
XOR
e81e0a6e94 Add a hashtable that contains information about the instructions 2023-04-14 16:55:57 +02:00
XOR
3ce1b99f26 design.txt: specify a supported label at all jump instructions 2023-04-14 16:54:10 +02:00
XOR
0dc28085ed Add the shash library into the source tree 2023-04-13 23:05:54 +02:00
XOR
a1c42a4baa Merge local changes with the ones done from the git viewer
Merge branch 'main' of https://h2939863.stratoserver.net/git/EIPA/Assembler
2023-04-13 06:36:19 +02:00
XOR
fce1fa6a72 Make readme more readable 2023-04-04 23:40:32 +02:00
XOR
ac8344af93 Update desgin.txt to add support for labels 2023-03-27 10:50:12 +02:00
XOR
8b75dbd887 Update TODO 2023-03-19 14:17:24 +01:00
XOR
58b707c7ef Delete not anymore needed comment
In lexer.c
2023-03-12 09:11:51 +01:00
XOR
1ffd59b615 Fix some compiler warnings 2023-03-04 23:55:51 +01:00
XOR
ab328bd2f5 Delete German part of README for easier maintance and consistency 2023-02-27 15:06:36 +01:00
XOR
20f729d0fd The commit before this one also contained:
Refactoring
Adding error handling
Adding a clang format file
Updating gitignore
Updating TODO
2023-02-27 14:52:37 +01:00
XOR
6431d32c36 bugfix: Fix infinite loop error 2023-02-25 19:41:58 +01:00
XOR
e1c947a455 Add Comments and refactor some code 2023-02-13 10:28:28 +01:00
XOR
244770c125 Add options for printing tokens and target code 2023-02-04 19:37:04 +01:00
XOR
eea7693a14 Make Comment more clear 2023-02-04 19:36:42 +01:00
XOR
2368a92f58 Add Command line Arguments 2023-02-04 18:53:08 +01:00
XOR
3ad00c45dc Makefile now recompiles stuff too if only headers changed 2023-02-04 18:52:13 +01:00
=
b1fd802e89 Add a proper makefile
which automatically scans for files and only compiles new changes
2023-01-14 00:49:42 +01:00
XOR
861225a3b8 split everything into multiple files 2023-01-12 00:12:12 +01:00
XOR
84b7ac25f8 Update todo 2023-01-12 00:11:33 +01:00
XOR
5870fb336d Merge branch 'main' of https://h2939863.stratoserver.net/EIPA/Assembler into main 2023-01-10 21:35:48 +01:00
XOR
f86229a224 revert f6b65c7f98
revert test commit
2023-01-10 21:35:34 +01:00
XOR
f6b65c7f98 test commit 2023-01-10 21:29:18 +01:00
XOR
8c2cadfaf6 Clean up makefile 2023-01-10 21:22:03 +01:00
XOR
5ca8292ca1 Add image saver (Not working) 2023-01-06 00:57:59 +01:00
XOR
a5abfb0d39 Add test file to repo 2023-01-06 00:57:33 +01:00
XOR
cfb83b0cca Add english translation 2023-01-06 00:04:58 +01:00
XOR
77a4a4d7b7 Update todo 2023-01-05 23:51:10 +01:00
XOR
d880d1cc07 Add target code generator
Rename to Assembler
2023-01-05 23:50:56 +01:00
XOR
078172a71a Add more description to Instructions
Add more description to memory layout
2023-01-05 23:47:32 +01:00
XOR
d611864991 Rename to Assembler 2023-01-05 23:46:45 +01:00