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