Commits

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

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