Commits

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

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