Commit Graph

25 Commits

Author SHA1 Message Date
Yannick Reiß 5d5b4d93d7
BUG: Token array now terminated by \0 2023-10-21 00:36:12 +02:00
Yannick Reiß 5f45cbbb4f
Remove Vivado files 2023-10-05 22:01:12 +02:00
Yannick Reiß b21949e38f
Remove Vivado files 2023-10-05 15:44:59 +02:00
Yannick Reiß 8d340be824
Presentable program 2023-10-05 15:43:55 +02:00
Yannick Reiß ddabe769b0
Example program 2023-10-05 15:02:40 +02:00
Yannick Reiß bbd5a5efda
Implement FPGA as target device into compiler 2023-10-05 14:20:10 +02:00
Yannick Reiß a4d8ea1374
FPGA is new default device, fuck bf to c compiling 2023-10-05 12:52:39 +02:00
Yannick Reiß 8da2a2b27e
Addition to proof of correctness 2023-10-04 10:06:58 +02:00
Yannick Reiß ba7f2d8394
Prevent null arguments through command line 2023-09-26 07:33:09 +02:00
Yannick Reiß 61baa3ebfc
Proof 2023-09-24 08:51:16 +02:00
Yannick Reiß e0c7116486
Proof of memory safety in main function. 2023-09-23 16:10:26 +02:00
Yannick Reiß 09183f43e1
minor changes for memory safety. 2023-09-23 16:10:01 +02:00
Yannick Reiß a2c746f57d
Add gitignore file 2023-09-22 15:22:16 +02:00
Yannick Reiß 2f3cc97163
remove debug output 2023-09-22 15:17:05 +02:00
Yannick Reiß 09dce9f92c
Add assembling to build process 2023-09-22 15:12:36 +02:00
Yannick Reiß 451c6406c2
Add functions to compile programs for logisim 2023-09-22 15:12:17 +02:00
Yannick Reiß 3636e08c3e
Change name of executable 2023-09-22 15:11:44 +02:00
Yannick Reiß 462511271d
Add assembling to object list 2023-09-22 11:09:20 +02:00
Yannick Reiß f329bd0770
Call analyse function from compiler 2023-09-21 15:10:36 +02:00
Yannick Reiß 96a5f3cda6
Implement analyse function 2023-09-21 15:09:27 +02:00
Yannick Reiß 584545d9c3
Add analyzer object file to Makefile 2023-09-21 15:07:48 +02:00
Yannick Reiß 1b517751f9
Implement read file and extract tokens. 2023-09-21 07:47:19 +02:00
Yannick Reiß 14254b7db2
Error fixed: missing -c flag for objects 2023-09-21 07:47:01 +02:00
Yannick Reiß 1a4e76e62f
Add example file. 2023-09-21 07:46:34 +02:00
Yannick Reiß 3a9ec5ecfe
Sceleton 2023-09-20 19:39:31 +02:00