Vexu
|
df12c1328e
|
std-c parser typing improvements
|
2020-01-07 16:05:13 +02:00 |
|
Vexu
|
3ed6d7d245
|
std-c parser declarator
|
2020-01-06 20:06:17 +02:00 |
|
Vexu
|
d5d52af26e
|
std-c parse pointer
|
2020-01-06 00:06:33 +02:00 |
|
Vexu
|
5feeff7123
|
std-c improve error reporting and decl parsing
|
2020-01-05 20:25:52 +02:00 |
|
Vexu
|
795a503999
|
std-c tokenizer always add newline token
|
2020-01-05 20:25:51 +02:00 |
|
Vexu
|
f934f9b419
|
std-c parser fndef and static assert
|
2020-01-05 20:25:51 +02:00 |
|
Vexu
|
46f292982d
|
std-c parser DeclSpec
|
2020-01-05 20:25:51 +02:00 |
|
Vexu
|
25f7f66b8f
|
std-c type parsing
|
2020-01-05 20:25:51 +02:00 |
|
Vexu
|
dccf1247b2
|
std-c ifstmt compoundstmt and errors
|
2020-01-05 20:25:51 +02:00 |
|
Vexu
|
a20c0b31de
|
std-c parser and ast organization
|
2020-01-05 20:25:51 +02:00 |
|
Vexu
|
73a53fa263
|
std-c outline parser
|
2020-01-05 20:25:50 +02:00 |
|
Vexu
|
e1b01d32f0
|
std-c ast base
|
2020-01-05 20:25:50 +02:00 |
|
Vexu
|
2183c4bb44
|
std-c tokenizer string concatenation
|
2020-01-05 20:25:50 +02:00 |
|
Vexu
|
a5d1fb1e49
|
std-c tokenizer line continuation, tests and fixes
|
2020-01-05 20:25:50 +02:00 |
|
Vexu
|
c221593d7d
|
std-c tokenizer better special case handling
|
2020-01-05 20:25:50 +02:00 |
|
Vexu
|
472ca947c9
|
std-c tokenizer add tests
|
2020-01-05 20:25:50 +02:00 |
|
Vexu
|
d75697a6a3
|
std-c tokenizer keywords
|
2020-01-05 20:25:50 +02:00 |
|
Vexu
|
26bf410b06
|
std-c finish tokenizer
|
2020-01-05 20:25:49 +02:00 |
|
Vexu
|
f14a5287e9
|
std-c tokenizer strings, floats and comments
|
2020-01-05 20:25:49 +02:00 |
|
Vexu
|
05acc0b0c1
|
std-c tokenizer more stuff
|
2020-01-05 20:25:49 +02:00 |
|
Vexu
|
04b7cec42e
|
std-c tokenizer base
|
2020-01-05 20:25:49 +02:00 |
|
Haze Booth
|
2e5342512f
|
remove @TypeOf() hacks for comptime_int/comptime_float
|
2020-01-05 02:33:23 -05:00 |
|
Andrew Kelley
|
508a8980ba
|
Merge pull request #4072 from LemonBoy/misc-stuff
Miscellaneous translate-c patches
|
2020-01-04 20:03:47 -05:00 |
|
LemonBoy
|
a712ea333b
|
Fix translation of for loop init
Closes #4067
|
2020-01-04 11:49:43 +01:00 |
|
LemonBoy
|
51e430fac0
|
Fix edge case in hex-literal translation
|
2020-01-04 11:06:28 +01:00 |
|
Andrew Kelley
|
6ea193946d
|
Merge pull request #3950 from nmichaels/master
Document std.Mutex.
|
2020-01-03 20:05:03 -05:00 |
|
LemonBoy
|
b91eaba38c
|
Correct evaluation of optional type alignment
The lazy logic was too oversimplified and produced a different result
than the one computed later causing all kinds of problems.
Closes #4013
|
2020-01-03 17:41:55 -05:00 |
|
Andrew Kelley
|
3f19bc5d01
|
Merge pull request #4058 from LemonBoy/awful
builtin calls formatting - take II
|
2020-01-03 17:40:34 -05:00 |
|
LemonBoy
|
e6485282d3
|
Better logic for last-param rendering
|
2020-01-03 11:49:42 +01:00 |
|
LemonBoy
|
7b375a1c4a
|
Revert "Revert "Trailing comma is respected for builtin calls""
This reverts commit f83411b0b1b857c7f8679e3b90d2093ba60621d4.
|
2020-01-03 10:17:40 +01:00 |
|
Haze Booth
|
f40b6b85f1
|
Remove translate-c-2 from zig help
|
2020-01-03 02:17:08 -05:00 |
|
Andrew Kelley
|
f83411b0b1
|
Revert "Trailing comma is respected for builtin calls"
This reverts commit afd029091854358e6e88cfc4cbb524022f4ec136.
This caused test failures.
|
2020-01-02 21:53:25 -05:00 |
|
LemonBoy
|
e9536ca10f
|
Fix edge case in C tokenizer
Closes #4042
|
2020-01-02 16:44:30 -05:00 |
|
LemonBoy
|
afd0290918
|
Trailing comma is respected for builtin calls
|
2020-01-02 16:43:39 -05:00 |
|
Andrew Kelley
|
a90fa45ae1
|
Merge pull request #4027 from ziglang/fix-float-ops
fix float ops with respect to vectors
|
2020-01-02 16:10:41 -05:00 |
|
Andrew Kelley
|
fe21d84c94
|
Merge pull request #4040 from Vexu/translate-c-cast-fixes
Translate c cast fixes
|
2020-01-02 14:57:48 -05:00 |
|
LemonBoy
|
b0fa2ff853
|
Translate struct/union initializer expressions
|
2020-01-02 14:16:39 -05:00 |
|
Andrew Kelley
|
213ff939f1
|
fix comptime vector float ops and add test coverage
also rename `@ln` to `@log` to match libc convention.
|
2020-01-02 14:01:48 -05:00 |
|
Andrew Kelley
|
197509e1ec
|
Merge LemonBoy's translate-c branch for linksection/align
closes #4034
|
2020-01-02 12:35:19 -05:00 |
|
LemonBoy
|
d908ca4823
|
Translate align attribute
|
2020-01-02 12:33:19 -05:00 |
|
LemonBoy
|
8e89bdfe99
|
Translate linksection attribute
|
2020-01-02 12:32:51 -05:00 |
|
Vexu
|
0f1595e72c
|
translate-c use @enumToInt for global enum values
|
2020-01-02 18:38:20 +02:00 |
|
Andrew Kelley
|
7bd80f2071
|
translate-c tests: print clang compile errors on nonzero exit code
|
2020-01-02 11:12:21 -05:00 |
|
Vexu
|
386270425f
|
translate-c use canonical type in casts
|
2020-01-02 17:49:14 +02:00 |
|
Vexu
|
3dd067fa2b
|
translate-c fix increment rendering issues
|
2020-01-02 10:47:14 -05:00 |
|
LemonBoy
|
de894f2bde
|
Prefer simple ptrCast between opaque types
Closes #4031
|
2020-01-02 10:42:26 -05:00 |
|
LemonBoy
|
1e61e5f404
|
Don't ptrCast a result-location assignment to _
After #4010 doing `_ = @bitCast(...)` triggered a nonsensical compiler
error.
|
2020-01-02 10:41:11 -05:00 |
|
Vexu
|
f35a963ac5
|
translate-c properly handle unused var-args
|
2020-01-02 10:39:52 -05:00 |
|
Andrew Kelley
|
cb56b26900
|
fix float ops with respect to vectors
also remove the redundant type parameter
|
2020-01-01 23:27:43 -05:00 |
|
Andrew Kelley
|
576320e6d5
|
Merge pull request #4025 from ziglang/Vexu-stage-2-cimport
Use self hosted translate-c for cImport
|
2020-01-01 22:46:46 -05:00 |
|