Commits

Merge pull request #681 from zig-lang/hw-math

891c93c118 • Andrew Kelley • Jan 10, 2018

Merge pull request #680 from zig-lang/intrusiveLinkedList

d4f791cf6c • Andrew Kelley • Jan 10, 2018

remove %% prefix operator

3c094116aa • Andrew Kelley • Jan 9, 2018

exit, createThread for zen

98a95cc698 • Andrea Orru • Jan 8, 2018

`a catch unreachable` generates unwrap-error code

598170756c • Andrew Kelley • Jan 7, 2018

replace `a %% b` with `a catch b`

632d143bff • Andrew Kelley • Jan 7, 2018

replace `%return` with `try`

66717db735 • Andrew Kelley • Jan 7, 2018

Merge branch 'master' of github.com:zig-lang/zig

de1f57926f • Andrea Orru • Jan 7, 2018

Adding zen support

3182857224 • Andrea Orru • Jan 7, 2018

Merge branch 'master' of github.com:zig-lang/zig

ad438cfd40 • Andrea Orru • Jan 7, 2018

Darwin -> MacOSX, added Zen. See #438

e932919e68 • Andrea Orru • Jan 7, 2018

fix exp1m implementation

dde7cc52d2 • Andrew Kelley • Jan 6, 2018

disable NewGVN

17e68c4a11 • Andrew Kelley • Jan 6, 2018

Merge branch 'appveyor'

e08a4ea62d • Andrew Kelley • Jan 5, 2018

fix test regressions on windows from previous commit

7e65fe7ac3 • Andrew Kelley • Jan 4, 2018

self-hosted compiler works on macos

d008e209e7 • Andrew Kelley • Jan 4, 2018

self-hosted compiler works on windows

e1c03d9e8e • Andrew Kelley • Jan 4, 2018

fix self-hosted build on windows

0cd63b28f3 • Andrew Kelley • Jan 4, 2018

self-hosted build: use llvm-config from stage1

477e3f64fc • Andrew Kelley • Jan 4, 2018

add december in review to reading material; fix docs

5c8600d790 • Andrew Kelley • Jan 4, 2018

build: std files and c header files are only specified once

5a800db48c • Andrew Kelley • Jan 4, 2018

add building the self hosted compiler to the main test suite

a45db7e853 • Andrew Kelley • Jan 3, 2018

enum tag values are expressions so no parentheses needed

5b156031e9 • Andrew Kelley • Jan 3, 2018

readme: update macos installation instructions

5c988cc722 • Andrew Kelley • Jan 3, 2018

fix self hosted compiler on windows

36ff26609b • Andrew Kelley • Jan 3, 2018

add noInlineCall to docs

6281a511e1 • Andrew Kelley • Jan 3, 2018

add test for while respecting implicit comptime

c741d3f4b2 • Andrew Kelley • Jan 3, 2018

doc fixes

d9d61ed563 • Andrew Kelley • Jan 3, 2018

ir: new pass iteration strategy

0ea50b3157 • Andrew Kelley • Jan 3, 2018

Merge pull request #668 from sparrisable/master

aafb832288 • Andrew Kelley • Dec 31, 2017

fix self-hosted parser test

4e3d7fc4bc • Josh Wolfe • Dec 27, 2017

move utf8 parsing to std

192a039173 • Josh Wolfe • Dec 27, 2017

set compile flags for zip_cpp

08dd1b553b • Josh Wolfe • Dec 27, 2017

self-hosted: build against zig_llvm and embedded LLD

6fece14cfb • Andrew Kelley • Dec 27, 2017

fix segfault when passing union enum with sub byte...

2a25398c86 • Andrew Kelley • Dec 24, 2017

docs: fix typo

86397a532e • Andrew Kelley • Dec 24, 2017

add source encoding rules to the docs. see #663

f0a1753607 • Josh Wolfe • Dec 24, 2017

[self-hosted] source must be valid utf8. see #663

d6a74ed463 • Josh Wolfe • Dec 24, 2017

debug needs to export FailingAllocator

fb96c3e73e • Josh Wolfe • Dec 24, 2017

move std/debug.zig to a subdirectory

4183c6f1a5 • Andrew Kelley • Dec 24, 2017

translate-c: set up debug scope for translated functions

9dae796fe3 • Andrew Kelley • Dec 24, 2017

build: findLLVM correctly handles system libraries

79c2ceb2d5 • Andrew Kelley • Dec 24, 2017

build: add --search-prefix option

e0a1466bd8 • Andrew Kelley • Dec 24, 2017

std.os.path.resolve handles an absolute path that is missing the drive

2031989d98 • Andrew Kelley • Dec 24, 2017

[self-hosted] tokenizer error for ascii control codes

0082989f22 • Josh Wolfe • Dec 24, 2017

source files must end with newline

45ab752f9a • Josh Wolfe • Dec 24, 2017

port most of main.cpp to self hosted compiler

39c7bd24e4 • Andrew Kelley • Dec 23, 2017

fix endianness of sub-byte integer fields in packed structs

760b307e8a • Andrew Kelley • Dec 22, 2017

std.math: remove unnecessary inline calls and

e44a11341d • Andrew Kelley • Dec 22, 2017

bufPrint returns an error

0e7fb69bea • Josh Wolfe • Dec 22, 2017

fix darwin and windows from previous commit

ea805c5fe7 • Andrew Kelley • Dec 22, 2017

explicitly return from blocks

d917815d81 • Andrew Kelley • Dec 22, 2017

add labeled loops, labeled break, labeled continue. remove goto

8bc523219c • Andrew Kelley • Dec 21, 2017

fix crash when implicitly casting array of len 0 to slice

d686113bd2 • Andrew Kelley • Dec 20, 2017

fix assert when wrapping zero bit type in nullable

1cc450e6e7 • Andrew Kelley • Dec 19, 2017

add sort.min and sort.max functions to stdlib

1435604b84 • Andrew Kelley • Dec 19, 2017

Merge branch 'export-rewrite'

2a8160e80f • Andrew Kelley • Dec 19, 2017

fix std.mem missing error.OutOfMemory decl

3f65887974 • Andrew Kelley • Dec 18, 2017

roughly parsing infix operators

ab44939941 • Josh Wolfe • Dec 17, 2017

change mem.cmp to mem.lessThan and add test

39e96d933e • Andrew Kelley • Dec 15, 2017

fix missing import from previous commit

68f6332343 • Andrew Kelley • Dec 15, 2017

disable sort tests for 32-bit windows because of issue #537

6bc0561d13 • Andrew Kelley • Dec 15, 2017

replace quicksort with blocksort

75ecfdf66d • Andrew Kelley • Dec 15, 2017

fix compiler crash in a nullable if after an if in...

c9e01412a4 • Andrew Kelley • Dec 14, 2017

fix const and volatile qualifiers being dropped sometimes

f55fdc00fc • Andrew Kelley • Dec 14, 2017

add test for allowing slice[slice.len..slice.len]

84619abe9f • Andrew Kelley • Dec 13, 2017

self-hosted: implement var decl align

d295279b16 • Josh Wolfe • Dec 13, 2017

self-hosted: implement addr of align parsing

0003cc8105 • Josh Wolfe • Dec 13, 2017

self-hosted: look for llvm-config in homebrew

24c2703dfa • Andrew Kelley • Dec 12, 2017

self-hosted: build tries to find llvm-config.exe

cdaa735b2b • Andrew Kelley • Dec 12, 2017

self-hosted: cleanup build looking for llvm-config

2b9302107f • Andrew Kelley • Dec 12, 2017

self-hosted: move code to std.os.ChildProcess.exec

cd5fd653d7 • Andrew Kelley • Dec 12, 2017

stack traces: support DW_AT_ranges

caa6433b56 • Andrew Kelley • Dec 12, 2017

self-hosted: link with LLVM

23058d8b43 • Andrew Kelley • Dec 12, 2017

self-hosted: test all out of memory conditions

ed4d94a5d5 • Andrew Kelley • Dec 12, 2017

refactor debug.global_allocator into mem.FixedBufferAllocator

c4e7d05ce3 • Andrew Kelley • Dec 11, 2017

self-hosted: refactor into multiple files

d8d379faf1 • Andrew Kelley • Dec 11, 2017

self-hosted: workaround for issue #537

a3a590a32a • Andrew Kelley • Dec 11, 2017

self-hosted: parsing and rendering blocks

fd6a36a235 • Andrew Kelley • Dec 11, 2017

self-hosted: clean up parser

9a51091a5c • Andrew Kelley • Dec 11, 2017

self-hosted: parse variable declarations with types

f951bcf01b • Andrew Kelley • Dec 11, 2017

self-hosted: parse var decls

53d58684a6 • Andrew Kelley • Dec 11, 2017

add self-hosted parsing and rendering to main tests

f210f17d30 • Andrew Kelley • Dec 11, 2017

Merge remote-tracking branch 'origin/master' into self-hosted

4b1d120f58 • Andrew Kelley • Dec 11, 2017

rendering source code without recursion

dc2e3465c7 • Andrew Kelley • Dec 11, 2017

parsing an extern fn declaration

62ead3a2ee • Andrew Kelley • Dec 10, 2017

partial parameter decl parsing

e9efa74333 • Andrew Kelley • Dec 10, 2017

tokenizing libc hello world

f466e539ef • Andrew Kelley • Dec 9, 2017

parse a simple variable declaration

d431b0fb99 • Andrew Kelley • Dec 9, 2017

Merge remote-tracking branch 'origin/master' into self-hosted

5ead3244a2 • Andrew Kelley • Dec 9, 2017

Merge branch 'master' into self-hosted

18cf256817 • Andrew Kelley • Dec 8, 2017

Merge branch 'master' into self-hosted

0dd3bbf6e8 • Andrew Kelley • Dec 7, 2017

awkward void union field syntax no longer needed

37fbf01755 • Andrew Kelley • Dec 7, 2017

upgrade to new args api

18b8a625f5 • Andrew Kelley • Dec 6, 2017

Merge branch 'master' into self-hosted

7c91a055c1 • Andrew Kelley • Dec 6, 2017

Merge branch 'master' into self-hosted

04612d25d7 • Andrew Kelley • Dec 6, 2017

revert to master branch ir.cpp, fixes issue better than this branch

b66fb7ceae • Andrew Kelley • Dec 6, 2017

Merge branch 'master' into self-hosted

6018dbd339 • Andrew Kelley • Dec 6, 2017

parser skeleton

08d531143f • Andrew Kelley • Dec 5, 2017

tokenizing hello world

3976981ab3 • Andrew Kelley • Dec 5, 2017