Commits
fix vim syntax highlighting for multiline strings
97fae8cc85 • Josh Wolfe • Apr 23, 2016
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