aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
AgeCommit message (Expand)Author
2016-02-11fix undefined LONG_LONG_MAX compilation errorSerge Paquet
2016-02-06rhs of ?? and %% can be any expressionAndrew Kelley
2016-02-06parser recognizes %return in a prefix op expressionAndrew Kelley
2016-02-06simple unconditional defer supportAndrew Kelley
2016-02-05parsing code for defer and moreAndrew Kelley
2016-02-05update for loop syntaxAndrew Kelley
2016-02-04switch statements resolve peer compatibilityAndrew Kelley
2016-02-01inline is a keyword instead of a directiveAndrew Kelley
2016-02-01add ?? prefix operatorAndrew Kelley
2016-01-31parser: fix parsing of type declsAndrew Kelley
2016-01-31codegen extern global variables correctlyAndrew Kelley
2016-01-31parseh understands types better and handles some situations betterAndrew Kelley
2016-01-28ability to specify function typeAndrew Kelley
2016-01-28parser: allow missing fn name and missing param namesAndrew Kelley
2016-01-27move AST rendering code to separate fileAndrew Kelley
2016-01-27upgrade to the libclang C++ APIAndrew Kelley
2016-01-26add c_import top level declAndrew Kelley
2016-01-26different extern syntax and simplify parsing top level declsAndrew Kelley
2016-01-25implement compile time string concatenationAndrew Kelley
2016-01-25syntax: back to -> for return type, no more =>Andrew Kelley
2016-01-25implement %% prefix operatorAndrew Kelley
2016-01-25implement %% operatorAndrew Kelley
2016-01-24introduce the error keyword and typeAndrew Kelley
2016-01-22add undefined literalAndrew Kelley
2016-01-22implicit casts rewrite the ASTAndrew Kelley
2016-01-21number literal reworkAndrew Kelley
2016-01-20parsing error value decls and error value literalsAndrew Kelley
2016-01-20basic support for switch expressionAndrew Kelley
2016-01-19add switch statement support to parserAndrew Kelley
2016-01-18add for loop which can iterate over arraysAndrew Kelley
2016-01-15parser: fix not setting container init kindAndrew Kelley
2016-01-15rename "use" to "import"Andrew Kelley
2016-01-15reduce precedence of {} suffix operatorAndrew Kelley
2016-01-14fix next_node_index on wrong structAndrew Kelley
2016-01-14parser: type expressions cannot be assignmentAndrew Kelley
2016-01-14instead of 'as' to cast, call type as functionAndrew Kelley
2016-01-13fix noalias codegenAndrew Kelley
2016-01-13all types are now expressionsAndrew Kelley
2016-01-10delete unused enumfield and enumdecl node typesAndrew Kelley
2016-01-10update enum parsing to new planAndrew Kelley
2016-01-10refactor out the horrible beast that was codegen_nodeAndrew Kelley
2016-01-10parsing enum declarationsAndrew Kelley
2016-01-09order-independent declarationsAndrew Kelley
2016-01-09implement pub constAndrew Kelley
2016-01-08rename `restrict` to `noalias`Andrew Kelley
2016-01-08suport checked arithmetic operations via intrinsicsAndrew Kelley
2016-01-08add restrict qualifier on pointer argumentsAndrew Kelley
2016-01-07implement array slicing syntaxAndrew Kelley
2016-01-07add ?? maybe unwrapping binary operatorAndrew Kelley
2016-01-06support pub structs. move rand to std lib.Andrew Kelley