Commit graph

  • 8587d61aa9 Fix assigning default compiler if CC is unset main XOR 2024-08-04 15:01:15 +0200
  • 12f70b1a88 Exit the program if there were errors found 0.2.1-beta XOR 2023-09-30 18:17:17 +0200
  • 44beccfd06 mark fall through as intentional XOR 2023-09-30 16:51:47 +0200
  • 26095748df Add support for CRLF text files XOR 2023-09-30 16:51:10 +0200
  • edf807a5b3 Open eipa assembly in binary mode, to make LF files work in Windows XOR 2023-09-30 16:49:50 +0200
  • 38d14eec25 Change types for better OS compatibility XOR 2023-09-30 14:10:43 +0200
  • 19c0d887b5 Added universal OS support and version bump to 0.2.1 beta XOR 2023-09-25 18:43:53 +0200
  • 9926b9da54 Version bump to 0.2.0 beta 0.2.0 XOR 2023-09-22 00:11:32 +0200
  • 89efb81f3e Remove print statements used for debugging XOR 2023-09-21 23:42:45 +0200
  • 6238291ab3 Fix memory leak XOR 2023-09-21 23:39:50 +0200
  • e9a3dc6ec7 Add resizing to target_code_generator dynamic_allocation XOR 2023-09-21 22:51:01 +0200
  • 52c0e49073 Add resizing to replace_labels_with_adresses XOR 2023-09-21 22:32:18 +0200
  • 7bc5189aef Add resizing to remove_label_tokens XOR 2023-09-21 12:39:28 +0200
  • 508bf04793 Add resizing to the lexer XOR 2023-09-20 22:00:47 +0200
  • 1cf8f9cae2 Add dynamic buffers and reduce memory usage XOR 2023-09-19 22:32:26 +0200
  • b7802a6b83 Fix dependency_setup.sh XOR 2023-09-07 22:45:56 +0200
  • 770276a68c fix typo XOR 2023-09-07 22:04:47 +0200
  • d84921f4cb Simplify the building process XOR 2023-09-07 21:58:19 +0200
  • 640e8bcdaf Finish label processing XOR 2023-09-07 18:41:46 +0200
  • 0d2d613bc8 Add label support to error detection XOR 2023-09-05 00:42:36 +0200
  • 7ea187efc6 Fix some indenting and proceed with label processing XOR 2023-08-31 22:18:44 +0200
  • 84a26a7189 Add comment XOR 2023-08-31 22:17:21 +0200
  • 7ffca91f95 Snapshot of non working code where I now forgot what I was doing... XOR 2023-08-17 21:43:38 +0200
  • f22407ddd0 Add emacs specific things to .gitignore XOR 2023-08-17 21:30:36 +0200
  • e3e31b5b27 Add missing translation XOR 2023-05-02 07:49:46 +0200
  • 35a485d1d7 Add a error analyzer XOR 2023-05-01 21:19:52 +0200
  • dc905669a9 lexer.c: add visual hint that tokens are printed XOR 2023-05-01 21:18:05 +0200
  • 22f0c00462 Fix bug when freeing the instruction information table XOR 2023-05-01 21:16:53 +0200
  • 94dc063b8d Fix faulty code in test file XOR 2023-04-19 17:35:31 +0200
  • 9b903db2e3 fix typo (INC->INP) XOR 2023-04-19 17:34:30 +0200
  • 32159f7eb3 lexer.c fix bug when assembly file ends with newline XOR 2023-04-19 17:33:22 +0200
  • e6d112e263 instruction_table.h: fix missing ';' XOR 2023-04-15 23:19:17 +0200
  • d1748f65b1 Competle init/destroy functions of instruction information table XOR 2023-04-15 23:16:35 +0200
  • e81e0a6e94 Add a hashtable that contains information about the instructions XOR 2023-04-14 16:55:57 +0200
  • 3ce1b99f26 design.txt: specify a supported label at all jump instructions XOR 2023-04-14 16:54:10 +0200
  • 0dc28085ed Add the shash library into the source tree XOR 2023-04-13 23:05:54 +0200
  • a1c42a4baa Merge local changes with the ones done from the git viewer Merge branch 'main' of https://h2939863.stratoserver.net/git/EIPA/Assembler XOR 2023-04-13 06:36:19 +0200
  • fce1fa6a72 Make readme more readable XOR 2023-04-04 23:40:32 +0200
  • ac8344af93 Update desgin.txt to add support for labels XOR 2023-03-27 10:50:12 +0200
  • 8b75dbd887 Update TODO XOR 2023-03-19 14:17:24 +0100
  • 58b707c7ef Delete not anymore needed comment XOR 2023-03-12 09:11:51 +0100
  • 1ffd59b615 Fix some compiler warnings XOR 2023-03-04 23:55:51 +0100
  • ab328bd2f5 Delete German part of README for easier maintance and consistency XOR 2023-02-27 15:06:36 +0100
  • 20f729d0fd The commit before this one also contained: Refactoring Adding error handling Adding a clang format file Updating gitignore Updating TODO XOR 2023-02-27 14:52:37 +0100
  • 6431d32c36 bugfix: Fix infinite loop error XOR 2023-02-25 19:41:58 +0100
  • e1c947a455 Add Comments and refactor some code XOR 2023-02-13 10:28:28 +0100
  • 244770c125 Add options for printing tokens and target code XOR 2023-02-04 19:37:04 +0100
  • eea7693a14 Make Comment more clear XOR 2023-02-04 19:36:42 +0100
  • 2368a92f58 Add Command line Arguments XOR 2023-02-04 18:53:08 +0100
  • 3ad00c45dc Makefile now recompiles stuff too if only headers changed XOR 2023-02-04 18:52:13 +0100
  • b1fd802e89 Add a proper makefile which automatically scans for files and only compiles new changes = 2023-01-14 00:49:42 +0100
  • 861225a3b8 split everything into multiple files XOR 2023-01-12 00:12:12 +0100
  • 84b7ac25f8 Update todo XOR 2023-01-12 00:11:33 +0100
  • 5870fb336d Merge branch 'main' of https://h2939863.stratoserver.net/EIPA/Assembler into main XOR 2023-01-10 21:35:48 +0100
  • f86229a224 revert f6b65c7f98 XOR 2023-01-10 21:35:34 +0100
  • f6b65c7f98 test commit XOR 2023-01-10 21:29:18 +0100
  • 8c2cadfaf6 Clean up makefile XOR 2023-01-10 21:22:03 +0100
  • 5ca8292ca1 Add image saver (Not working) XOR 2023-01-06 00:57:59 +0100
  • a5abfb0d39 Add test file to repo XOR 2023-01-06 00:57:33 +0100
  • cfb83b0cca Add english translation XOR 2023-01-06 00:04:58 +0100
  • 77a4a4d7b7 Update todo XOR 2023-01-05 23:51:10 +0100
  • d880d1cc07 Add target code generator Rename to Assembler XOR 2023-01-05 23:50:56 +0100
  • 078172a71a Add more description to Instructions Add more description to memory layout XOR 2023-01-05 23:47:32 +0100
  • d611864991 Rename to Assembler XOR 2023-01-05 23:46:45 +0100
  • 30eed1d9fc Add Implementation details to Readme Rename to Assembler XOR 2023-01-05 23:30:18 +0100
  • 5514094c7a Switch to clang for normal builds XOR 2023-01-04 16:53:15 +0100
  • a4ad6f629c Put the printing of the tokens in seperate function XOR 2023-01-04 16:00:03 +0100
  • 5df69eed01 Add EOF at end of tokens XOR 2023-01-03 12:52:29 +0100
  • b60b9a4200 Add TODO XOR 2023-01-03 12:51:58 +0100
  • 6a623e8952 Added support for empty lines and indentation to the Parser XOR 2023-01-03 08:44:37 +0100
  • 048b8513cf Update licens XOR 2023-01-03 08:43:25 +0100
  • 89c6e4ae70 Add extra warnings to make XOR 2023-01-03 08:40:46 +0100
  • e896757995 Update Readme XOR 2022-12-31 18:45:46 +0100
  • 1f40bea437 Fix issue with spaces between the Adress of the Instruction and the semicolon or newline e.g. 'INC 23 ; comment' XOR 2022-12-31 18:41:55 +0100
  • 95dcc08346 Fix Makefile XOR 2022-12-31 14:54:06 +0100
  • f4a0b7b2c3 Started rewrite Added tokenizer (bugs!) XOR 2022-12-29 01:36:57 +0100
  • 60c0e47668 Added debug task to makefile Adjusted gitignore XOR 2022-12-29 01:35:19 +0100
  • 6a9afe4a98 expand design XOR 2022-12-27 16:48:57 +0100
  • e712a347b8 Add Versioning and finish Parser XOR 2022-12-24 01:02:09 +0100
  • 91ee058d9d Add build+run command to makefile XOR 2022-12-24 01:01:12 +0100
  • da1c3e66ef Add EIPA files to gitignore XOR 2022-12-24 01:00:07 +0100
  • 755149ec5e Add file input | Add opcodes to design XOR 2022-12-16 10:56:34 +0100
  • 8a2108897c Add Comments to Assembly design XOR 2022-12-16 10:20:09 +0100
  • dccf3e037c Add design file and update Readme XOR 2022-12-15 22:35:46 +0100
  • c7b315160e Update Readme XOR 2022-12-15 22:12:30 +0100
  • d9ec1fd92f Update Readme XOR 2022-12-15 22:07:09 +0100
  • 950b185e1b Initial commit XOR 2022-12-15 22:04:43 +0100