aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)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 => ↵Ginger Bill2017-04-306-299/+226
| | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :(
* 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
| | | | TODO: decide upon rules for *nix systems
* 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 ↵Ginger Bill2017-04-164-39/+176
| | | | like processors at the moment)
* 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
| | | | checking
* 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
|\ | | | | Base of *nix port
| * 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
| | | | |