Commits
fix not resolving use declarations
3971bf3d72 • Andrew Kelley • Jul 14, 2016
fix duplicate type defined when imported from parseh
f2fc9b8a7b • Andrew Kelley • Jul 9, 2016
ability to cast explicitly from int to enum
49a4b1b930 • Andrew Kelley • Jul 9, 2016
parseh: support octal in C macro string literal
a5251a1c10 • Andrew Kelley • Jul 9, 2016
fix tokenizing string symbols with hex characters in them
100e8e15fa • Andrew Kelley • Jul 9, 2016
don't add no-frame-pointer-elim for inline functions
b08bc84a36 • Andrew Kelley • May 19, 2016
inline assembly: allow empty output list
762e686d17 • Andrew Kelley • May 19, 2016
fix offset map for inline assembly error messages
39016c1d3e • Andrew Kelley • May 19, 2016
fix raw string literal crash
f6b16c99ba • Andrew Kelley • May 19, 2016
linux: accept calls accept4 with 0 for flags
3273e99d70 • Andrew Kelley • May 19, 2016
add some docs about builtin functions
da8e30fe46 • Andrew Kelley • May 18, 2016
support extern C ABI for return types
fbb6d1d7ee • Andrew Kelley • May 18, 2016
add beginning of print stack trace function
7edef4f3fd • Andrew Kelley • May 17, 2016
fix crash when error evaluating target of for expr
2c710382a8 • Andrew Kelley • May 17, 2016
compiler-rt: add __aeabi_uldivmod
3df9389215 • Andrew Kelley • May 15, 2016
Add unsigned and signed generic print fns
7b0052abbb • Travis McDemus • May 15, 2016
add bit_count, is_wrapping, is_signed fields to int types
9813ae8586 • Andrew Kelley • May 15, 2016
add int_type builtin function
6ff996f60f • Andrew Kelley • May 15, 2016
add 64 bit division test
50310cf9df • Andrew Kelley • May 15, 2016
switch on compile var marks entire namespaces
7f90dbbb11 • Andrew Kelley • May 15, 2016
add compile_err builtin
6ae6b5f5b5 • Andrew Kelley • May 15, 2016
std: take advantage of ability to cast maybe pointer to isize
76f909edeb • Andrew Kelley • May 14, 2016
add error for wrong return type of main
33e3d56453 • Andrew Kelley • May 13, 2016
update README with website
65e0e85685 • Andrew Kelley • May 13, 2016
std: make parsing an unsigned number generic
6a7f3c8df7 • Andrew Kelley • May 13, 2016
we have generics now
b68aee4f34 • Andrew Kelley • May 13, 2016
std: fix linux.get_errno
5d2f86116f • Andrew Kelley • May 13, 2016
ability to cast maybe pointer to isize/usize
8e3ab28be9 • Andrew Kelley • May 13, 2016
Merge pull request #152 from jmi2k/zig-std-dir
774ec1f889 • Andrew Kelley • May 13, 2016
add readonly attribute to relevant functions and parameters
1eafc85f1f • Andrew Kelley • May 11, 2016
recognize ar program and pass --gc-sections to ld
26718a619c • Andrew Kelley • May 11, 2016
builtin: use explicit type instead of typeof function
6b7ffd4cbe • Andrew Kelley • May 11, 2016
some work in progress networking code
22888ca524 • Andrew Kelley • May 10, 2016
add hashmap to standard library
d92ae20f45 • Andrew Kelley • May 9, 2016
fix ability to use previous generic params and
f1e5be9686 • Andrew Kelley • May 9, 2016
support variable declarations in structs
745c325d0f • Andrew Kelley • May 9, 2016
add debug safety for shortening casts
56908dcb9d • Andrew Kelley • May 9, 2016
not-yet-working implementation of generic hash map
9e905ab364 • Andrew Kelley • May 8, 2016
add list implementation to standard library
0c32b0b4ad • Andrew Kelley • May 8, 2016
ability to cast u8 slice to bigger slice
18ed87c695 • Andrew Kelley • May 8, 2016
fix null literal outside function
aed96e3512 • Andrew Kelley • May 8, 2016
add div_exact builtin fn
404defd99b • Andrew Kelley • May 8, 2016
add debug safety for division
eb83111f02 • Andrew Kelley • May 8, 2016
ability to cast slice to u8 slice
9d29674711 • Andrew Kelley • May 8, 2016
generic args available to member functions
9e0165147e • Andrew Kelley • May 8, 2016
support generic data structures
2ed72022ce • Andrew Kelley • May 8, 2016
std: separate str and cstr
01c46eef3a • Andrew Kelley • May 7, 2016
self hosted tests test release mode too
6f0f357ee4 • Andrew Kelley • May 7, 2016
better array concatenation semantics
8c79438f6b • Andrew Kelley • May 7, 2016
link: don't put -l in front of .a or .so files
d5d5fd928c • Andrew Kelley • May 7, 2016
add frame_address and return_address builtins
c098a8f522 • Andrew Kelley • May 7, 2016
implicit wrap widening cast on integer peer types
271a37b418 • Andrew Kelley • May 7, 2016
fix eval integer wrapping and add tests
6131b37163 • Andrew Kelley • May 7, 2016
add shl_with_overflow builtin function
9db45ac362 • Andrew Kelley • May 6, 2016
add debug safety for left shifting
100802cdc0 • Andrew Kelley • May 6, 2016
add tests for integer wrapping
0c96920172 • Andrew Kelley • May 6, 2016
add tests for integer overflow crashing
b8d17b11a7 • Andrew Kelley • May 6, 2016
add integer wrapping
094336f07c • Andrew Kelley • May 6, 2016
add fence builtin function
dedde0d790 • Andrew Kelley • May 5, 2016
add cmpxchg builtin function
c95e497857 • Andrew Kelley • May 5, 2016
more networking standard library code
f2bc5ccbc2 • Andrew Kelley • May 4, 2016
beginnings of network standard library code
66ed7a5eb5 • Andrew Kelley • May 4, 2016
support maybe destructuring into a pointer variable
7f589c0cab • Andrew Kelley • May 3, 2016
implement string escapes
9ccd0ba961 • Andrew Kelley • May 1, 2016
build: link against libLLVM.so if available
037283c3b3 • Andrew Kelley • May 1, 2016
add array multiplication operator
d908afe105 • Andrew Kelley • Apr 29, 2016
ability to specify body of an extern function
46b0b84b90 • Andrew Kelley • Apr 28, 2016
better alignment value for stack variables
a299de2265 • Andrew Kelley • Apr 28, 2016
better parameter codegen
4815c03caa • Andrew Kelley • Apr 28, 2016
add missing debug entry for breakpoint
09042f1b0c • Andrew Kelley • Apr 26, 2016
ability to compare booleans
8ec109de3c • Andrew Kelley • Apr 26, 2016
add array bounds checking in debug mode
d1fa5692c6 • Andrew Kelley • Apr 26, 2016
vim syntax: single-line strings must be contained in a single line
61e6c49bc5 • Josh Wolfe • Apr 26, 2016
support switching on error union type
d0378057d1 • Andrew Kelley • Apr 26, 2016
fix ability to parse character literals
d1b65c6f46 • Andrew Kelley • Apr 24, 2016
rename unknown_size_array to slice
3886fdc19b • Andrew Kelley • Apr 24, 2016
add codegen for pointer comparison
8583fd7f9f • Andrew Kelley • Apr 24, 2016
add compile error for invalid equality operator uses
8ad75a9bf3 • Andrew Kelley • Apr 24, 2016
add skeleton for union support
46ab981787 • Andrew Kelley • Apr 24, 2016
cat example: fix not flushing stderr
4961910e7f • Andrew Kelley • Apr 24, 2016
fix handling of slice of zero bits type
899fb14c30 • Andrew Kelley • Apr 23, 2016
fix returning empty struct from function
55b28ab030 • Andrew Kelley • Apr 23, 2016
build: add test coverage target
da406cb112 • Andrew Kelley • Apr 23, 2016
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