Andrew Kelley
|
bb4a532785
|
move os_get_random_bytes to os.zig
|
2016-02-04 01:00:54 -07:00 |
Andrew Kelley
|
a6d4335217
|
fix running tests when linking with libc
|
2016-02-03 23:07:55 -07:00 |
Andrew Kelley
|
11a0644365
|
basic support for building a test target
|
2016-02-03 18:02:01 -07:00 |
Andrew Kelley
|
fc5ffd32e9
|
build: prefer llvm-config
|
2016-02-01 22:38:55 -07:00 |
Andrew Kelley
|
c7eb8aaec5
|
build: fix release mode
|
2016-02-01 15:26:01 -07:00 |
Andrew Kelley
|
3f0062d7a9
|
Merge pull request #100 from MovingtoMars/float_print
basic float printing
|
2016-01-27 23:46:09 -07:00 |
MovingtoMars
|
dc08412895
|
basic float printing
|
2016-01-28 19:28:43 +13:00 |
Andrew Kelley
|
51ab9b03ce
|
Merge remote-tracking branch 'origin/master'
|
2016-01-27 21:11:53 -07:00 |
Andrew Kelley
|
b6354ddd5a
|
move AST rendering code to separate file
|
2016-01-27 21:10:38 -07:00 |
MovingtoMars
|
1a913f6bf2
|
simple malloc and free using mmap
|
2016-01-28 12:39:02 +13:00 |
Andrew Kelley
|
0278468479
|
upgrade to the libclang C++ API
c_import creates a tmp .h file and parses it with libclang,
reporting any errors found.
See #88
|
2016-01-27 00:01:49 -07:00 |
Andrew Kelley
|
32e2196257
|
number literal rework
|
2016-01-21 03:02:25 -07:00 |
Andrew Kelley
|
890714b8ca
|
Revert "delete parseh"
This reverts commit 18374ea8f1 .
|
2016-01-18 21:28:54 -07:00 |
Andrew Kelley
|
18374ea8f1
|
delete parseh
we'll have to switch to the clang C++ api anyway
we'll revive this code later
|
2016-01-15 14:16:07 -07:00 |
Andrew Kelley
|
a3c97081ca
|
add ?? maybe unwrapping binary operator
add null literal
fix number literal / maybe interactions
|
2016-01-07 03:23:38 -07:00 |
Andrew Kelley
|
5f0bfcac24
|
fix undefined reference to memcpy in release mode
when not depending on libc, we generate memcpy and memset
implementations.
|
2016-01-06 06:40:25 -07:00 |
Andrew Kelley
|
5e64c4d92f
|
support pub structs. move rand to std lib.
guess number example prints the answer now
|
2016-01-06 04:41:11 -07:00 |
Andrew Kelley
|
15ba5bc54e
|
provide std.zig and add it to import paths
|
2015-12-10 17:42:47 -07:00 |
Andrew Kelley
|
0dbee2300e
|
add inline assembly support
|
2015-12-10 15:34:38 -07:00 |
Andrew Kelley
|
face8d65a8
|
parseh: add c header files
|
2015-12-08 17:51:59 -07:00 |
Andrew Kelley
|
ad3f98c615
|
parseh command, parses a C .h file and produces extern decls
|
2015-12-03 16:00:14 -07:00 |
Andrew Kelley
|
257cf09472
|
colored error messages that tell the source file
|
2015-12-01 00:50:11 -07:00 |
Andrew Kelley
|
55b8472374
|
refactor code to prepare for multiple files
verbose compiler output is now behind --verbose flag
|
2015-11-30 20:00:39 -07:00 |
Josh Wolfe
|
9e0ff6faa2
|
factor analysis code out of codegen
|
2015-11-30 09:14:58 -07:00 |
Andrew Kelley
|
4068897b6b
|
rename standalone.cpp to run_tests.cpp
|
2015-11-27 17:11:03 -07:00 |
Andrew Kelley
|
763ce1c485
|
add tests
|
2015-11-26 01:29:52 -07:00 |
Andrew Kelley
|
a1771c76c3
|
build: improve findllvm script
|
2015-11-25 11:23:25 -07:00 |
Andrew Kelley
|
4fe366dfa6
|
cleanup
|
2015-11-24 23:56:35 -07:00 |
Andrew Kelley
|
baf5167171
|
fix not using subtarget features
|
2015-11-24 15:01:37 -07:00 |
Andrew Kelley
|
fefbee166d
|
hello world example working
|
2015-11-24 13:51:36 -07:00 |
Andrew Kelley
|
c2e5d50027
|
write object file and fix void return type
|
2015-11-24 13:00:38 -07:00 |
Andrew Kelley
|
3b4a2afb65
|
semantic analysis checks for multiple definitions of functions
|
2015-11-23 22:47:25 -07:00 |
Andrew Kelley
|
6b911f1e94
|
delete parser generator. let's try recursive descent
|
2015-11-23 19:21:52 -07:00 |
Andrew Kelley
|
775e98be5a
|
experiment with being a linker
|
2015-11-05 00:05:25 -07:00 |
Andrew Kelley
|
174baa49bd
|
progress toward more complex parser gen
|
2015-11-04 17:15:46 -07:00 |
Andrew Kelley
|
7cfceeca2d
|
parser generator beginnings
|
2015-11-03 22:39:35 -07:00 |
Andrew Kelley
|
d519ce87dd
|
preprocessor runs once
|
2015-08-05 21:47:08 -07:00 |
Andrew Kelley
|
899c9fe94e
|
read a file
|
2015-08-05 16:22:21 -07:00 |
Andrew Kelley
|
1d554f3161
|
input output
|
2015-08-05 15:46:40 -07:00 |
Andrew Kelley
|
50f0ed918c
|
link against LLVM
|
2015-08-05 15:23:15 -07:00 |