Commits

make undefined as a constant value lazy

6de33ded81 • Andrew Kelley • Apr 23, 2017

refactor ir_gen_block to make different return paths more clear

2ed47070ef • Josh Wolfe • Apr 23, 2017

remove redundant unreachable code error

14dfbd6ad3 • Josh Wolfe • Apr 23, 2017

add test_artifacts to .gitignore, so you can commit while tests are running

8299fe19c0 • Josh Wolfe • Apr 23, 2017

zig build system: installFile and installClibrary

f9fa768dca • Andrew Kelley • Apr 23, 2017

fix crash when unwrapping error with no error decls

0f633167c5 • Andrew Kelley • Apr 23, 2017

new compile errors for setGlobalAlign and setGlobalSection builtins

ad9040443c • Andrew Kelley • Apr 22, 2017

slicing now returns correct const-ness

aafb0b9082 • Andrew Kelley • Apr 22, 2017

add peer type resolution for T and ?T

1a0081b763 • Andrew Kelley • Apr 22, 2017

std.os.ChildProcess: fix closing wrong file descriptors

e0b635e825 • Andrew Kelley • Apr 22, 2017

update syntax for try and nullable unwrapping

0cce115476 • Andrew Kelley • Apr 21, 2017

remove `?return` and `?defer`

d5346d7a80 • Andrew Kelley • Apr 21, 2017

std: fix PATH resolution when spawning child

bee1ae68ef • Andrew Kelley • Apr 21, 2017

add Travis CI integration

3a137c6ff0 • Andrew Kelley • Apr 21, 2017

rename `@ptrcast` to `@ptrCast` to follow convention

e3c524c1d4 • Andrew Kelley • Apr 21, 2017

add example which exercises addObject in the zig build system

ecb71d1dd3 • Andrew Kelley • Apr 21, 2017

zig build system supports building a library

fb492d19eb • Andrew Kelley • Apr 21, 2017

add compile error tests for offsetOf builtin

599215cee4 • Andrew Kelley • Apr 20, 2017

Merge pull request #338 from raulgrell/master

68f75a3130 • Andrew Kelley • Apr 20, 2017

Merge branch 'self-hosted-tests'

037a9d937d • Andrew Kelley • Apr 20, 2017

error when building exe with no entry point

237dfdbdc6 • Andrew Kelley • Apr 18, 2017

bail out of analysis on first error during comptime eval

6f0f8a92ec • Andrew Kelley • Apr 18, 2017

std.rand API follows idiomatic convention for init

9021bb7969 • Andrew Kelley • Apr 18, 2017

add `@fieldParentPtr` builtin function

a791417552 • Andrew Kelley • Apr 18, 2017

rename `@intType` to `@IntType` to follow convention

407916cd2f • Andrew Kelley • Apr 18, 2017

Merge branch 'raulgrell-master'

def4fbc9ab • Andrew Kelley • Apr 18, 2017

add compile error for intToPtr with a 0-bit ptr

2e0b114fdc • Andrew Kelley • Apr 17, 2017

zig build system creates symlinks atomically

216e14891e • Andrew Kelley • Apr 17, 2017

build examples in ./run_tests

401eed8153 • Andrew Kelley • Apr 17, 2017

zig build system: progress toward install and uninstall

05b3082121 • Andrew Kelley • Apr 17, 2017

zig build system: implement custom command step

e4ec2d10c6 • Andrew Kelley • Apr 17, 2017

improvements to zig build system and unwrap error safety

47336abae3 • Andrew Kelley • Apr 17, 2017

zig build system: ability to link against dynamic library step

d16ce67106 • Andrew Kelley • Apr 17, 2017

add tests for implicit semicolon. closes #297

3a8490f7e9 • Josh Wolfe • Apr 14, 2017

comptime ({}) should not get an implicit semicolon

3e93796e24 • Josh Wolfe • Apr 14, 2017

zig build system understands the concept of dependencies

5fdefe58e4 • Andrew Kelley • Apr 13, 2017

move emacs/vim files to separate repos

a6bd3d8ca2 • Andrew Kelley • Apr 13, 2017

all internal functions get unnamed_addr attribute

dcfa0e50dc • Andrew Kelley • Apr 13, 2017

Merge remote-tracking branch 'origin/parser'

f2140efc52 • Andrew Kelley • Apr 13, 2017

typedefpocalypse

bf57d8a7e3 • Andrew Kelley • Apr 13, 2017

fix crash when using zig to link

bf67427c67 • Andrew Kelley • Apr 13, 2017

ability to inline at function callsite

41144a8566 • Andrew Kelley • Apr 13, 2017

build: ignore libLLD.so when it is a broken symlink

f043e0e85c • Andrew Kelley • Apr 13, 2017

try harder to find lld

403eb92a62 • Andrew Kelley • Apr 11, 2017

zig build system writes template build.zig file when none exists

2864359950 • Andrew Kelley • Apr 11, 2017

run alwaysinline pass in debug mode

7f47b0c271 • Andrew Kelley • Apr 11, 2017

fix some -Wconversion errors

11a6550324 • Andrew Kelley • Apr 11, 2017

fix for loops not working at compile-time

34eff50326 • Andrew Kelley • Apr 10, 2017

fix mangling exported global variables

0e77b0ac89 • Andrew Kelley • Apr 10, 2017

add enumTagName builtin function

095591f0b0 • Andrew Kelley • Apr 8, 2017

allow implicit cast from `[N]T` to `&const []const T`

7611ed3484 • Andrew Kelley • Apr 7, 2017

fix std.mem.IncrementingAllocator

5eb78ba177 • Andrew Kelley • Apr 7, 2017

ability to implicitly cast integer literal to &const Int

f7e9d7aa5d • Andrew Kelley • Apr 7, 2017

add compile error for the bug of unable to call var ags at compile time

ffb4852012 • Andrew Kelley • Apr 7, 2017

fix var args having wrong index when runtime param before it

a3de550d3b • Andrew Kelley • Apr 7, 2017

peer resolve types [N]T, [M]T as []const T

273cebdf4d • Andrew Kelley • Apr 6, 2017

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