aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
AgeCommit message (Collapse)Author
2016-01-02closer to guess number example workingAndrew Kelley
2015-12-31block expressions require parensAndrew Kelley
closes #39
2015-12-26parse if maybe expressionAndrew Kelley
2015-12-24implement continue expressionAndrew Kelley
closes #6
2015-12-24add break expressionAndrew Kelley
2015-12-24add while loopAndrew Kelley
2015-12-24add struct value expressionAndrew Kelley
2015-12-23inline assembly uses -> instead of returnAndrew Kelley
2015-12-15use realpath to avoid duplicate importsAndrew Kelley
2015-12-15support addressof operator and struct pointer field accessAndrew Kelley
2015-12-15fix assignment operators for struct fieldsAndrew Kelley
2015-12-15base 10 decimals work now. closes #15Josh Wolfe
2015-12-15better radix handling in float parsing. base 10 still doesn't work.Josh Wolfe
2015-12-15more number literal syntax is supported. floats still need workJosh Wolfe
2015-12-15support inline assembly expressions with return typeAndrew Kelley
2015-12-14analyze: BlockContext has concept of module scopeAndrew Kelley
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-14prefer `int *token_index` over new_token_indexJosh Wolfe
2015-12-14fix compile -WerrorsJosh Wolfe
2015-12-14add number literal typeAndrew Kelley
it gets implicitly casted to whatever is needed. closes #24
2015-12-12parsing assignment operatorsJosh Wolfe
2015-12-12fix short circuit expressionsJosh 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-11hello world working without libcAndrew Kelley
2015-12-10add inline assembly supportAndrew Kelley
2015-12-09fix typoJosh Wolfe
2015-12-09ability to call external variadic functionsAndrew Kelley
2015-12-08add array access syntaxAndrew Kelley
2015-12-07getting started on array typesJosh Wolfe
2015-12-06let is now a statement, not an expressionJosh Wolfe
2015-12-06add mutable local variablesAndrew Kelley
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-01merge conflictsJosh Wolfe
2015-12-01add --color cli arg to override tty detectionAndrew Kelley
2015-12-01colored error messages that tell the source fileAndrew Kelley
2015-11-30fix ast printer namesJosh Wolfe
2015-11-30refactor code to prepare for multiple filesAndrew Kelley
verbose compiler output is now behind --verbose flag
2015-11-30rename variableJosh Wolfe
2015-11-30add directive to specify root export versionAndrew Kelley
2015-11-30minor parser refactoringAndrew Kelley
2015-11-29inline PrimaryExpr ast nodeJosh Wolfe
2015-11-29merge conflictsJosh Wolfe
2015-11-29flatten expression ast to hide operator precedenceJosh Wolfe
2015-11-29function call names are expressionsAndrew Kelley