Commits
fix runtime struct initialization of bitfield
47f58d6d02 • Andrew Kelley • Apr 6, 2017
zig build: use -D for options instead of -O
10dbc735fe • Andrew Kelley • Apr 6, 2017
Update zig build system to support user defined options
6fbe1632d0 • Andrew Kelley • Apr 6, 2017
std: ChildProcess.spawn looks at PATH env var
d15bcdce69 • Andrew Kelley • Apr 5, 2017
add support to use zig as a linker driver
d65cd73a8b • Andrew Kelley • Apr 5, 2017
ability to use zig as an assembler
8c10b6dcbd • Andrew Kelley • Apr 5, 2017
fix crash when referencing invalid member of builtin enum
a461ae6c1f • Andrew Kelley • Apr 5, 2017
more accurate detection of pub main
e30f713640 • Andrew Kelley • Apr 5, 2017
support module level assembly
0edc2b19fe • Andrew Kelley • Apr 4, 2017
doc: link to Andrea's emacs mode
d97285eb65 • Andrew Kelley • Apr 4, 2017
zig build system: fix cleanup on error, report spawn error
9c803af044 • Andrew Kelley • Apr 4, 2017
link: correctly print debug linker invocation
00efbfa054 • Andrew Kelley • Apr 4, 2017
link: fix ignoring first linker arg
8db9d04e6f • Andrew Kelley • Apr 4, 2017
zig build system: delete ./build file on success
e332cd65c9 • Andrew Kelley • Apr 4, 2017
zig build system improvements, add some std API
1c6000d047 • Andrew Kelley • Apr 4, 2017
API for command line args
72fb2443e0 • Andrew Kelley • Apr 4, 2017
link: delete code that checks the linker version
b46344fd01 • Andrew Kelley • Apr 4, 2017
fix std build for darwin
55dd2676ef • Andrew Kelley • Apr 3, 2017
delete alloca builtin function
c9ae30d27e • Andrew Kelley • Apr 3, 2017
zig build system: add setLinkerScript and setTarget
c400cb429a • Andrew Kelley • Apr 3, 2017
proof of concept build system
a1363b5227 • Andrew Kelley • Apr 3, 2017
expose environment variables in standard library
640389bb2b • Andrew Kelley • Apr 2, 2017
zig build system progress
8fd0fddce5 • Andrew Kelley • Apr 2, 2017
fix else-if parsing
0594487a2e • Josh Wolfe • Apr 2, 2017
defer without a block body requires a following semicolon
a33be6fc99 • Josh Wolfe • Apr 2, 2017
add secret void expression after defer statement if it's the last statement in a block
8d03d666af • Josh Wolfe • Apr 2, 2017
allow implicit semicolon after defer {}
e3c796258c • Josh Wolfe • Apr 2, 2017
variable declarations must be followed by semicolon
136a9a9d6b • Josh Wolfe • Apr 2, 2017
fix confusion in block expression parsing
4b9e782d37 • Josh Wolfe • Apr 2, 2017
Require top-level-declaration comptime use {}
9968879261 • Josh Wolfe • Apr 2, 2017
show implicit semicolon rules in langref grammar
087324a639 • Josh Wolfe • Apr 2, 2017
clean up analysis of {blocks}
36a015741d • Josh Wolfe • Mar 31, 2017
ignore eclipse project configuration
d5a6cdb03f • Josh Wolfe • Mar 31, 2017
change `@bitcast` to `@ptrcast`
f8e63c4584 • Andrew Kelley • Mar 31, 2017
first pass at zig build system
3ca027ca82 • Andrew Kelley • Mar 31, 2017
fix cmake finding dependencies for ubuntu
536c35136a • Josh Wolfe • Mar 30, 2017
std/mem: take advantage of new printf
f48f7f43fe • Andrew Kelley • Mar 28, 2017
add stack protector safety when linking libc
a32b5929cc • Andrew Kelley • Mar 27, 2017
add debug safety checks for remainder division
8aeea72654 • Andrew Kelley • Mar 26, 2017
update langref
6ee63c8f58 • Andrew Kelley • Mar 26, 2017
add comptime eval for some uint comparisons with 0
3103355805 • Andrew Kelley • Mar 26, 2017
organize std and make import relative to current file
5bc9feb5cb • Andrew Kelley • Mar 26, 2017
replace "&&" and "||" with "and" and "or"
7ce753a16b • Andrew Kelley • Mar 26, 2017
new unreachable syntax
451ce09067 • Andrew Kelley • Mar 26, 2017
add comptime top level declaration
22e6bfca96 • Andrew Kelley • Mar 26, 2017
add test for implicit conversion from array to mutable slice
9ae426a06b • Andrew Kelley • Mar 26, 2017
introduce copyable concept
7c53230a61 • Andrew Kelley • Mar 26, 2017
use intel dialect for inline assembly
5c04730534 • Andrew Kelley • Mar 23, 2017
don't mangle symbols with underscores
fd634f3db3 • Andrew Kelley • Mar 23, 2017
improvements for windows and libc integration
d6856859d3 • Andrew Kelley • Mar 23, 2017
on Darwin/MacOS/iOS, add c to link libs implicitly
01b2bf4a44 • Andrew Kelley • Mar 22, 2017
unify main entry point regardless of whether linking libc
87bc97daef • Andrew Kelley • Mar 22, 2017
fix test regression regarding shadowing names
e1c47d6fe8 • Andrew Kelley • Mar 20, 2017
lazy analysis of top level declarations
fa7c64ccd5 • Andrew Kelley • Mar 18, 2017
introduce new test syntax
af536ac343 • Andrew Kelley • Mar 16, 2017
Merge branch 'master' into lld
329457bb4f • Andrew Kelley • Mar 15, 2017
add --each-lib-rpath option and corresponding config option
7efa2cd81c • Andrew Kelley • Mar 13, 2017
use lld instead of system linker
d10bbd28e9 • Andrew Kelley • Mar 13, 2017
types with zero bits do not have a pointer handle
7bc0145b80 • Andrew Kelley • Mar 10, 2017
codegen nullable void the same way as bool
434f017aee • Andrew Kelley • Mar 10, 2017
add default value for macosx version min when compiling natively
c78dc5043b • Andrew Kelley • Mar 10, 2017
fix not allocating enough memory for passing args
c91dbdb27c • Andrew Kelley • Mar 10, 2017
update to llvm 4.0
cd31f875a6 • Andrew Kelley • Mar 10, 2017
break off some of std.io into std.fmt, generalize printf
47f267d25f • Andrew Kelley • Mar 10, 2017
support passing var args directly
c62db5721c • Andrew Kelley • Mar 9, 2017
fix a case of invalid ptr const-ness
558ae2f21a • Andrew Kelley • Mar 8, 2017
fix assertion error, trying to dereference to array
ddd9624e2d • Andrew Kelley • Mar 8, 2017
add basic emacs syntax file
eb9f1e2d53 • Andrew Kelley • Mar 3, 2017
remove zeroes from vim syntax file
b78752e2d2 • Andrew Kelley • Mar 3, 2017
Merge pull request #269 from Jmeggesto/master
0b942f5ee2 • Andrew Kelley • Mar 3, 2017
add compile error for assigning number literal to non-comptime var
6d0afc2bd2 • Andrew Kelley • Mar 2, 2017
fix assertion failure for some switch errors
03b6d9f547 • Andrew Kelley • Feb 28, 2017
rename CBuf to Buffer0 and some minor std API changes
9eb29e81f9 • Andrew Kelley • Feb 28, 2017
fix inability to write to global in some cases
1195994880 • Andrew Kelley • Feb 27, 2017
more robust const struct values
25761570f1 • Andrew Kelley • Feb 27, 2017
add passing test for floating point edge case
8dd0b4e1f1 • Andrew Kelley • Feb 26, 2017
fix examples
0ac1934ad6 • Andrew Kelley • Feb 26, 2017
README: more robust suggested configuration command
c36b0fec8e • Andrew Kelley • Feb 24, 2017
unwrap error payload instruction has side effects only if safety check on
889bed13c3 • Andrew Kelley • Feb 24, 2017
fix unwrap error payload not emitting debug safety
cd992b89d2 • Andrew Kelley • Feb 24, 2017
add compile error for ignoring return value
a665872e88 • Andrew Kelley • Feb 24, 2017
add compile error for control flow using comptime var at runtime
3b40aaa01f • Andrew Kelley • Feb 24, 2017
add character format specifier to std.io.OutStream.printf
4b99f5978f • Andrew Kelley • Feb 23, 2017
fix use decls not always working
3075d8aee7 • Andrew Kelley • Feb 23, 2017
update std code for MacOS
fe3063e58c • Andrew Kelley • Feb 23, 2017
fix wrong format specifier
b1ace32f23 • Andrew Kelley • Feb 22, 2017
fix regression with bit fields that align properly
786677f80c • Andrew Kelley • Feb 22, 2017
bitfields support for array of non-store-aligned packed structs
d794549985 • Andrew Kelley • Feb 22, 2017
correct size of types for packed structs
cf5108f222 • Andrew Kelley • Feb 21, 2017
more robust detection of types that failed to resolve
4709fe1176 • Andrew Kelley • Feb 21, 2017
fix assertion failure when first use of a struct is sizeOf
c4ee37f506 • Andrew Kelley • Feb 18, 2017
pointers with bit offset contain length
0148f39df9 • Andrew Kelley • Feb 17, 2017
ability to write to bit fields
244362fed7 • Andrew Kelley • Feb 16, 2017
support arithmetic for non byte aligned integer types
b6e7a0dadd • Andrew Kelley • Feb 16, 2017
reading from a bit field partially works
fc5d47b9b9 • Andrew Kelley • Feb 16, 2017
move volatile pointers to central type table
4b5cc80f66 • Andrew Kelley • Feb 16, 2017
move int and array types to central table
4a957b9ea3 • Andrew Kelley • Feb 16, 2017
ability to declare const bitfields
1fc2082b4c • Andrew Kelley • Feb 15, 2017
add runtime debug safety for dividing integer min value by -1
63d37b7cff • Andrew Kelley • Feb 14, 2017
fix crash when return value is ??void
0931b85bd0 • Andrew Kelley • Feb 12, 2017