language

some fools attempt at an interpreted language
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2020-12-06 03:43Fixed memory issues!Paul Longtine5+89-30
2020-09-27 05:41Fixed testsPaul Longtine11+34-21
2020-09-26 05:50Simplified and demystified the object type.Paul Longtine21+249-197
2020-09-24 05:48Improved runtime flexibilityPaul Longtine22+313-259
2020-05-28 06:01implemented OP_MOD in expression handlerPaul Longtine2+3-0
2018-01-13 14:51Verbose error messagesPaul Longtine20+48-648
2017-12-14 19:13Object arguements, yay!Paul Longtine10+655-20
2017-09-27 03:12Improved memory use a ton by dynamically allocating new namespace instancesPaul Longtine9+35-3
2017-09-26 22:37Fixed issue where DEFUN op would skip next linePaul Longtine4+22-8
2017-09-26 21:28Removed stk_scalePaul Longtine1+0-5
2017-09-26 21:22Leftover #include that I forgot to remove!Paul Longtine2+0-2
2017-09-26 21:20Fixed memory leaksPaul Longtine14+108-105
2017-09-25 03:57Handle the program counter a tad more safely now in _ins_def_DEFUN and _ins_def_DECLASS.Paul Longtine1+12-11
2017-09-25 03:03Compiler now fails when statement is not matched, along with a tiny error where tabs were not a seperator character!Paul Longtine4+47-37
2017-09-25 02:19Updated doc/SPECIFICATION a bitPaul Longtine5+56-30
2017-09-19 21:36Finally resolved the issue with resolving nested objects. WOOOOOOOOOO!Paul Longtine5+80-19
2016-10-18 17:55Update bc.cPaul Longtine1+1-1
2016-07-01 19:56Woah, I fixed a thing! Roadblock is gone :)Paul Longtine7+30-11
2016-06-30 17:13It can find names properly now... I just need to figure out the other end.Paul Longtine6+30-19
2016-05-24 17:26Properly namespacing with the compilerPaul Longtine7+163-68
2016-05-05 03:52.Paul Longtine5+35-34
2016-05-04 17:47Made last breaking change less breaking.Paul Longtine15+137-62
2016-05-04 02:32Work on fancy scoping required for getting objects to play nice. Compiler needs to be updated to reflect these changesPaul Longtine9+213-90
2016-05-03 18:07More object. More work that needs to be done.Paul Longtine17+201-119
2016-05-02 18:04More work on getting objects to workPaul Longtine15+237-35
2016-05-01 04:11Fixed an error with 'new' statementsPaul Longtine7+53-27
2016-04-27 23:27Added frontend stuff for objectsPaul Longtine8+123-12
2016-04-27 18:17Started work on getting objects implemented. This is a breaking change, runtime needs some love still.Paul Longtine22+413-143
2016-04-26 17:53Fixed wrongness, spec objects, etcPaul Longtine21+202-131
2016-04-25 18:08if statements work nicely, yadada, now you can include external filesPaul Longtine15+174-104
2016-04-25 00:41Eh, did stuff. Mainly properly supporting <positive> integer seralizationPaul Longtine12+243-74
2016-04-10 03:54Very wobbly, but it does compile code now! and run the code!Paul Longtine17+590-236
2016-04-08 02:00More progress. Added two new instructions and revised instruction setPaul Longtine11+356-121
2016-04-05 18:14More progress on compilerthing.Paul Longtine12+541-433
2016-04-04 13:15More filesPaul Longtine7+257-164
2016-03-31 18:15Added lexer prototype and commented somePaul Longtine9+484-50
2016-03-27 15:59More doc, implemented variable ownership, on the path to good livin'Paul Longtine15+235-136
2016-03-24 21:33Refreshed test cases, made the testing bed better, got everything working again, along with function calls.Paul Longtine19+202-126
2016-03-24 03:26More docPaul Longtine1+100-59
2016-03-24 01:53made the stack work, in progress, is revisioned and also workingPaul Longtine16+180-200
2016-03-23 15:18Broken codebase, but it compiles. In middle of moving to more efficent data structures.Paul Longtine21+387-524
2016-03-11 13:09Fixed small bug, got it to run fibb!Paul Longtine15+311-92
2016-03-10 18:55More progress.Paul Longtine12+425-59
2016-03-08 22:57MILESTONE, folks! We got 'er to Hello WorldPaul Longtine10+206-23
2016-03-04 03:29Silly thing.Paul Longtine3+27-20
2016-03-04 03:20Stuff.Paul Longtine14+391-240
2016-03-03 16:17A few days of fiddling. Refined , general updates, made support call stacks, etcPaul Longtine27+293-237
2016-03-01 02:19Got the thing to do the thing, now thing doing. By that I mean I have the framework to parse raw arugments into typed data done. All that's left is to implement arguement list/arguement serializationPaul Longtine11+211-86
2016-02-29 02:46More tweaking, is in a running state, arguement parsing to useable values to be implemented next (ins_adata)Paul Longtine17+287-173
2016-02-28 18:38Got her to compile. Next is to implement opcode subroutines and get it runningPaul Longtine9+108-78
2016-02-27 04:21Elaborated documentation, restructured a bitPaul Longtine14+333-105
2016-02-26 19:15Added proc.(h|c), made runtime less thready, almost close to actually getting stuff to run, provided instruction definitionsPaul Longtine13+488-44
2016-02-26 00:54Implemented the program counter, more outlining and pondering and head bashing in terms of the runtime managementPaul Longtine15+289-39
2016-02-25 18:39Updated SPECIFICATION, ins_mdata, rt.h, test.sh, STARTED to outline ins_def.(h|c)Paul Longtine6+55-14
2016-02-25 18:19Mapped opcodes to instructions, Updated 'bc' testcase, Made testcases more automatedPaul Longtine31+339-191
2016-02-23 14:54Added more arithmetic, opcodesPaul Longtine1+66-50
2016-02-05 03:10Added COMPONENTS filePaul Longtine1+61-0
2016-02-04 15:41Started to outline runtime/thread managementPaul Longtine5+76-2
2016-01-25 01:51Made ns.c more safePaul Longtine1+21-1
2016-01-24 18:50Tweaked tests, updated lots of things, reworked a broken casting systemPaul Longtine11+115-85
2016-01-24 02:56More implementation of var.h and ns.hPaul Longtine15+413-48
2016-01-21 18:24updated specification, updated ns.(c|h), added test for nsPaul Longtine16+205-108
2016-01-20 16:21completed hashtable implementationPaul Longtine6+135-12
2015-12-19 19:58Started to implement hashtable, added helper.h, made macro ASSERT(condition, message)Paul Longtine17+167-39
2015-12-18 16:41Outlined hashtable implemenataionPaul Longtine3+50-3
2015-12-18 13:36Outlined namespace implementation, made comments look differentPaul Longtine10+143-60
2015-12-17 18:28Added stack implementation, started implementing typesPaul Longtine15+340-27
2015-12-14 15:42re-arraged to support multiple testsPaul Longtine5+27-36
2015-12-08 01:22moved is_mdata to proper home, got rid of useless file position locationPaul Longtine9+50-39
2015-12-07 21:54I am now sane.Paul Longtine7+76-74
2015-12-07 04:15added read_byte and bc_cont_pushPaul Longtine4+20-5
2015-12-06 00:28Made dynamic arguements work, refactored a smidgePaul Longtine10+116-47
2015-12-04 18:49added inc/is_mdata, starting to work on parsing arguementsPaul Longtine8+100-19
2015-12-03 19:13Made framework to load bytecode objects into a datastructurePaul Longtine11+173-110
2015-12-01 18:29Added more detail, updated README.mdPaul Longtine3+39-23
2015-12-01 13:02Created testbed for VM, elaborated more details in the docs, added README.mdPaul Longtine12+235-18
2015-10-08 17:46started outlining bytecodePaul Longtine1+23-1
2015-10-07 14:52outlining VM bytecodePaul Longtine3+19-2
2015-09-22 17:23blah specs blahpaul2+68-4
2015-09-11 14:48adding docPaul Longtine2+78-0