Commits
add nonnull to functions with pointer return type
4208435f66 • Andrew Kelley • Feb 5, 2016
Merge branch 'realazthat-nonnull-branch'
db3b517639 • Andrew Kelley • Feb 5, 2016
add rand.float32 to standard library
ff5673ae1b • Andrew Kelley • Feb 5, 2016
fix explicit casting from integer literal to float
15fe3c4235 • Andrew Kelley • Feb 5, 2016
another planned feature complete
5f0a9a569e • Andrew Kelley • Feb 5, 2016
switch trap in debug mode when no prong found
663a1d0cd5 • Andrew Kelley • Feb 5, 2016
support variable in switch expression prongs
093e0d1bb0 • Andrew Kelley • Feb 5, 2016
no namespace required when switching on enum
a4cba900e5 • Andrew Kelley • Feb 4, 2016
switch statements resolve peer compatibility
5490f907fe • Andrew Kelley • Feb 4, 2016
codegen: fix switch expressions for enums with payloads
fcbeaddbb2 • Andrew Kelley • Feb 4, 2016
fix debug info for bool type
b87d0abefe • Andrew Kelley • Feb 4, 2016
ability to explicitly cast bool to int
25e74cb385 • Andrew Kelley • Feb 4, 2016
for loop supports break and continue
32642ac9cb • Andrew Kelley • Feb 4, 2016
implement constant values for enums with payload
fdadab40c6 • Andrew Kelley • Feb 4, 2016
fix crash when initializing struct if field is invalid
3a9009b08e • Andrew Kelley • Feb 4, 2016
move os_get_random_bytes to os.zig
bb4a532785 • Andrew Kelley • Feb 4, 2016
allow defining errors with the same name
1f9734d1ee • Andrew Kelley • Feb 4, 2016
fix running tests when linking with libc
a6d4335217 • Andrew Kelley • Feb 4, 2016
add ability to call function pointer field
2521afef69 • Andrew Kelley • Feb 4, 2016
skip analyzing parameters of invalid function call
5c310f4343 • Andrew Kelley • Feb 4, 2016
fix handling of implicit casts in binary operators
c3123158b7 • Andrew Kelley • Feb 4, 2016
test runner prints test names
39223c1847 • Andrew Kelley • Feb 4, 2016
basic support for building a test target
11a0644365 • Andrew Kelley • Feb 4, 2016
fix debug symbols for byval arguments
afdb47c32d • Andrew Kelley • Feb 3, 2016
fix debug info for arrays being 1 element too short
815d9a7994 • Andrew Kelley • Feb 3, 2016
add @compile_var("is_release")
f2fe231ddf • Andrew Kelley • Feb 3, 2016
types sized and aligned with LLVM target data layout API
b28f7d0808 • Andrew Kelley • Feb 3, 2016
add @compile_var builtin and "is_big_endian" compile var
b04e64d300 • Andrew Kelley • Feb 3, 2016
fix false positive error with same named methods in incomplete struct
a50474e7cf • Andrew Kelley • Feb 3, 2016
fix various semantic analyzer crashes
d3de73739f • Andrew Kelley • Feb 3, 2016
fix crash when incomplete struct used as argument
8058b5e0a9 • Andrew Kelley • Feb 3, 2016
fx segfault with colliding bogus top level functions
79adf55699 • Andrew Kelley • Feb 2, 2016
build: fix libc path finding
7af59c76e4 • Andrew Kelley • Feb 2, 2016
codegen: ?? prefix operator causes trap in debug mode
5824b15249 • Andrew Kelley • Feb 2, 2016
unreachable causes a trap in debug mode
5ad84e4724 • Andrew Kelley • Feb 2, 2016
add abort function and "cold" fn attribute
6f1a7a0d70 • Andrew Kelley • Feb 2, 2016
build: prefer llvm-config
fc5ffd32e9 • Andrew Kelley • Feb 2, 2016
add test for var local eval const expr
0216293430 • Andrew Kelley • Feb 2, 2016
codegen: avoid table lookup for field access
d8d0f65654 • Andrew Kelley • Feb 2, 2016
codegen: avoid table lookup in assembly expression
a2035eefba • Andrew Kelley • Feb 2, 2016
codegen: avoid a table lookup
74eaf43768 • Andrew Kelley • Feb 2, 2016
remove the constructor of hash map
0b94c83deb • Andrew Kelley • Feb 2, 2016
inline is a keyword instead of a directive
06f6acb4b1 • Andrew Kelley • Feb 2, 2016
c_import top level decl supports pub
122b7b9966 • Andrew Kelley • Feb 2, 2016
build: fix release mode
c7eb8aaec5 • Andrew Kelley • Feb 1, 2016
optimization: avoid codegening unused functions
108af28c1b • Andrew Kelley • Feb 1, 2016
add ?? prefix operator
179443bd61 • Andrew Kelley • Feb 1, 2016
parseh understands macros which alias global fn ptr vars
b3459f64e7 • Andrew Kelley • Feb 1, 2016
parseh: do not create macro alias for extern vars
6b2e29c6ac • Andrew Kelley • Feb 1, 2016
roadmap item acheived enough to put in README
c1b5518a65 • Andrew Kelley • Feb 1, 2016
fix invalid const expr eval for negative floats
2e092e08f4 • Andrew Kelley • Feb 1, 2016
codegen: fix negation for floats
675de74412 • Andrew Kelley • Feb 1, 2016
support casting between floats
a4e19f94f1 • Andrew Kelley • Feb 1, 2016
support casting between int and float types
e74a7264ad • Andrew Kelley • Feb 1, 2016
fix C interaction with maybe function pointers
954afe5d9a • Andrew Kelley • Feb 1, 2016
typedecl top level decls respect pub
f20d0665bb • Andrew Kelley • Feb 1, 2016
add --library-path cli option
0ac714f0d6 • Andrew Kelley • Feb 1, 2016
parseh: correct debug for forward decls
41b95cc237 • Andrew Kelley • Feb 1, 2016
parser: fix parsing of type decls
773cd851fe • Andrew Kelley • Feb 1, 2016
parseh handles typedef void better
1053172854 • Andrew Kelley • Jan 31, 2016
parseh understands forward struct definitions
c77637d172 • Andrew Kelley • Jan 31, 2016
parseh: use the decayed type not original type
c1640a9246 • Andrew Kelley • Jan 31, 2016
fix some parseh crashes
4c1f0f02d0 • Andrew Kelley • Jan 31, 2016
delete bogus --help text
80a4898e44 • Andrew Kelley • Jan 31, 2016
codegen extern global variables correctly
55c9ae1193 • Andrew Kelley • Jan 31, 2016
parseh understands types better and handles some situations better
3c2093fec6 • Andrew Kelley • Jan 31, 2016
parseh properly ignores anonymous structs
436e35516a • Andrew Kelley • Jan 30, 2016
parseh understands variable declarations
e4b0435946 • Andrew Kelley • Jan 29, 2016
Merge pull request #102 from MovingtoMars/float_print
580df2f530 • Andrew Kelley • Jan 29, 2016
parseh fix crash
2e39d9881a • Andrew Kelley • Jan 29, 2016
parseh defines can reference other defines
a94ad9e89c • Andrew Kelley • Jan 29, 2016
parseh understands number literal defines
c1691afdd9 • Andrew Kelley • Jan 29, 2016
parseh understands simple character literal macro
9b2ed1fac5 • Andrew Kelley • Jan 29, 2016
attempt to get preprocessor entities from libclang
923e78785d • Andrew Kelley • Jan 29, 2016
fix incorrect loading of files over 8192 bytes
650fdded29 • Andrew Kelley • Jan 29, 2016
parseh understands bodyless struct used in fn
53c14da220 • Andrew Kelley • Jan 29, 2016
parseh handles self referential structs and fn pointers
c3516b8004 • Andrew Kelley • Jan 29, 2016
ability to specify function type
a5c2de5fee • Andrew Kelley • Jan 29, 2016
parser: allow missing fn name and missing param names
2bb2e61ee2 • Andrew Kelley • Jan 29, 2016
add test for calling the result of if-else expr
ff028525e5 • Andrew Kelley • Jan 29, 2016
fix function calling of pointers
d0a1901cb0 • Andrew Kelley • Jan 29, 2016
ability to call member functions directly
974d69ea3d • Andrew Kelley • Jan 28, 2016
ability to refer to member function directly
bb4f783528 • Andrew Kelley • Jan 28, 2016
parsh understands constant sized arrays
13220ccb51 • Andrew Kelley • Jan 28, 2016
parseh understands elaborated structs and enums
ed3117a77f • Andrew Kelley • Jan 28, 2016
parseh understands simple structs
47c3a30310 • Andrew Kelley • Jan 28, 2016
null pointer optimization for ?&T
a09b505558 • Andrew Kelley • Jan 28, 2016
std: remove incorrect float printing code
2fc4b3629a • Andrew Kelley • Jan 28, 2016
add parseh test for multiple fn prototypes
347866f3a7 • Andrew Kelley • Jan 28, 2016
add restrict -> noalias parseh test
6f85b956de • Andrew Kelley • Jan 28, 2016
add parseh tests
f1c5d3d3a1 • Andrew Kelley • Jan 28, 2016
parseh recognizes C enums
474340a003 • Andrew Kelley • Jan 28, 2016
parseh: add --c-import-warnings option
137bb51e20 • Andrew Kelley • Jan 28, 2016
Merge pull request #100 from MovingtoMars/float_print
3f0062d7a9 • Andrew Kelley • Jan 28, 2016
c_import of stdio.h works for some functions
97c61313da • Andrew Kelley • Jan 28, 2016
Merge remote-tracking branch 'origin/master'
51ab9b03ce • Andrew Kelley • Jan 28, 2016
move AST rendering code to separate file
b6354ddd5a • Andrew Kelley • Jan 28, 2016
build command supports -isystem argument
c281533638 • Andrew Kelley • Jan 28, 2016
parseh: still produce output when not all types are known
69d4f55fbf • Andrew Kelley • Jan 28, 2016
fix stdio duplicately defining va_list
7ae6c2f33b • Andrew Kelley • Jan 28, 2016