Commits

fix capturing value of switch with all unreachable prongs

716b0b8655 • Andrew Kelley • Nov 30, 2017

better error code for File.getEndPos failure

ccea8dcbf6 • Andrew Kelley • Nov 30, 2017

add Buffer.appendFormat()

88a7f203f9 • Josh Wolfe • Nov 30, 2017

fix os.Dir compile errors

418b0967fc • Josh Wolfe • Nov 30, 2017

translate-c: support const ptr initializer

7066283004 • Andrew Kelley • Nov 29, 2017

translate-c: fix clobbering primitive types

26096e79d1 • Andrew Kelley • Nov 28, 2017

Merge branch 'dimenus-c-field-expr'

8d5c4a67a7 • Andrew Kelley • Nov 28, 2017

translate-c: fix sometimes getting (no file) warnings

1ab84a27d3 • Andrew Kelley • Nov 28, 2017

Implements translation for the prefix not operator (#628)

3e8fd24547 • Mason Remaley • Nov 28, 2017

translate-c: support pointer casting

671183fa9a • Andrew Kelley • Nov 27, 2017

translate-c: support variable name shadowing

93fac5f257 • Andrew Kelley • Nov 26, 2017

translate-c: fix translation when no default switch case

9a8545d590 • Andrew Kelley • Nov 26, 2017

translate-c: better way to translate switch

aa2ca3f02c • Andrew Kelley • Nov 26, 2017

translate-c supports switch statements

1b0e90f70b • Andrew Kelley • Nov 26, 2017

translate-c: avoid global state and introduce var decl scopes

687e359291 • Andrew Kelley • Nov 26, 2017

translate-c: introduce the concept of scopes

df0e875856 • Andrew Kelley • Nov 26, 2017

fix crash when constant inside comptime function has compile error

a2afcae9ff • Andrew Kelley • Nov 25, 2017

add an assert to catch corrupted memory

48ebb65cc7 • Andrew Kelley • Nov 25, 2017

translate-c supports break and continue

b390929826 • Andrew Kelley • Nov 25, 2017

translate-c supports for loops

bf20b260ce • Andrew Kelley • Nov 25, 2017

translate-c supports returning void

18eb3c5f90 • Andrew Kelley • Nov 25, 2017

fix assertion failed when invalid type encountered

cd36baf530 • Andrew Kelley • Nov 25, 2017

translate-c supports string literals

40480c7cdc • Andrew Kelley • Nov 25, 2017

translate-c: support pre increment and decrement operators

68312afcdf • Andrew Kelley • Nov 24, 2017

update homepage docs

741504862c • Andrew Kelley • Nov 24, 2017

rename "parsec" to "translate-c"

5a25505668 • Andrew Kelley • Nov 24, 2017

move base64 functions into structs

afbbdb2c67 • Josh Wolfe • Nov 21, 2017

rework std.base64 api

a44283b0b2 • Josh Wolfe • Nov 21, 2017

parse-c: support address of operator

339d48ac15 • Andrew Kelley • Nov 17, 2017

Merge pull request #617 from dimenus/dll-load

3e835973db • Andrew Kelley • Nov 17, 2017

add parse-c support for unions

b50c676f76 • Andrew Kelley • Nov 17, 2017

Merge branch 'unions'

d108689382 • Andrew Kelley • Nov 17, 2017

add docs for std.base64

7a74dbadd7 • Andrew Kelley • Nov 14, 2017

c-to-zig: handle UO_Deref

5029322aa1 • Andrew Kelley • Nov 14, 2017

parsec supports do loop

6ffaf4c2e2 • Josh Wolfe • Nov 14, 2017

parsec supports post increment/decrement with used result

012ce1481e • Josh Wolfe • Nov 14, 2017

parsec supports more compound assign operators

4c2cdf6f4d • Josh Wolfe • Nov 14, 2017

parsec supports bitshift operators

c1fde0e8c4 • Josh Wolfe • Nov 14, 2017

Merge branch 'dimenus-parsec'

6356724057 • Andrew Kelley • Nov 14, 2017

parsec supports C comma operator

57cd074959 • Josh Wolfe • Nov 14, 2017

parsec supports C NULL to pointer implicit cast

1f28fcdec5 • Josh Wolfe • Nov 14, 2017

fix windows trying to run linux-only tests

a890380b6a • Andrew Kelley • Nov 10, 2017

Merge branch 'bscheinman-linux_timer'

ca87f55a7b • Andrew Kelley • Nov 10, 2017

disable broken 32 bit windows test

1403748fd8 • Andrew Kelley • Nov 10, 2017

fix test failures

019f18058b • Andrew Kelley • Nov 10, 2017

fix test failure on 32 bit windows

403a46abcc • Andrew Kelley • Nov 10, 2017

Merge branch 'darwin-stat'

6bf1547148 • Andrew Kelley • Nov 10, 2017

Fix Stat include in darwin land (#605)

336d81894d • Jeff Fowler • Nov 9, 2017

fix typo on darwin lseek (#602)

52521d5f67 • Jeff Fowler • Nov 9, 2017

fix parameter of extern var args not type checked

7ea669e04c • Andrew Kelley • Nov 9, 2017

fix enum sizes too large

4f8c26d2c6 • Andrew Kelley • Nov 9, 2017

fix travis linux script

53b18c8542 • Andrew Kelley • Nov 7, 2017

std.io: introduce buffered I/O and change API

4543413491 • Andrew Kelley • Nov 7, 2017

add @memberType and @memberName builtin functions

634e8713c3 • Andrew Kelley • Nov 7, 2017

fix typos in std.io (#589)

f0dafd3f20 • scurest • Nov 6, 2017

Merge pull request #587 from scurest/c_alloc_redeclaration_of_mem

52a2992862 • Andrew Kelley • Nov 6, 2017

fix build on MacOS

4cc9fe90a8 • Andrew Kelley • Nov 4, 2017

add compile-time reflection for function arg types

f0d755153d • Andrew Kelley • Nov 4, 2017

slightly more verbose error message when building object file fails

4a6df04f75 • Andrew Kelley • Nov 4, 2017

Merge pull request #581 from Dimenus/line_endings

75afe73c66 • Andrew Kelley • Nov 3, 2017

Merge pull request #583 from Dimenus/libc_runtime

d4c1ed95ac • Andrew Kelley • Nov 3, 2017

Add emit command-line option (#580)

795703a39c • Marc Tiehuis • Nov 3, 2017

more compile-time type reflection

a31b23c46b • Andrew Kelley • Nov 3, 2017

fix incorrect debug info for empty structs

dc8b011d61 • Andrew Kelley • Nov 3, 2017

windows: use the same libc search within a compilation unit

abff1b6884 • Andrew Kelley • Nov 2, 2017

bump build_runner allocator to use 30 MB

f7837f445e • Andrew Kelley • Nov 1, 2017

WIN32: Linking with the CRT at runtime. (#570)

38f05d4ac5 • Dimenus • Nov 1, 2017

Enforce "\n" line endings on Windows (#574)

b35689b70d • Andreas Haferburg • Nov 1, 2017

fix windows build from previous commit

25972be45c • Andrew Kelley • Nov 1, 2017

breaking change to std.io API

9e234d4208 • Andrew Kelley • Oct 31, 2017

Merge branch 'master' into self-hosted

7a96aca39e • Andrew Kelley • Oct 27, 2017

Merge branch 'master' into self-hosted

540bac0928 • Andrew Kelley • Oct 27, 2017

wip self hosted code

4f4da3c10c • Andrew Kelley • Oct 24, 2017

self hosted zig: print usage

92751d5e24 • Andrew Kelley • Oct 21, 2017

parse-c: improve performance

c1642355f0 • Andrew Kelley • Oct 21, 2017

report compile error instead of crashing for void in var args

a1af7cbf00 • Andrew Kelley • Oct 21, 2017

fix compiler crash regarding type name of undefined

175893913d • Andrew Kelley • Oct 21, 2017

std.fmt.format supports ints smaller than u8

9b91c76088 • Andrew Kelley • Oct 21, 2017

zig build: fix system libraries not respected for C artifacts

b3d12d2c9e • Andrew Kelley • Oct 21, 2017

fix docs link

3c3af4b332 • Andrew Kelley • Oct 17, 2017

remove unsupported targets from readme

a27c0dd591 • Andrew Kelley • Oct 17, 2017

Release 0.1.1

78cb4ce030 • Andrew Kelley • Oct 17, 2017

build: fix logic for version when there is a git tag

79193ffed2 • Andrew Kelley • Oct 17, 2017

Release 0.1.0

ad07c68504 • Andrew Kelley • Oct 17, 2017

Add c allocator (#542)

09c0cf2dcf • Marc Tiehuis • Oct 17, 2017

add uwtable attribute to functions on windows

0744c83f51 • Andrew Kelley • Oct 17, 2017

fix codegen of enum name table having wrong LLVM types

5866032e76 • Andrew Kelley • Oct 16, 2017

appveyor: update version to match zig version

38a947c683 • Andrew Kelley • Oct 16, 2017

appveyor: build with msvc and publish artifacts

1d88f9b9a6 • Andrew Kelley • Oct 16, 2017

look for libc at runtime on windows

cbb6d2239f • Andrew Kelley • Oct 16, 2017

std.os.ChildProcess: on windows cwd affects exe search path

8cfb0cfbce • Andrew Kelley • Oct 16, 2017

fix regression on posix from previous commit

4e2a5e6b13 • Andrew Kelley • Oct 16, 2017

ability to make a DLL

d08c57741a • Andrew Kelley • Oct 16, 2017

fix debug safety tests on windows

78b753af9d • Andrew Kelley • Oct 16, 2017

fix compare-output tests on windows

d6bfa3f639 • Andrew Kelley • Oct 16, 2017

LLD COFF: close handles to objects used to link

2a08116788 • Andrew Kelley • Oct 16, 2017

clean up some resources

562f91e875 • Andrew Kelley • Oct 16, 2017

fix windows argument parsing

e3ad13e054 • Andrew Kelley • Oct 16, 2017

16MB stack size when building with msvc

f87f98015c • Andrew Kelley • Oct 15, 2017

set stdout and stderr to binary mode on windows

c837ae1707 • Andrew Kelley • Oct 15, 2017