Commit Graph
42 Commits
Author SHA1 Message Date
bedohswe 4927054b60 Add "if" support 2024-06-11 05:14:22 +05:00
bedohswe 07f9a6abd8 I am going insane 2024-06-11 03:55:11 +05:00
bedohswe 9e80de017f Remove debug code 2024-06-11 02:57:01 +05:00
bedohswe b673f99433 Fix multiple statements 2024-06-11 02:53:49 +05:00
bedohswe eda259dfbf Add print keyword 2024-06-11 02:51:37 +05:00
bedohswe 542547e174 Add more binary operators 2024-06-11 02:45:45 +05:00
bedohswe d8bd79e8c9 Some formatting 2024-06-11 02:43:06 +05:00
bedohswe 3b8f14cab0 Compiler does something now 2024-06-11 02:40:36 +05:00
bedohswe 3321ca8e1b Start implementing compiler 2024-06-10 23:27:08 +05:00
bedohswe 24042b3f88 Move some stuff around 2024-06-10 20:24:57 +05:00
bedohswe f0e6936008 Function parsing 2024-06-10 19:14:53 +05:00
bedohswe a7aefd33ad A change 2024-06-10 02:22:13 +05:00
bedohswe b3b68ed586 Fix another memory leak 2024-06-10 02:06:51 +05:00
bedohswe 65e360984d Format code better 2024-06-10 01:58:38 +05:00
bedohswe 3128d3c646 Fix a memory leak 2024-06-10 01:15:19 +05:00
bedohswe 3a3014f9a3 Fix segfault 2024-06-10 00:41:11 +05:00
bedohswe 95862b56d2 Funny C unions 2024-06-10 00:38:22 +05:00
bedohswe eedecc7b51 A bit of refactoring 2024-06-09 23:50:10 +05:00
bedohswe 743bda0437 Remove a comment 2024-06-09 22:32:25 +05:00
bedohswe 6e1de39a2e Fix a bug that produced a lot of NONEs in the syntaxtree 2024-06-09 22:24:58 +05:00
bedohswe 96acb9df26 Make debug tree a bit better 2024-06-09 21:43:02 +05:00
bedohswe 978dfb7309 Something kind of works now 2024-06-09 21:39:12 +05:00
bedohswe 10f61474be Initialize ptr->next in es_addsymbol 2024-06-05 00:11:06 +05:00
bedohswe cdc2cbaee2 Add "clean" target in Makefile 2024-06-04 23:35:12 +05:00
bedohswe e473615eca Remove "struct" keyword whenever possible 2024-06-04 00:12:16 +05:00
bedohswe 6fae121463 Add se_istravesable 2024-06-04 00:06:51 +05:00
bedohswe 7ed5367f20 Remove TOPTREE 2024-06-03 23:55:02 +05:00
bedohswe 9764aff184 Move stuff around 2024-06-03 23:49:56 +05:00
bedohswe b4243755ef Try (unsuccessfully) to make code a bit more readable 2024-06-03 23:23:57 +05:00
bedohswe 512a86ed48 Check if file was opened successfuly 2024-06-03 23:10:03 +05:00
bedohswe f44429ce5d Initialize previously uninitialized values 2024-06-03 23:04:30 +05:00
bedohswe 0afd640dcc Fix memory leaks 2024-06-03 23:02:30 +05:00
bedohswe 5392258a0d Print parsed tree on run 2024-06-03 22:27:50 +05:00
bedohswe 4c1f95370c Make parser clean NONEs 2024-06-03 22:20:51 +05:00
bedohswe fced7e741f Refactor a bit 2024-06-03 21:27:53 +05:00
bedohswe 221d15fbf0 Implement string parsing 2024-06-03 02:39:27 +05:00
bedohswe 7906e6c4a8 Parser sort of works 2024-06-03 01:48:09 +05:00
bedohswe 4d6eff1042 Add CFLAGS variable to the Makefile 2024-06-02 19:21:17 +05:00
bedohswe 680f3c77ab Add "-std=c99" into Makefile 2024-06-02 01:31:53 +05:00
bedohswe 89e2283f4e Add bin/ and .gitignore 2024-06-02 01:27:30 +05:00
bedohswe 0f80fcbd5a Add Makefile and src/ 2024-06-02 01:25:25 +05:00
bedohswe 8ecffafa94 Inital commit 2024-06-02 01:23:25 +05:00