Commit Graph

407 Commits

Author SHA1 Message Date
Vexu
cf7a5b7a4a translate-c-2 member access 2019-12-18 22:29:42 +02:00
Vexu
e65b9e8f7b translate-c-2 stmt expr 2019-12-18 21:20:38 +02:00
Vexu
62bfff5e87 translate-c-2 fix expression grouping bugs 2019-12-18 13:32:19 +02:00
Vexu
f54e7d6c99 translate-c-2 update @kavika13's work to removal of TransResult 2019-12-18 12:47:35 +02:00
Vexu
90eed4172d Merge remote-tracking branch 'kavika13/master' into translate-c-2 2019-12-18 09:51:40 +02:00
Vexu
21bc3353b8 translate-c-2 character literals and more test fixes 2019-12-18 01:04:01 +02:00
Vexu
6d7025d0c5 translate-c-2 various fixes to get more tests passing 2019-12-17 23:28:13 +02:00
Vexu
a6960b89ed translate-c-2 fix container type resolution 2019-12-17 22:05:07 +02:00
Vexu
65531c73a9 translate-c-2 switch 2019-12-17 17:19:28 +02:00
Vexu
0283ab8a1a translate-c-2 conditional operator 2019-12-17 12:06:28 +02:00
Vexu
daa22d42b0 translate-c-2 floats 2019-12-17 11:28:56 +02:00
Vexu
9cda93a24e translate-c-2 don't shadow primitive types 2019-12-17 10:20:02 +02:00
Vexu
ab6fe57462 translate-c-2 for loops 2019-12-17 01:40:06 +02:00
Vexu
d54bcb2b62 translate-c-2 break and continue 2019-12-16 23:54:16 +02:00
Vexu
6a3d48353b translate-c-2 while loops 2019-12-16 22:10:17 +02:00
Vexu
e3f1bfe483 translate-c-2 if statements 2019-12-16 18:19:37 +02:00
Vexu
626562555e translate-c-2 wors-case assign 2019-12-16 18:19:37 +02:00
Vexu
d9527edfe0 translate-c-2 comma operator 2019-12-16 18:19:24 +02:00
Andrew Kelley
0f09ff4923 Merge pull request #3916 from Vexu/translate-c-2
Translate-c-2 macros
2019-12-16 10:55:32 -05:00
Vexu
04dc0bd0e4 translate-c-2 variable aliasing 2019-12-16 12:45:00 +02:00
Merlyn Morgan-Graham
0c03fe48b3 Fix compile errors after rebasing on master (missing switch->else) 2019-12-16 01:37:53 -08:00
Merlyn Morgan-Graham
89ef635b35 Add boolean and, boolean or binary ops in translate-c-2 2019-12-16 01:34:05 -08:00
Merlyn Morgan-Graham
acff2d407b Add bit shift binary ops in translate-c-2 2019-12-16 01:34:04 -08:00
Merlyn Morgan-Graham
c8c89648b0 Add comparison and bitwise binary ops in translate-c-2 2019-12-16 01:34:04 -08:00
Vexu
a37caaa528 translate-c-2 parameter name aliasing 2019-12-16 10:39:31 +02:00
Vexu
0f38410ea6 improve extern enum 2019-12-15 19:28:53 -05:00
Vexu
ab60c8e28f c tokenizer escape sequences 2019-12-16 00:55:50 +02:00
Vexu
9f0e83a571 translate-c-2 macro functions 2019-12-15 23:46:35 +02:00
Vexu
ed2a19dcec translate-c-2 macro cast 2019-12-15 21:32:30 +02:00
Vexu
57170f9eb6 translate-c-2 macro inline fn 2019-12-15 19:28:34 +02:00
Vexu
75218d4765 translate-c-2 macros 2019-12-15 14:44:11 +02:00
Vexu
c3724a6e72 translate-c-2 c tokenizer 2019-12-15 10:30:38 +02:00
Vexu
e57e3602e7 translate-c-2 implement enums 2019-12-14 23:24:47 +02:00
Vexu
1a967db083 add default initializers to all ast.Node base values 2019-12-14 20:40:56 +02:00
Vexu
1f84586836 translate-c-2 avoid collisions with zig keywords 2019-12-14 17:00:10 +02:00
Vexu
4dae70e702 translate-c-2 container aliases 2019-12-14 13:40:33 +02:00
Vexu
a4ac6d15c4 translate-c-2 array initializer expr 2019-12-14 10:49:25 +02:00
Vexu
e4ca1f441b translate-c-2 record type 2019-12-14 02:00:01 +02:00
Vexu
41a67126a5 translate-c-2 typedef 2019-12-13 17:40:37 +02:00
Vexu
eb057ef41c translate-c-2 dont eval init expr 2019-12-13 15:07:10 +02:00
Vexu
0795f17db2 translate-c-2 incompleteArray 2019-12-12 21:39:04 +02:00
Vexu
48ac84db1b translate-c-2 translate apvalue 2019-12-12 20:35:40 +02:00
Vexu
3bca025091 update tests 2019-12-12 18:18:43 +02:00
Vexu
ef361161e2 translate-c-2 add var decl 2019-12-12 16:12:19 +02:00
Vexu
69dee57d95 remove concept of translate mode 2019-12-12 14:26:24 +02:00
Merlyn Morgan-Graham
12171dba92 Add function parameters to self-hosted translate-C 2019-12-10 23:52:40 -08:00
Merlyn Morgan-Graham
fe415dae04 Add paren expression statements to self-hosted translate-C 2019-12-10 23:52:40 -08:00
Merlyn Morgan-Graham
3e4f5de33c Add rem binary operator to self-hosted translate-C 2019-12-10 23:52:40 -08:00
Merlyn Morgan-Graham
79fe7e6515 Add mul and div binary operators to self-hosted translate-C 2019-12-10 23:52:40 -08:00
Andrew Kelley
7c1dbfab72 self-hosted: manually parse args 2019-12-11 02:08:33 -05:00