aboutsummaryrefslogtreecommitdiff
path: root/src/tokenizer.cpp
AgeCommit message (Collapse)Author
2016-02-01inline is a keyword instead of a directiveAndrew Kelley
2016-01-31parseh understands types better and handles some situations betterAndrew Kelley
See #88 Also, includes partial implementation of typedef top level declaration. See #95 Also, fix function types. Previously the way we were deduping function type pointers was incorrect.
2016-01-29parseh defines can reference other definesAndrew Kelley
2016-01-29parseh understands simple character literal macroAndrew Kelley
2016-01-28fix incorrect loading of files over 8192 bytesAndrew Kelley
2016-01-28parseh recognizes C enumsAndrew Kelley
2016-01-26add c_import top level declAndrew Kelley
see #88
2016-01-25implement compile time string concatenationAndrew Kelley
See #76
2016-01-25implement %% operatorAndrew Kelley
See #23
2016-01-24introduce the error keyword and typeAndrew Kelley
See #23
2016-01-22add undefined reserved wordAndrew Kelley
2016-01-20parsing error value decls and error value literalsAndrew Kelley
and return with '?' or '%' prefix
2016-01-19add switch statement support to parserAndrew Kelley
2016-01-18add for loop which can iterate over arraysAndrew Kelley
See #51
2016-01-15rename "use" to "import"Andrew Kelley
2016-01-14instead of 'as' to cast, call type as functionAndrew Kelley
2016-01-13fix noalias codegenAndrew Kelley
also make some parsing error messages better
2016-01-13all types are now expressionsAndrew Kelley
See #22
2016-01-10parsing enum declarationsAndrew Kelley
2016-01-08rename `restrict` to `noalias`Andrew Kelley
2016-01-08suport checked arithmetic operations via intrinsicsAndrew Kelley
closes #32
2016-01-08add restrict qualifier on pointer argumentsAndrew Kelley
2016-01-07tokenize: detect "..." after a number literalAndrew Kelley
2016-01-07add ?? maybe unwrapping binary operatorAndrew Kelley
add null literal fix number literal / maybe interactions
2016-01-02closer to guess number example workingAndrew Kelley
2015-12-26parse if maybe expressionAndrew Kelley
2015-12-24add while loopAndrew Kelley
2015-12-15more number literal syntax is supported. floats still need workJosh Wolfe
2015-12-15tokenizer parses all number literal typesJosh Wolfe
2015-12-14`const` and `var` instead of `let` and `let mut`Andrew Kelley
closes #34
2015-12-14instead of *mut and *const, & and &constAndrew Kelley
closes #33
2015-12-12codegen and tests for modify operators. closes #16Josh Wolfe
2015-12-12tokenizing assignment operatorsJosh Wolfe
2015-12-12fix a + b + c and similarJosh Wolfe
fix || and && closes #17
2015-12-12prepare codebase for struct and string supportAndrew Kelley
parsing code for structs, strings, and c string literals partial semantic analyzing code for structs, strings, and c string literals
2015-12-10add inline assembly supportAndrew Kelley
2015-12-09fix typoJosh Wolfe
2015-12-09ability to call external variadic functionsAndrew Kelley
2015-12-07getting started on array typesJosh Wolfe
2015-12-03add bool literalsJosh Wolfe
2015-12-03add labels and gotoAndrew Kelley
2015-12-02parsing variable declarationJosh Wolfe
2015-12-01support if conditionalsAndrew Kelley
2015-12-01implicit void statements and all tests pass with type checkingJosh Wolfe
2015-12-01colored error messages that tell the source fileAndrew Kelley
2015-11-30refactor code to prepare for multiple filesAndrew Kelley
verbose compiler output is now behind --verbose flag
2015-11-30add directive to specify root export versionAndrew Kelley
2015-11-29add unary expressionAndrew Kelley
2015-11-29parse and codegen for math expressionsAndrew Kelley
2015-11-27add pub and export visibility modifiers and optimizationAndrew Kelley