summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add error handlingHEADmasterNagi5Yeq2020-06-212-0/+27
|
* fix syntaxNagi5Yeq2020-06-072-4/+4
|
* rename readmeNagi5Yeq2020-06-071-0/+0
|
* add readmeNagi5Yeq2020-06-072-0/+115
|
* add case statement supportNagi5Yeq2020-06-059-6/+266
|
* version bumpNagi5Yeq2020-06-042-2/+2
|
* dot output supportNagi5Yeq2020-06-0412-26/+148
|
* style fixNagi5Yeq2020-06-033-8/+3
|
* Merge branch 'master' of https://github.com/Nagi5Yeq/pccNagi5Yeq2020-06-031-3/+2
|\
| * bugfixNagi5Yeq2020-06-011-3/+2
| |
* | support for short, int64 and AST dumpNagi5Yeq2020-06-0328-63/+896
| |
* | 64 bit supportNagi5Yeq2020-06-0110-20/+64
|/
* color supportNagi5Yeq2020-06-016-10/+81
|
* disable formatv for LLVM release lacks of RTTI supportNagi5Yeq2020-06-0113-83/+79
|
* fix log stuffNagi5Yeq2020-06-012-1/+6
|
* bugfix and comment supportNagi5Yeq2020-06-016-21/+55
|
* message formatting, assembly and object supportNagi5Yeq2020-06-0113-80/+132
|
* add a sha1 test, commandline improvement, limit target to x86 onlyNagi5Yeq2020-06-018-32/+257
|
* commet supportNagi5Yeq2020-05-313-1/+13
|
* fix targetNagi5Yeq2020-05-312-596/+3
|
* x86 target supportNagi5Yeq2020-05-319-17/+763
|
* support for extern functionsNagi5Yeq2020-05-3112-28/+109
|
* full support of array, pointer and record stuffsNagi5Yeq2020-05-3111-10/+227
|
* support for type aliasNagi5Yeq2020-05-3114-46/+266
|
* add zeroinitializer for global variableNagi5Yeq2020-05-307-13/+27
|
* full support of pointer accessNagi5Yeq2020-05-302-10/+16
|
* support for array access (partial)Nagi5Yeq2020-05-3011-138/+208
|
* use llvm::Function* to call a function for backward compatibilityNagi5Yeq2020-05-3012-39/+113
|
* support for break, continue and void typeNagi5Yeq2020-05-309-23/+179
|
* global variable, constant supportNagi5Yeq2020-05-3017-82/+201
|
* remove ListNode, use std::move in AST buildingNagi5Yeq2020-05-294-19/+23
|
* add pointer and shifting supportNagi5Yeq2020-05-2910-46/+129
|
* create br at the start of while, repeat.Nagi5Yeq2020-05-281-0/+2
| | | | fix the "Basic Block in function '...' does not have terminator!" error
* add if, while, repeatNagi5Yeq2020-05-289-54/+250
| | | | | fix function call modify syntax
* fix the rr-conflictsNagi5Yeq2020-05-277-10/+26
|
* fix array, string, and constant nodesNagi5Yeq2020-05-279-83/+54
|
* bugfix & testNagi5Yeq2020-05-2611-44/+99
|
* finish function calls and lvalueNagi5Yeq2020-05-2514-32/+284
|
* finish function node.Nagi5Yeq2020-05-2515-61/+343
| | | | Parser.y: rename 'context' to 'ctx' to avoid conflict in new version bison.
* binary and unary operationsNagi5Yeq2020-05-2116-200/+729
|
* basic support of typesNagi5Yeq2020-05-1520-73/+418
|
* use template to make literal nodesNagi5Yeq2020-05-149-88/+135
|
* code refactoringNagi5Yeq2020-05-139-61/+79
|
* add Location classNagi5Yeq2020-05-129-77/+368
|
* initial commitNagi5Yeq2020-05-1222-0/+1457