Andrea Orru
|
70f2bb03fd
|
outb syscall
|
2018-04-11 23:11:26 -07:00 |
|
Andrea Orru
|
135a335ce1
|
Merge branch 'master' into zen_stdlib
|
2018-04-11 00:33:19 -07:00 |
|
Andrea Orru
|
b01c5a95c4
|
Update zen library
|
2018-04-11 00:31:32 -07:00 |
|
Andrew Kelley
|
f43711e5fb
|
Merge branch 'bnoordhuis-fix879'
|
2018-04-11 00:33:14 -04:00 |
|
Andrew Kelley
|
58c6424d4f
|
simplify and fix BufMap logic
|
2018-04-11 00:32:42 -04:00 |
|
Andrew Kelley
|
19e0ed5d3e
|
Merge branch 'fix879' of https://github.com/bnoordhuis/zig into bnoordhuis-fix879
|
2018-04-10 23:37:08 -04:00 |
|
Andrew Kelley
|
2ec1cec92d
|
add more linux syscalls and constants
Based on #904 by tgshultz
|
2018-04-10 23:29:24 -04:00 |
|
Andrew Kelley
|
64d96ad703
|
Merge pull request #873 from zig-lang/self-hosted-parser
Self hosted parser completion
|
2018-04-10 22:47:18 -04:00 |
|
Josh Wolfe
|
405a2390f0
|
zig fmt while-else with no blocks
|
2018-04-10 22:44:55 -04:00 |
|
Andrew Kelley
|
f6c77746d6
|
add memmove to builtin.o
related: #514
|
2018-04-10 22:24:01 -04:00 |
|
Andrew Kelley
|
27e881c2d7
|
fix another undefined deref
see 0ba85ea6ff
|
2018-04-10 21:58:04 -04:00 |
|
Josh Wolfe
|
b553b7ab83
|
Merge branch 'master' into self-hosted-parser
|
2018-04-10 21:46:13 -04:00 |
|
Andrew Kelley
|
ee3e2790aa
|
cmake defaults stage1 to install in build directory
|
2018-04-10 20:57:37 -04:00 |
|
Jimmi Holst Christensen
|
0ba85ea6ff
|
std.zig.parser fixed segfault when parsing cc for fn decl
|
2018-04-10 17:46:17 +02:00 |
|
Andrew Kelley
|
477ded9042
|
add missing call in zig fmt to commit results to disk
|
2018-04-10 11:00:57 -04:00 |
|
Jimmi Holst Christensen
|
c6aa637146
|
std.zig.parser: removed dublicate "zig fmt: coroutines" test
|
2018-04-10 16:33:43 +02:00 |
|
Jimmi Holst Christensen
|
b9cccce26d
|
std.zig.ast: fixed none compiling code
|
2018-04-10 15:56:37 +02:00 |
|
Jimmi Holst Christensen
|
db9a9f3a6c
|
std.zig.parser now parses the var type
* I parse it as a type in all contexts. This is not how the
C++ compiler does it, but I think typechecking should catch this
|
2018-04-10 15:16:31 +02:00 |
|
Jimmi Holst Christensen
|
aa09e7b639
|
std.zig.tokinizer now treats string identifiers as identifiers
|
2018-04-10 15:01:21 +02:00 |
|
Jimmi Holst Christensen
|
3b80e66507
|
std.zig.parser now parses toplevel use
|
2018-04-10 14:52:47 +02:00 |
|
Jimmi Holst Christensen
|
db0812d4b7
|
std.zig.parser: changed block exprs from primary expr to expr
|
2018-04-10 14:22:01 +02:00 |
|
Jimmi Holst Christensen
|
706e0d739e
|
std.zig.parser readded all tests
* Ops!
|
2018-04-10 13:49:52 +02:00 |
|
Jimmi Holst Christensen
|
1b81e406f0
|
std.zig: fixed compiler errors
|
2018-04-10 13:43:20 +02:00 |
|
Jimmi Holst Christensen
|
34af38e09b
|
std.zig.tokinizer: fixed failing tests
|
2018-04-10 11:35:41 +02:00 |
|
Jimmi Holst Christensen
|
f85b9f2bf3
|
std.zig.parser now parses coroutine code
|
2018-04-10 11:25:58 +02:00 |
|
Jimmi Holst Christensen
|
5cd69ee6a4
|
std.zig.parser changed assign expr to only be allowed in some contexts
* Only allowed in while continue expr and statement expr
|
2018-04-10 09:37:29 +02:00 |
|
Jimmi Holst Christensen
|
2c7996f400
|
std.zig.parser can now render asm expressions
|
2018-04-10 09:27:11 +02:00 |
|
Andrew Kelley
|
4545be360a
|
fix std.io.readline to work on windows
closes #882
|
2018-04-09 21:14:55 -04:00 |
|
Jimmi Holst Christensen
|
a09bb408a2
|
std.zig.parser now parses asm expressions
* We cannot render asm expressions yet
|
2018-04-09 15:40:16 +02:00 |
|
Jimmi Holst Christensen
|
aa552633cc
|
std.zig.parser now parses fn types
|
2018-04-09 14:02:03 +02:00 |
|
Jimmi Holst Christensen
|
7d32c9521f
|
std.zig.parser now parses comptime
|
2018-04-09 13:24:47 +02:00 |
|
Jimmi Holst Christensen
|
d04346d2ac
|
ast.zig.parser now parses defer statements
|
2018-04-09 13:07:46 +02:00 |
|
Jimmi Holst Christensen
|
c19f5a2356
|
std.zig.parser now parses if statements
|
2018-04-09 12:51:18 +02:00 |
|
Jimmi Holst Christensen
|
7dd55a8007
|
std.zig.parser now parses for loops
|
2018-04-09 11:48:25 +02:00 |
|
Jimmi Holst Christensen
|
e24409ebe0
|
std.zig.parser unified code for rendering and parsing semicolon in statements
|
2018-04-09 11:17:57 +02:00 |
|
Jimmi Holst Christensen
|
e260c8ca63
|
std.zig.parser now parses while loops and labeled break and continue
|
2018-04-09 11:11:18 +02:00 |
|
Andrew Kelley
|
9ef1ba9d54
|
Merge branch 'async-tcp-server'
|
2018-04-09 00:53:16 -04:00 |
|
Andrew Kelley
|
e85a10e9f5
|
async tcp server proof of concept
|
2018-04-09 00:52:45 -04:00 |
|
Andrew Kelley
|
cbda0fa78c
|
basic tcp server working when used with netcat
|
2018-04-08 20:08:40 -04:00 |
|
Andrew Kelley
|
acd8f6ef18
|
fixups from rebase
|
2018-04-08 18:49:20 -04:00 |
|
Andrew Kelley
|
8f4ad95777
|
update what std tests to run
|
2018-04-08 18:30:54 -04:00 |
|
Andrew Kelley
|
b85ef656ca
|
running into the llvm corosplit error again
|
2018-04-08 18:30:54 -04:00 |
|
Andrew Kelley
|
0d22a00f6f
|
*WIP* async/await TCP server
|
2018-04-08 18:26:24 -04:00 |
|
Andrew Kelley
|
292d0cbdad
|
add docs for union methods
|
2018-04-08 18:03:09 -04:00 |
|
Andrew Kelley
|
eae355d771
|
add docs for packed enum
|
2018-04-08 18:03:09 -04:00 |
|
Andrew Kelley
|
fef06f2142
|
Merge branch 'async-err-ret-traces'
closes #821
|
2018-04-08 17:57:29 -04:00 |
|
Andrew Kelley
|
ee1a4f4c1d
|
error return traces work with async return case
|
2018-04-08 17:44:29 -04:00 |
|
Andrew Kelley
|
9e98ea552d
|
fix calling convention at callsite of zig-generated fns
|
2018-04-08 16:40:59 -04:00 |
|
Andrew Kelley
|
ada441157f
|
put the error return addresses in the coro frame
|
2018-04-08 16:04:48 -04:00 |
|
Andrew Kelley
|
e4083b7391
|
codegen: fix not putting llvm allocas together
|
2018-04-08 16:04:48 -04:00 |
|