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