Commits

IR: support this literal and bool literal

bc6c33b1b6 • Andrew Kelley • Nov 3, 2016

add concept of inline for, inline while, inline var

c8333d0cc9 • Andrew Kelley • Nov 3, 2016

*WIP*

1a0111d4c3 • Andrew Kelley • Oct 30, 2016

ir: support return expression

56cdaff9e7 • Andrew Kelley • Oct 29, 2016

ir: ability to modify global vars

afc5507b64 • Andrew Kelley • Oct 29, 2016

IR: ability to assign to an array at runtime

8e2804efa1 • Andrew Kelley • Oct 28, 2016

IR analysis unrolls a complicated loop

114049a220 • Andrew Kelley • Oct 27, 2016

IR: phi instruction works at compile time

78e6314422 • Andrew Kelley • Oct 27, 2016

IR can inline loops

bfcd6648e7 • Andrew Kelley • Oct 27, 2016

IR supports variable assignment

44d6f8ffd8 • Andrew Kelley • Oct 23, 2016

IR: introduce concept of lvalues

d7a2b05a81 • Andrew Kelley • Oct 23, 2016

add variable declaration initialization IR

a9a6f77a1f • Andrew Kelley • Oct 20, 2016

add variable declaration IR

682511d1b2 • Andrew Kelley • Oct 18, 2016

IR working for if statements

ac6d1674e3 • Andrew Kelley • Oct 16, 2016

IR if statements WIP

ce3c52471d • Andrew Kelley • Oct 12, 2016

explicit casting works with IR

77ae3442ef • Andrew Kelley • Oct 9, 2016

IR in 2 passes

07fe60ded1 • Andrew Kelley • Oct 6, 2016

simple add function works with IR

cd1bd78aa9 • Andrew Kelley • Oct 3, 2016

empty function compiles successfully with IR

633781e31d • Andrew Kelley • Oct 1, 2016

*WIP*

4e2fa2d15b • Andrew Kelley • Sep 30, 2016

fix regression: debug safety sometimes incorrectly disabled

0562111b02 • Andrew Kelley • Sep 28, 2016

remove compiler directives

b581da41f8 • Andrew Kelley • Sep 28, 2016

clean up test directory

e5fd8efcb6 • Andrew Kelley • Sep 27, 2016

add this keyword refers to thing in immediate scope

183976b242 • Andrew Kelley • Sep 27, 2016

std/rand: remove unneeded TODO

f4d7c91363 • Andrew Kelley • Sep 27, 2016

cstr.len and cstr.cmp can run at compile time

87b7c28c9a • Andrew Kelley • Sep 27, 2016

emit error for extern function

7ce7e2c9d1 • Andrew Kelley • Sep 27, 2016

fix crash when doing binary not on integer literal

7f4d4bdb3f • Andrew Kelley • Sep 26, 2016

add error message for method call on non method

4b68224c60 • Andrew Kelley • Sep 26, 2016

refactor field access code into more generic container code

01e13de7ca • Andrew Kelley • Sep 26, 2016

ability to have struct to have a field which is slice of itself

683da0e4ec • Andrew Kelley • Sep 25, 2016

enums support member functions

e06885d64e • Andrew Kelley • Sep 23, 2016

fix compiler crash for misspelled type with pointer only reference

9ec6a78f12 • Andrew Kelley • Sep 23, 2016

stack trace is able to figure out compilation unit

46eb77dbb2 • Andrew Kelley • Sep 23, 2016

os: fix file descriptor leak in os_exec

4b902b44a2 • Andrew Kelley • Sep 22, 2016

fix compile crash when leaving out for loop parameter

c64f6f9503 • Andrew Kelley • Sep 22, 2016

fix incorrect linking from previous commit

7aeca9bfed • Andrew Kelley • Sep 21, 2016

exporting an object creates an h file

3f8f0b9bba • Andrew Kelley • Sep 21, 2016

fix error when switch prong has implicit cast

b97bfc3ecb • Andrew Kelley • Sep 20, 2016

avoid emitting "no member" errors when use import fails

158225a203 • Andrew Kelley • Sep 20, 2016

tests: correct test name

e397ea43c0 • Andrew Kelley • Sep 20, 2016

use size_t for indexes

3239b3cb69 • Andrew Kelley • Sep 19, 2016

ability to specify -framework linker args for MacOS

4c0259b107 • Andrew Kelley • Sep 19, 2016

fix compiler crash involving slice with const slice child

b738cbdc76 • Andrew Kelley • Sep 15, 2016

tests: use a more robust path to self_hosted.zig

3f05fdc8e8 • Andrew Kelley • Sep 14, 2016

Merge branch 'macos-aindigo'

c65fe384dd • Andrew Kelley • Sep 14, 2016

change `unreachable{}` to `@unreachable()`

06f2f4d64b • Andrew Kelley • Sep 13, 2016

std: fix compile error for unsupported os

ea2f6594ce • Andrew Kelley • Sep 13, 2016

fix crash with []type{} expression

6abd8b6405 • Andrew Kelley • Sep 13, 2016

add compile error for assigning through const

56f8325799 • Andrew Kelley • Sep 11, 2016

fix compile error message for wrong arg count on method

28811234bb • Andrew Kelley • Sep 11, 2016

rename LLVMZig to ZigLLVM

1fa4d2a5af • Andrew Kelley • Sep 11, 2016

langref: correct builtin function names

077cd4b9a4 • Andrew Kelley • Sep 11, 2016

std: use parameter type inference on min and max functions

9e92dbdd08 • Andrew Kelley • Sep 11, 2016

Merge pull request #187 from procedural/c-pointer-fix

100990b052 • Andrew Kelley • Sep 10, 2016

std: avoid calling close twice in InStream

fc9ff13fb6 • Andrew Kelley • Sep 8, 2016

ability to infer parameter types

d324b1befa • Andrew Kelley • Sep 8, 2016

build: remove -Wmissing-prototypes

de7e88c38f • Andrew Kelley • Sep 6, 2016

build: add missing static in tokenizer

1a1991371a • Andrew Kelley • Sep 6, 2016

build: fix warning on gcc 6.2

9dc9e5bfb0 • Andrew Kelley • Sep 6, 2016

maxValue and minValue builtins return number literal

64034a3d1a • Andrew Kelley • Sep 6, 2016

rename errName builtin to errorName

cfaced3f73 • Andrew Kelley • Sep 5, 2016

rename compileErr builtin to compileError

768a9780ca • Andrew Kelley • Sep 5, 2016

README: clarify build vs runtime dependencies

f2a5fe443c • Andrew Kelley • Sep 5, 2016

Merge branch 'llvm-3.9'

e8e2d84689 • Andrew Kelley • Sep 5, 2016

Merge pull request #186 from winksaville/master

a31eb977b4 • Andrew Kelley • Sep 5, 2016

Merge pull request #185 from winksaville/master

d2a6c2b260 • Andrew Kelley • Sep 5, 2016

restore shared library functionality

f18e34c2c6 • Andrew Kelley • Sep 1, 2016

fix std io input to work for non seekable fds

320e26590a • Andrew Kelley • Sep 1, 2016

fix c hello world example

289bfa890b • Andrew Kelley • Aug 31, 2016

stronger static eval recursive test

9193a3cdad • Andrew Kelley • Aug 30, 2016

tokenizer: add missing return statement on float overflow

d44ca5baac • Andrew Kelley • Aug 30, 2016

add ability to explicitly cast enum with no payload to int

6e6d138c2f • Andrew Kelley • Aug 30, 2016

implement null as a literal type

651dc31247 • Andrew Kelley • Aug 30, 2016

implement `?return` expression

1f7ec741fa • Andrew Kelley • Aug 30, 2016

std: more progress toward stack printing

6149f73189 • Andrew Kelley • Aug 30, 2016

progress toward stack trace printing

ed50bd1b65 • Andrew Kelley • Aug 18, 2016

fix crash when calling method on slice

0fbb9e09ea • Andrew Kelley • Aug 17, 2016

std: replace print_u64/i64 with printInt

a2ac06dcd5 • Andrew Kelley • Aug 17, 2016

std: conform to style guidelines

37d167f6e0 • Andrew Kelley • Aug 17, 2016

add CBuf to standard library

0ae9023832 • Andrew Kelley • Aug 12, 2016

add style guide

0a482bbbfe • Andrew Kelley • Aug 12, 2016

add zeroes value

2ed949a6ae • Andrew Kelley • Aug 9, 2016

ability to have a return type of 'type'

0d5ecc4312 • Andrew Kelley • Aug 8, 2016

implement multiline C string syntax

275410dc33 • Andrew Kelley • Aug 5, 2016

new multiline string syntax

d0b11af2bd • Andrew Kelley • Aug 5, 2016

std: add tests for mt32 and mt64

0450b73e3e • Andrew Kelley • Jul 29, 2016

std: add vaporware plans for floating point builtins

711e3d71b9 • Andrew Kelley • Jul 28, 2016

remove multiline comments

1fa0cabf9d • Andrew Kelley • Jul 28, 2016

explicit wrapping integer operations

8552d7fd19 • Andrew Kelley • Jul 28, 2016

std: cleanup of rand

3eb5afd245 • Andrew Kelley • Jul 28, 2016

std: improve rand implementation and API

06c4b35eb1 • Andrew Kelley • Jul 27, 2016

unsigned integers for sizes of things

bc81ddfea6 • Andrew Kelley • Jul 27, 2016

std: add OutStream.write_byte

76f87cdd96 • Andrew Kelley • Jul 27, 2016

inline parameters

78d4fb20c4 • Andrew Kelley • Jul 26, 2016

rename NodeTypeStructDecl to NodeTypeContainerDecl

425c0ffa01 • Andrew Kelley • Jul 17, 2016

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