David Gonzalez Martin
|
e59b38343b
|
fix hideous bash bug
|
2024-07-28 14:00:07 +02:00 |
|
David
|
eff0e628c9
|
Merge pull request #31 from birth-software/scope-constant-mods
Introduce scopes and compile-time known mods
|
2024-07-28 13:58:28 +02:00 |
|
David Gonzalez Martin
|
a2ad8e44bb
|
Introduce scopes and compile-time known mods
|
2024-07-28 13:56:16 +02:00 |
|
David
|
38955a4d8b
|
Merge pull request #30 from birth-software/include-var-tests
Add test
|
2024-07-28 11:24:58 +02:00 |
|
David Gonzalez Martin
|
90443d0a70
|
Add test
|
2024-07-28 11:24:21 +02:00 |
|
David
|
93123d8e42
|
Merge pull request #29 from birth-software/var-decl
Implement variable declarations
|
2024-07-28 11:21:48 +02:00 |
|
David Gonzalez Martin
|
628ec36442
|
Implement variable declarations
|
2024-07-28 11:20:04 +02:00 |
|
David
|
6f7b894e95
|
Merge pull request #28 from birth-software/move-block-code-apart
Move analyze block code to a separate function
|
2024-07-27 20:58:44 +02:00 |
|
David Gonzalez Martin
|
dfc387325b
|
Move analyze block code to a separate function
|
2024-07-27 20:57:39 +02:00 |
|
David Gonzalez Martin
|
e7ba702be3
|
Implement binary bitwise operators
|
2024-07-27 19:39:54 +02:00 |
|
David Gonzalez Martin
|
236bfaa688
|
Minor corrections
|
2024-07-27 13:38:33 +02:00 |
|
David
|
e775259500
|
Merge pull request #27 from birth-software/add-sub
Implement add + sub and minimal interpreter
|
2024-07-27 13:32:40 +02:00 |
|
David Gonzalez Martin
|
3654552d89
|
Implement add + sub and minimal interpreter
|
2024-07-27 13:29:22 +02:00 |
|
David
|
667597d38e
|
Merge pull request #26 from birth-software/compile-in-different-optimization-modes
Compile in different optimization modes
|
2024-07-24 13:56:41 +02:00 |
|
David Gonzalez Martin
|
28b61c6553
|
Compile in different optimization modes
|
2024-07-24 13:55:32 +02:00 |
|
David
|
6c2c59cce1
|
Merge pull request #25 from birth-software/compile-in-different-optimization-modes
Compile in different optimization modes
|
2024-07-24 11:09:57 +02:00 |
|
David Gonzalez Martin
|
5174819a5b
|
Compile in different optimization modes
|
2024-07-24 11:09:09 +02:00 |
|
David
|
43472683b3
|
Merge pull request #24 from birth-software/get-static-build-back
Get static build back
|
2024-07-24 10:45:45 +02:00 |
|
David Gonzalez Martin
|
a43dcda407
|
Get static build back
|
2024-07-24 10:44:59 +02:00 |
|
David
|
65efa48df4
|
Merge pull request #23 from birth-software/restructure-test-ways
Restructure test system
|
2024-07-23 21:30:32 +02:00 |
|
David Gonzalez Martin
|
556f603487
|
Restructure test system
|
2024-07-23 21:29:38 +02:00 |
|
David
|
2483d174e4
|
Merge pull request #22 from birth-software/actually-compile
Use Clang to compile C backend output
|
2024-07-23 15:53:18 +02:00 |
|
David Gonzalez Martin
|
3d2ab7999c
|
Use Clang to compile C backend output
|
2024-07-23 15:52:42 +02:00 |
|
David
|
3af679ea95
|
Merge pull request #21 from birth-software/print
Create dummy C backend and printer
|
2024-07-23 13:44:42 +02:00 |
|
David Gonzalez Martin
|
d3585917ec
|
Create dummy C backend and printer
|
2024-07-23 13:43:44 +02:00 |
|
David
|
10c68328fa
|
Merge pull request #20 from birth-software/schedule-late
GCM schedule late
|
2024-07-21 18:01:01 +02:00 |
|
David Gonzalez Martin
|
a6c77b23bc
|
GCM schedule late
|
2024-07-21 18:00:21 +02:00 |
|
David
|
26459d631d
|
Merge pull request #19 from birth-software/schedule-early
GCM schedule early
|
2024-07-21 17:32:28 +02:00 |
|
David Gonzalez Martin
|
b20b5d0264
|
GCM schedule early
|
2024-07-21 17:31:32 +02:00 |
|
David
|
7c7edeed1c
|
Merge pull request #18 from birth-software/iterate-peephole
Implement peephole iteration skeleton
|
2024-07-21 12:26:42 +02:00 |
|
David Gonzalez Martin
|
76da96bd74
|
Implement peephole iteration skeleton
|
2024-07-21 12:25:51 +02:00 |
|
David
|
9811960c90
|
Merge pull request #17 from birth-software/switch-back-to-c
Ditch C++ in favor of C
|
2024-07-21 09:04:59 +02:00 |
|
David Gonzalez Martin
|
1bbd39b8c1
|
Ditch C++ in favor of C
|
2024-07-21 09:04:32 +02:00 |
|
David
|
877690bd55
|
Merge pull request #16 from birth-software/more-peephole
More peephole (rewrite -> simple chapter 09)
|
2024-07-14 20:45:49 +02:00 |
|
David Gonzalez Martin
|
9cddae8aed
|
More peephole (rewrite -> simple chapter 09)
|
2024-07-14 20:44:27 +02:00 |
|
David
|
2e78b86605
|
Merge pull request #15 from birth-software/fix-page-size
Fix page size
|
2024-07-10 17:40:14 +02:00 |
|
David Gonzalez Martin
|
591dcc7bd6
|
Fix page size
|
2024-07-10 17:39:38 +02:00 |
|
David
|
17e852d983
|
Merge pull request #14 from birth-software/switch-to-better-memory-footprint-hashmap
Switch to a better memory-footprint-wise hashmap
|
2024-07-10 17:11:13 +02:00 |
|
David Gonzalez Martin
|
1451e7e0d6
|
Switch to a better memory-footprint-wise hashmap
|
2024-07-10 17:10:21 +02:00 |
|
David
|
04964bec81
|
Merge pull request #13 from birth-software/break-continue
Implement break and continue
|
2024-07-10 13:42:36 +02:00 |
|
David Gonzalez Martin
|
87716a8cdd
|
Implement break and continue
|
2024-07-10 13:41:07 +02:00 |
|
David
|
adb765c9a7
|
Merge pull request #12 from birth-software/while
Implement while
|
2024-07-09 16:36:43 +02:00 |
|
David Gonzalez Martin
|
7a86ca2f79
|
Implement while
|
2024-07-09 16:35:45 +02:00 |
|
David
|
2b776bec44
|
Merge pull request #11 from birth-software/peephole-if
If peephole
|
2024-07-08 19:54:50 +02:00 |
|
David Gonzalez Martin
|
4b5dd6bb55
|
If peephole
|
2024-07-08 19:51:07 +02:00 |
|
David
|
f782723f14
|
Merge pull request #10 from birth-software/if
Implement ifs
|
2024-07-07 21:00:18 +02:00 |
|
David Gonzalez Martin
|
81d304e4fa
|
Implement ifs
|
2024-07-07 20:59:34 +02:00 |
|
David
|
e871db4670
|
Merge pull request #9 from birth-software/comp
Implement comparisons
|
2024-07-06 19:36:27 +02:00 |
|
David Gonzalez Martin
|
ff258e3df3
|
Implement comparisons
|
2024-07-06 19:29:26 +02:00 |
|
David
|
f6ddf827f2
|
Merge pull request #8 from birth-software/arguments
Primitive function calls
|
2024-07-06 16:18:20 +02:00 |
|