aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* v0.2.0v0.2.0Ginger Bill2017-04-301-1/+1
* Fix subtype polymorphism implicit conversionGinger Bill2017-04-304-45/+72
* Add type assertion for `any`Ginger Bill2017-04-302-27/+101
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => tr...Ginger Bill2017-04-306-299/+226
* Fix issue #51; begin work on `atomic` typesGinger Bill2017-04-288-22/+217
* Fix issue #48 dependency issueGinger Bill2017-04-264-25/+37
* `fmt.String_Buffer`, Fix issue #44, Tweak overloading rulesGinger Bill2017-04-269-185/+286
* Fix initialization of global `any` typesGinger Bill2017-04-251-11/+57
* Fix checking if a procedure terminates for `for` loops.Ginger Bill2017-04-252-4/+5
* Swap memory layout of `any`Ginger Bill2017-04-235-44/+56
* Fix `find_using_index_expr`Ginger Bill2017-04-237-33/+62
* Internal change: IntervalExpr is now a BinaryExprGinger Bill2017-04-224-65/+61
* Fix constant bounds checking for slicingGinger Bill2017-04-222-19/+14
* Continue work on custom SSA; Fix double declaration in `when` statementsGinger Bill2017-04-2110-272/+557
* Making slicing a little more robustGinger Bill2017-04-211-18/+32
* Interval expressions for match statementsGinger Bill2017-04-214-53/+148
* Change interval syntax: .. open range, ..< half-closed rangeGinger Bill2017-04-205-9/+48
* Change Union representation for LLVM IR; fix dynamic array sizeGinger Bill2017-04-194-25/+62
* Fix bug with union literal checking crashing the compilerGinger Bill2017-04-184-14/+25
* Fix procedure calls from non-regular addressing modesGinger Bill2017-04-171-2/+4
* Fix error printing for basic directivesGinger Bill2017-04-174-21/+32
* Make the ABI changes only affect windowsGinger Bill2017-04-171-35/+41
* Change tag checking orderGinger Bill2017-04-161-20/+5
* Fix issue #37 for procedure literal scopesGinger Bill2017-04-162-17/+45
* Add `#require_results` for proceduresGinger Bill2017-04-165-9/+36
* Fix ir printing of constant slicesGinger Bill2017-04-161-1/+3
* Update ir type aggregate rules for transmuteGinger Bill2017-04-161-1/+9
* Exit program if there were syntax errorsGinger Bill2017-04-162-2/+6
* Calling convention, change from bitcast to transmuteGinger Bill2017-04-162-1/+4
* Call convention, pass by pointer: pointers are 16 byte alignedGinger Bill2017-04-162-6/+17
* IR emit C ABI compatible types for calling conventions (Only for x86/amd64 li...Ginger Bill2017-04-164-39/+176
* Fix non-ascii function parameters in LLVM IRGinger Bill2017-04-153-132/+4
* Add parse_int; Fix union bugs with size, alignment, and recursive definition ...Ginger Bill2017-04-145-35/+89
* Fix addressing mode rules for `match in` statementsGinger Bill2017-04-134-3/+26
* Fix fmt for type; remove dead stuffGinger Bill2017-04-133-29/+4
* Fix: map key not getting transferred on rehashGinger Bill2017-04-111-4/+1
* Fix map bug which removed N values from the beginningGinger Bill2017-04-111-2/+5
* Fix `map` assignment bug due to growthGinger Bill2017-04-113-17/+60
* Fix slicing bug on dynamic arraysGinger Bill2017-04-112-12/+16
* Fix `append` crash when pointer is passedGinger Bill2017-04-101-3/+19
* Fix segfault with heap allocationroot2017-04-102-16/+22
* Change code to match original MSVCGinger Bill2017-04-101-5/+6
* Basic Linux Build!Ginger Bill2017-04-0911-77/+113
* Merge pull request #33 from zangent/mastergingerBill2017-04-098-27/+415
|\
| * Merged from upstream, fixed 'args' name colissionZachary Pierson2017-04-062-1/+9
| * Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-064-18/+36
| |\
| * \ Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-044-68/+5
| |\ \
| * \ \ Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-037-26/+386
| |\ \ \
| * | | | I accidentally left debug stuff (like abs paths) in! Whoops!Zachary Pierson2017-04-022-8/+4
| * | | | It's terrible, but I added _some_ form of launch args support for Linux/macOSZachary Pierson2017-04-022-3/+142