Commits

bring back code that uses export and fix tests

9d9201c3b4 • Andrew Kelley • Dec 19, 2017

export keyword works again

27ba4f0baf • Andrew Kelley • Dec 19, 2017

wip bring back export keyword

c627f9ea18 • Andrew Kelley • Dec 19, 2017

wip export rewrite

1fdebc1dc4 • Andrew Kelley • Dec 18, 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

tokenizing basic operators

7297baa9c6 • Andrew Kelley • Dec 5, 2017

tokenizing string literals

07898cc0df • Andrew Kelley • Dec 5, 2017

simple tokenization

798dbe487b • Andrew Kelley • Dec 5, 2017

read a file

31d9dc3539 • Andrew Kelley • Dec 5, 2017

fix incorrect LLVM IR for union constant when active field is void

5ebed1c9ee • Andrew Kelley • Dec 4, 2017

rename builtin.is_big_endian to builtin.endian

a966275e50 • Andrew Kelley • Dec 4, 2017

Merge pull request #644 from Dubhead/Dubhead-fix-message-color

67e6d9bc30 • Andrew Kelley • Dec 4, 2017

add test for casting union to tag type of union

76f3bdfff8 • Andrew Kelley • Dec 4, 2017

fix build on windows

dd3437d5ba • Andrew Kelley • Dec 4, 2017

add test for union with 1 void field being 0 bits

54138d9e82 • Andrew Kelley • Dec 4, 2017

add test for @sizeOf on extern and packed unions

084911d9b3 • Andrew Kelley • Dec 4, 2017

update docs regarding enums and unions

942b250895 • Andrew Kelley • Dec 4, 2017

more tests for unions

05d9f07541 • Andrew Kelley • Dec 4, 2017

fix abi alignment of union-enums not counting tag type

fce435db26 • Andrew Kelley • Dec 4, 2017

rename @EnumTagType to @TagType. add tests for union-enums

5a8367e892 • Andrew Kelley • Dec 4, 2017

rework enums and unions and their relationship to each other

0ad1239522 • Andrew Kelley • Dec 4, 2017

ability to set tag values of enums

137c8f5e8a • Andrew Kelley • Dec 3, 2017

casting between integer and enum only works via tag type

98237f7c0b • Andrew Kelley • Dec 2, 2017

todo: fix #639

54a0db0daf • Josh Wolfe • Dec 2, 2017

implement insertion sort. something's broken

67b8b00c44 • Josh Wolfe • Dec 1, 2017

Merge branch 'llvm5.0.1'

921825b4c0 • Andrew Kelley • Dec 1, 2017

translate-c: only emit enum tag type if not c_int or c_uint

b4120423a5 • Andrew Kelley • Dec 1, 2017

packed structs can have enums with explicit tag types

264c86853b • Andrew Kelley • Dec 1, 2017

ability to specify tag type of enums

b62e2fd870 • Andrew Kelley • Dec 1, 2017

add mem.readIntLE and readIntBE

5786df933d • Josh Wolfe • Nov 30, 2017

fix build broken by previous commit

210d0017c4 • Andrew Kelley • Nov 30, 2017

translate-c: support static incomplete array inside function

7729f6cf4e • Andrew Kelley • Nov 30, 2017

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