Commits

fix gcc build errors

4a7911e3eb • Josh Wolfe • Apr 23, 2016

parseh: support anonymous enums and enums with initializers

66163692ad • Andrew Kelley • Apr 23, 2016

add syntax to allow symbols to have arbitrary strings as names

8187396f64 • Andrew Kelley • Apr 22, 2016

better parsing of C macros

35362f8137 • Andrew Kelley • Apr 21, 2016

ability to use a struct with no fields

a380b803ac • Andrew Kelley • Apr 21, 2016

fix undeclared identifier not marking function as impure

ae600d2f7f • Andrew Kelley • Apr 21, 2016

for loop: add ability to get pointer to elem var

6acc354957 • Andrew Kelley • Apr 20, 2016

add optional continue expression to while loop

a25307c0a1 • Andrew Kelley • Apr 20, 2016

fix casting with imported symbol not working

04364c45ce • Andrew Kelley • Apr 20, 2016

enum init uses container init syntax instead of fn call

36c6acfc76 • Andrew Kelley • Apr 20, 2016

add test for public enums

7a7f83033c • Andrew Kelley • Apr 20, 2016

implement constant initialization of enum values

4e37fb2fa2 • Andrew Kelley • Apr 20, 2016

std: remove broken windows random implementation

9658c05fd4 • Andrew Kelley • Apr 20, 2016

fix crash in non-const expression in struct literal outside fn

ff1ab3fe9c • Andrew Kelley • Apr 19, 2016

rearrange standard library a bit

f4c7e1bf49 • Andrew Kelley • Apr 18, 2016

add @embed_file builtin function

5e33175517 • Andrew Kelley • Apr 18, 2016

move 2 tests to self hosted land

832454f38b • Andrew Kelley • Apr 18, 2016

update readme

c899368a90 • Andrew Kelley • Apr 14, 2016

update README

1688ccb3dd • Andrew Kelley • Apr 14, 2016

move more tests to self-hosted land

7f56e4ac16 • Andrew Kelley • Apr 14, 2016

Merge branch 'eval'

579856e502 • Andrew Kelley • Apr 14, 2016

add error for unable to infer expression type in if statements

5a479720ec • Andrew Kelley • Apr 12, 2016

unsigned ints implicitly cast to signed ints when they fit

954a451c51 • Andrew Kelley • Apr 12, 2016

move some tests into self hosted

4a3bce4b63 • Andrew Kelley • Apr 10, 2016

add error for accessing empty array

b117b5907c • Andrew Kelley • Apr 10, 2016

fix crash when casting undefined to slice

0683bd8bf6 • Andrew Kelley • Apr 10, 2016

update readme

fddfc314d6 • Andrew Kelley • Apr 10, 2016

add error for assigning null to non-nullable pointer

e66ed0f2e2 • Andrew Kelley • Apr 10, 2016

goto: jumping out of scope runs defers

707131e37b • Andrew Kelley • Apr 10, 2016

add @breakpoint()

7eb6af1d3e • Andrew Kelley • Apr 9, 2016

re-introduce goto

21eca6478f • Andrew Kelley • Apr 9, 2016

fix cat example by flushing stdout at end

fdf6a18461 • Andrew Kelley • Apr 9, 2016

fix debug symbols regression after llvm 3.8.0

7026bed462 • Andrew Kelley • Apr 9, 2016

implement @err_name builtin function

7a05e18efb • Andrew Kelley • Apr 9, 2016

fix parsing of hex literal 0xb

d5d6c93da4 • Josh Wolfe • Apr 9, 2016

support hex escapes in string literals

73c814e5c0 • Andrew Kelley • Apr 9, 2016

fix crash when passing empty string to function

491e3cb5c5 • Andrew Kelley • Apr 9, 2016

fix gcc compile error

4ce85ea067 • Josh Wolfe • Apr 8, 2016

update cat example, refactor std

5dbc21b511 • Andrew Kelley • Apr 8, 2016

fix gcc compile errors

f6edba4a87 • Josh Wolfe • Apr 8, 2016

fix segfault in generic functions

28ad4e6d83 • Andrew Kelley • Apr 7, 2016

fix evaluating generic function instance in wrong context

3b535d2c3a • Andrew Kelley • Apr 7, 2016

generic functions use correct type for generic args

ee22e87296 • Andrew Kelley • Apr 7, 2016

support multiple generic function instances

1d4c66b56b • Andrew Kelley • Apr 7, 2016

add error for gt and lt comparison of invalid types

57688dea36 • Andrew Kelley • Apr 6, 2016

ability to compare function pointers at compile time

7bb67b1fd0 • Andrew Kelley • Apr 6, 2016

fix generics not using ast clone

22ef416d4d • Andrew Kelley • Apr 6, 2016

support simple generic functions

67152f7294 • Andrew Kelley • Apr 6, 2016

add multiline string literal

e144ddab24 • Andrew Kelley • Apr 4, 2016

README: update dependencies

5bae9ba086 • Andrew Kelley • Mar 9, 2016

update to llvm 3.8.0

76e1541803 • Andrew Kelley • Mar 9, 2016

build: std files each specify install destination

17a36859e7 • Andrew Kelley • Mar 2, 2016

fix detection of @import and @c_import inside fn body

f72c36cd37 • Andrew Kelley • Mar 2, 2016

c_void is provided outside of C imports

5df091fea9 • Andrew Kelley • Mar 1, 2016

better hash table performance

660a50661b • Andrew Kelley • Mar 1, 2016

rename syscall.zig to linux.zig

9c3d7b628c • Andrew Kelley • Mar 1, 2016

fix comparison of unsigned integers error

1d08ab087e • Andrew Kelley • Mar 1, 2016

rewrite how importing works

f1d338194e • Andrew Kelley • Mar 1, 2016

Merge pull request #129 from notkild/master

28fe994a10 • Andrew Kelley • Feb 28, 2016

fix build error with signed/unsigned

0a0494feb8 • Andrew Kelley • Feb 19, 2016

link: on windows link test runner and builtin o files

e5982e4440 • Andrew Kelley • Feb 18, 2016

update run_tests to work on windows

04cc59be65 • Andrew Kelley • Feb 18, 2016

os: implement windows os layer

a7b6fa5bee • Andrew Kelley • Feb 18, 2016

back to normal print specifiers

06398a22d0 • Andrew Kelley • Feb 17, 2016

use PRIuMAX instead of PRIu64 for mingw

bb806f941c • Andrew Kelley • Feb 17, 2016

fix 64 bit integer printing for mingw

6793548868 • Andrew Kelley • Feb 17, 2016

rename 'environ' to 'env_type'

58c13aa949 • Andrew Kelley • Feb 17, 2016

os: fix ability to compile for windows

afa5d1ea12 • Andrew Kelley • Feb 17, 2016

add windows os code

194e93a582 • Andrew Kelley • Feb 17, 2016

prepend underscore to non exported functions

0e92b44043 • Andrew Kelley • Feb 17, 2016

update bootstrap to work for macos too

77ffb5075b • Andrew Kelley • Feb 16, 2016

linking on darwin: provide builtins and -arch

91101f08c2 • Andrew Kelley • Feb 16, 2016

add missing system library to darwin linker job

4c30216d1c • Andrew Kelley • Feb 16, 2016

first pass at linking on macos

984e7d6cc7 • Andrew Kelley • Feb 16, 2016

handle libc include path and libc lib path differently

f580c7fa43 • Andrew Kelley • Feb 15, 2016

MacOS has the same int sizes as Linux

c6bf9c6942 • Andrew Kelley • Feb 15, 2016

use llvm-config to find llvm include dirs

3664e8e4e2 • Andrew Kelley • Feb 15, 2016

update readme

fecbc91a6b • Andrew Kelley • Feb 15, 2016

parseh: fix __cdecl causing a fn ptr to be double ptr

baf889c879 • Andrew Kelley • Feb 14, 2016

parseh: ZIG_PARSEH_CFLAGS -> ZIG_NATIVE_PARSEH_CFLAGS

87922bfae0 • Andrew Kelley • Feb 14, 2016

parseh: support attributed types

fb8700de6c • Andrew Kelley • Feb 14, 2016

parseh: more specific warning for different calling conventions

5032854aec • Andrew Kelley • Feb 14, 2016

respect link order in source code

5771bd805e • Andrew Kelley • Feb 14, 2016

if any c imports fail, don't emit undefined identifier errors

1141e4f5b2 • Andrew Kelley • Feb 14, 2016

dummy implementation of os_get_random_bytes for windows

01fda6199e • Andrew Kelley • Feb 14, 2016

fix some c header symbol collisions

1d3c25e928 • Andrew Kelley • Feb 14, 2016

add windows C int sizes

fe95a227c8 • Andrew Kelley • Feb 13, 2016

a = b % c uses the types of b and c instead of a

03b51a753a • Andrew Kelley • Feb 13, 2016

parseh: fix branching on undefined memory

8d510c699a • Andrew Kelley • Feb 13, 2016

add @ctz, @clz and compiler_rt implementation

c8376af92d • Andrew Kelley • Feb 13, 2016

if statement children nodes know if they're compiled out

a5aeb7381f • Andrew Kelley • Feb 12, 2016

avoid codegening functions never called from conditional compilation

b8a1cb299e • Andrew Kelley • Feb 12, 2016

fix build on GCC

9bf9be9937 • Andrew Kelley • Feb 12, 2016

c integer size takes into account architecture and OS

4e3f6de027 • Andrew Kelley • Feb 12, 2016

std: delete malloc and free

7828456b30 • Andrew Kelley • Feb 12, 2016

i386 support

592210a173 • Andrew Kelley • Feb 12, 2016

add @compile_var("environ")

0c1ce21f7d • Andrew Kelley • Feb 12, 2016

Merge pull request #126 from srgpqt/master

51b2621e62 • Andrew Kelley • Feb 12, 2016

add @compile_var("os") and @compile_var("arch")

2dc4ac0e21 • Andrew Kelley • Feb 12, 2016

add compile error for missing enumeration value in switch

08eb19456b • Andrew Kelley • Feb 11, 2016