Andrew Kelley
|
b61a6ec8a6
|
implement command line argument parsing for windows
See #302
|
2017-10-11 22:50:16 -04:00 |
|
Andrew Kelley
|
b4e42042cf
|
fix compiler crash when invalid value used
closes #527
|
2017-10-06 12:41:14 -04:00 |
|
Andrew Kelley
|
8d4668231a
|
compiler-rt tests pass with and without libc
|
2017-10-03 01:15:07 -04:00 |
|
Andrew Kelley
|
3c6eff465d
|
fix tests on linux and macos
|
2017-10-03 01:14:29 -04:00 |
|
Andrew Kelley
|
f1bd02e6f4
|
add @setAlignStack builtin
|
2017-10-03 00:29:27 -04:00 |
|
Andrew Kelley
|
ec40542c44
|
windows: alignstack=16 on every function
See #302
|
2017-10-02 09:55:49 -04:00 |
|
Andrew Kelley
|
8156e4f78f
|
fix parse-c tests
|
2017-10-01 21:42:33 -04:00 |
|
Andrew Kelley
|
6ae631d1a7
|
add windows 32 bit to test matrix
See #302
|
2017-10-01 11:11:38 -04:00 |
|
Andrew Kelley
|
6f250f568a
|
workaround llvm bug for windows alignment
See #302
|
2017-09-30 23:42:44 -04:00 |
|
Andrew Kelley
|
c6295fe9ab
|
remove zigrt
adds test case for #394
partially reverts a32b5929cc
|
2017-09-30 20:21:57 -04:00 |
|
Marc Tiehuis
|
9dfe217be3
|
Allow 128-bit hex float literals
Closes #499.
|
2017-09-28 23:33:36 +13:00 |
|
Andrew Kelley
|
cba4a9ad4a
|
update std.os.ChildProcess API
* add std.os.ChildProcess.setUserName
* add std.os.getUserId
|
2017-09-26 01:01:49 -04:00 |
|
Josh Wolfe
|
ee42caee0e
|
fix chain assignment semicolon
|
2017-09-20 23:49:46 -07:00 |
|
Josh Wolfe
|
d7775e3dca
|
chain assignment
|
2017-09-20 23:45:53 -07:00 |
|
Andrew Kelley
|
be37b03f4c
|
parse-c: support sizeof
|
2017-09-21 02:37:42 -04:00 |
|
Andrew Kelley
|
c01ae69cdb
|
parse-c: support implicit cast to void *
|
2017-09-21 02:31:52 -04:00 |
|
Andrew Kelley
|
2655cf1bf7
|
parse-c: support c style cast
|
2017-09-21 01:55:15 -04:00 |
|
Josh Wolfe
|
5ac2cf9c28
|
fix assignment needing an lvalue
|
2017-09-20 22:41:16 -07:00 |
|
Andrew Kelley
|
1360af847e
|
parse-c: array access expression
|
2017-09-21 01:38:29 -04:00 |
|
Josh Wolfe
|
67a5a3f3d7
|
add sub mul div rem
|
2017-09-20 22:36:43 -07:00 |
|
Andrew Kelley
|
0d1f64b08c
|
parse-c: fix undefined array literals
|
2017-09-21 01:22:50 -04:00 |
|
Josh Wolfe
|
33784871ec
|
assign
|
2017-09-20 22:14:39 -07:00 |
|
Josh Wolfe
|
f7cb77a02c
|
Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig
|
2017-09-20 22:05:14 -07:00 |
|
Josh Wolfe
|
2ae789d27c
|
bitwise binary operators
|
2017-09-20 22:04:51 -07:00 |
|
Andrew Kelley
|
0d91747502
|
parse-c: null statements
|
2017-09-21 01:04:43 -04:00 |
|
Andrew Kelley
|
eba45b0013
|
parse-c: field access expressions
|
2017-09-21 00:54:08 -04:00 |
|
Josh Wolfe
|
0827a8f36b
|
==, !=
|
2017-09-20 21:47:43 -07:00 |
|
Josh Wolfe
|
4c8443d96d
|
logical and, logical or
|
2017-09-20 21:37:56 -07:00 |
|
Josh Wolfe
|
05c1a8b3cc
|
add some tests
|
2017-09-20 21:27:13 -07:00 |
|
Andrew Kelley
|
f68d724647
|
parse-c: support function calls
|
2017-09-21 00:02:18 -04:00 |
|
Andrew Kelley
|
38059e6f97
|
parse-c: fix anonymous enums
|
2017-09-20 23:16:44 -04:00 |
|
Andrew Kelley
|
9cdb5dec7a
|
parsec: cleaner shifting code for fixed size types
|
2017-09-20 22:44:24 -04:00 |
|
Josh Wolfe
|
a5e4e205c8
|
fix tests
|
2017-09-20 19:12:57 -07:00 |
|
Andrew Kelley
|
0228f8c9fd
|
all parsec tests passing
|
2017-09-20 21:16:26 -04:00 |
|
Andrew Kelley
|
3c41c2d84b
|
Merge branch 'master' into c-to-zig
|
2017-09-20 12:52:54 -04:00 |
|
Andrew Kelley
|
dbc202cc6a
|
add test for struct with invalid field
see #468
|
2017-09-17 23:21:22 -04:00 |
|
Andrew Kelley
|
7ee00730ac
|
add option to run tests in LLDB and turn it on for macos travis
|
2017-09-17 14:43:51 -04:00 |
|
Andrew Kelley
|
21a55d89b6
|
add release-safe to the test matrix
See #449
the llvm assertion that is being triggered appears to be an llvm
bug that is harmless with assertions off.
|
2017-09-16 20:30:39 -04:00 |
|
Marc Tiehuis
|
71342f8249
|
Add dash arguments for cli
|
2017-09-17 12:26:13 +12:00 |
|
Andrew Kelley
|
14cda27b64
|
depend on embedded SoftFloat-3d instead of __float128
See #302
See #467
|
2017-09-14 01:46:47 -04:00 |
|
Andrew Kelley
|
d9eabde319
|
add Child property of slice type
also rename child field to Child for pointer and array
|
2017-09-13 14:30:57 -04:00 |
|
Andrew Kelley
|
4bd23aefe7
|
local var
|
2017-09-11 22:58:06 -04:00 |
|
jean-dao
|
373785ae8d
|
c macros: support hex chars (#459)
* c macros: remove add_char redundancies
* c macros: support hex chars
* c macros: add test for hex chars
|
2017-09-10 16:35:56 -04:00 |
|
Andrew Kelley
|
011df61f8a
|
fix not verifying GlobalLinkage and AtomicOrder types
thanks to aep4Ayai on IRC
|
2017-09-10 14:04:19 -04:00 |
|
Andrew Kelley
|
b00b7bd290
|
variables are allowed to be pointers to opaque
|
2017-09-10 00:34:44 -04:00 |
|
Andrew Kelley
|
b5d9584e6f
|
support parens in C macros
closes #454
|
2017-09-10 00:20:09 -04:00 |
|
Andrew Kelley
|
9dfbdeace6
|
add import test
|
2017-09-09 22:54:50 -04:00 |
|
Andrew Kelley
|
4c78142af1
|
rename some behavior tests
|
2017-09-09 22:53:32 -04:00 |
|
Andrew Kelley
|
bc0a60c7a6
|
more compile errors for non-const variables of things
closes #456
|
2017-09-09 22:46:08 -04:00 |
|
Andrew Kelley
|
9fb4d1fd6c
|
std: os.ChildProcess knows when its child died
using signal handlers
|
2017-09-07 23:10:51 -04:00 |
|