aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-01-04Fix compilation from different directoryHEADmasterCamil Staps1-15/+4
2021-01-04Update readme linkCamil Staps1-2/+2
2021-01-04Do not use clm; use code generator directly and insert own run-time options i...Camil Staps2-20/+62
2021-01-04Make up to dateCamil Staps19-161/+148
2018-12-20Fix error reporting for illegal command line argumentsCamil Staps1-1/+1
2018-12-20Bring up to dateCamil Staps7-20/+36
2018-09-23Fix copy-paste in vim syntaxCamil Staps1-1/+1
2018-09-23Bring up to dateCamil Staps3-4/+1
2017-08-18Positional errors fully implemented; resolves #5Camil Staps4-35/+28
2017-08-15Made some more errors positional (#5)Camil Staps8-103/+119
2017-08-14Fix erroneous change from c5c4788b282a371fdc989e2d13430701f3457441Camil Staps1-2/+3
2017-08-13Improved compiler interface (#8)Camil Staps5-33/+58
2017-07-30cleanupCamil Staps1-1/+2
2017-07-30Better errorsCamil Staps5-51/+116
2017-07-30Add positions to StatementsCamil Staps7-82/+92
2017-07-30Reorganise: make Position a field in Syntax typesCamil Staps11-78/+68
2017-07-30Force logical order of output in cliCamil Staps1-20/+20
2017-07-30Make ParseState unique to reduce heap useCamil Staps3-45/+73
2017-07-30Start with positional errors (see #5)Camil Staps14-191/+261
2017-07-29Cleanup; add <> < > <= >=Camil Staps9-64/+106
2017-07-29Fix lazy operatorsCamil Staps2-3/+3
2017-07-28Add globals on A-stackCamil Staps7-24/+72
2017-07-28Add a semi-memoized fibonacci with listsCamil Staps1-0/+35
2017-07-28Update grammarCamil Staps1-7/+11
2017-07-28Optimise: remove needless moves between stacksCamil Staps1-0/+3
2017-07-28Resolve #1: implement lists (tuples have been done earlier)Camil Staps12-18/+138
2017-07-28Optimise: remove unreachacble ABC-codeCamil Staps1-0/+10
2017-07-28Use buildh instead of fillhCamil Staps1-6/+3
2017-07-28CleanupCamil Staps1-12/+8
2017-07-27CleanupCamil Staps3-8/+6
2017-07-27Centralise errors (needed for positional errors #5)Camil Staps11-103/+111
2017-07-27Don't allow tuples with arity > 32 (ABC-machine limitation)Camil Staps3-2/+10
2017-07-27Removed hacks for || and && now that they have been implemented properlyCamil Staps1-2/+0
2017-07-27Add tuples (see #1)Camil Staps10-37/+127
2017-07-27Optimise multiple pop instructionsCamil Staps1-0/+2
2017-07-27Check type for initial values of localsCamil Staps1-1/+1
2017-07-27Resolve #3: commentsCamil Staps4-1/+22
2017-07-27Resolve #11: special case for Void mainCamil Staps2-4/+20
2017-07-27Resolve #4: mandatory initial values for basic localsCamil Staps8-26/+49
2017-07-27Add test file for #10 (lazy logical operators)Camil Staps1-0/+33
2017-07-25Don't continue when clm failedCamil Staps1-0/+2
2017-07-25Fix issue with local basic values; resolve #10: lazy || and &&Camil Staps1-2/+40
2017-07-25Fix erroneous changeCamil Staps1-1/+1
2017-07-24Resolve #6: check return typeCamil Staps1-6/+4
2017-07-24Use B-stack for basic arguments (not locals): resolve #9Camil Staps4-85/+204
2017-07-24OptimisationsCamil Staps1-1/+18
2017-07-24Update for gcc 6Camil Staps2-2/+3
2017-07-21Update readmeCamil Staps1-1/+11
2017-07-21Add vim syntaxCamil Staps2-0/+38
2017-07-21Fix grammarCamil Staps1-3/+3