Andrew Kelley
|
5ad84e4724
|
unreachable causes a trap in debug mode
|
2016-02-02 02:43:33 -07:00 |
Andrew Kelley
|
5afe473a86
|
different extern syntax and simplify parsing top level decls
|
2016-01-26 13:08:21 -07:00 |
Andrew Kelley
|
a37bb4a4da
|
add the C integer types
|
2016-01-25 23:21:13 -07:00 |
Andrew Kelley
|
5c18826240
|
introduce the error keyword and type
See #23
|
2016-01-24 01:34:57 -07:00 |
Andrew Kelley
|
37aae53009
|
various small cleanups
|
2016-01-23 03:06:29 -07:00 |
Andrew Kelley
|
72fa03bada
|
add undefined reserved word
|
2016-01-22 16:05:29 -07:00 |
Andrew Kelley
|
82d1b51b1d
|
doc: remove string keyword from vim syntax highlighting
|
2016-01-20 03:05:53 -07:00 |
Andrew Kelley
|
b0f608a6a7
|
merge constant expression evaluator with analyzer
|
2016-01-15 04:45:25 -07:00 |
Andrew Kelley
|
5f9ecb8566
|
instead of 'as' to cast, call type as function
|
2016-01-14 02:52:33 -07:00 |
Andrew Kelley
|
b28b7f63d1
|
all types are now expressions
See #22
|
2016-01-13 18:15:51 -07:00 |
Andrew Kelley
|
733830f8a5
|
doc: rename match to switch in vim syntax
|
2016-01-11 03:03:35 -07:00 |
Andrew Kelley
|
0c24ed8a81
|
rename `restrict` to `noalias`
|
2016-01-08 23:48:24 -07:00 |
Andrew Kelley
|
14b9cbd43c
|
add restrict qualifier on pointer arguments
|
2016-01-08 20:59:47 -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
|
9a8851515b
|
basic maybe type working
|
2016-01-02 00:06:06 -07:00 |
Andrew Kelley
|
8b727557d3
|
doc: update vim syntax
|
2015-12-14 18:38:08 -07:00 |
Andrew Kelley
|
a10277bd94
|
prepare codebase for struct and string support
parsing code for structs, strings, and c string literals
partial semantic analyzing code for structs, strings, and c string literals
|
2015-12-12 00:10:37 -07:00 |
Andrew Kelley
|
0dbee2300e
|
add inline assembly support
|
2015-12-10 15:34:38 -07:00 |
Andrew Kelley
|
28debf1fc3
|
doc: update vim syntax
|
2015-12-09 12:32:33 -07:00 |
Andrew Kelley
|
f8ca6c70c7
|
add labels and goto
|
2015-12-03 00:47:35 -07:00 |
Andrew Kelley
|
08a2311efd
|
support if conditionals
|
2015-12-01 21:19:38 -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 |
Andrew Kelley
|
e5d1f0eea5
|
parse and codegen for math expressions
|
2015-11-29 02:43:05 -07:00 |
Andrew Kelley
|
cb4773ce29
|
add root export declaration which is overridable by command line options
|
2015-11-27 21:24:47 -07:00 |
Andrew Kelley
|
4cc95174a7
|
add tests for compile errors
|
2015-11-27 18:55:06 -07:00 |
Andrew Kelley
|
024052b448
|
add pub and export visibility modifiers and optimization
|
2015-11-27 15:46:06 -07:00 |
Andrew Kelley
|
afac1a0123
|
simple vim syntax highlighting
|
2015-11-24 23:44:08 -07:00 |