go-vise

Constrained Size Output Virtual Machine
Info | Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-07-24 20:19Fix table bugs in texinfo docs, improve inline docslash31+229-189
2024-07-23 21:36Add gosumlash1+13-0
2023-05-02 20:10Reverse wrong order of next and previous menu entrieslash2+18-2
2023-05-02 08:12Remove unneeded MOUT in bar in examplelash5+5-12
2023-05-02 08:06Add current html renderlash2+365-0
2023-05-02 08:05Copy working example description to readmelash11+348-57
2023-05-02 06:53Put features into texinfo doc, example implementation in readmelash3+28-30
2023-05-02 06:49Add introductory examplelash26+626-217
2023-05-01 21:33Truncate readmelash1+8-290
2023-05-01 19:31Add html render of docslash26+2723-0
2023-05-01 19:31Add description of resource implementationlash5+131-71
2023-05-01 18:14Embed remaining readme content into texinfo docslash8+271-2
2023-05-01 17:01Add doc makefile, cache section to texinfolash6+82-0
2023-05-01 16:05Add renderer information and example to texinfo docslash2+272-0
2023-05-01 09:34WIP texinfo documentationlash8+594-0
2023-04-29 17:45Update readmelash1+22-13
2023-04-29 13:20Update changeloglash1+5-0
2023-04-29 13:17Sort mixed-up order of MOUT assemble, add batch example longmenulash4+105-12
2023-04-29 08:10Add longmenu examplelash14+122-15
2023-04-29 07:48Rehabilitate exampleslash7+20-20
2023-04-29 07:38Fix menu batcherlash2+68-35
2023-04-26 11:51 Rehabilitate assembler after display double quote eliminatelash8+155-76
2023-04-26 07:52WIP implement language for menulash19+254-54
2023-04-26 06:38Implement menu as multi-page sinklash12+180-40
2023-04-25 08:28WIP factor out page splitlash7+456-88
2023-04-23 12:55Add changeloglash1+62-0
2023-04-23 12:28Update readmelash1+1-1
2023-04-23 12:19Replace returned error from state flag methods with panicslash8+95-233
2023-04-23 11:50Rehabilitate examples, fix state bit match buglash4+28-11
2023-04-23 11:18Reverse catch mode meaninglash6+49-24
2023-04-23 10:35Move context to first arg everywherelash22+342-303
2023-04-23 09:41Remove fixed error for page renderlash2+2-24
2023-04-23 09:39Introduce resource result status codelash3+17-5
2023-04-23 08:53Clean docstringslash2+13-15
2023-04-23 08:39Conceal instruction handlers in vm runnerlash2+30-53
2023-04-23 08:32Add error render testslash2+33-6
2023-04-23 08:20Add mem resourcelash9+191-13
2023-04-23 07:34Add error display capability in page renderlash1+22-22
2023-04-23 07:33Add error display capability in page renderlash4+141-5
2023-04-21 20:58Add language entry symbol lookup for fs resourcelash2+21-11
2023-04-21 20:44Update readmelash1+6-6
2023-04-21 20:29Add engine language render testlash3+66-2
2023-04-21 20:05Implement language in fs template getterlash2+98-48
2023-04-21 19:34Pass context to render methodslash7+32-25
2023-04-21 19:20Implement languagelash15+277-15
2023-04-21 05:20Add docstringslash1+3-0
2023-04-20 19:35Improve logginglash5+7-3
2023-04-20 18:27Remove dead codelash3+1-16
2023-04-20 18:22Apply control symbol resolution for MOVE, revert renderer persistlash6+26-43
2023-04-20 15:55Recover non-root state on engine persistlash11+166-28
2023-04-20 13:36Add persisted engine object for interactive uselash3+113-1
2023-04-20 12:15Amend module path in go.modlash1+1-1
2023-04-20 11:56Amend import paths to specify git protocollash35+72-72
2023-04-19 06:46Add warn loglevel, add piknik trackerlash11+9-10
2023-04-18 14:06Remove useless stateful resource implementationlash2+0-43
2023-04-18 14:03Replace compile bash script with makefileslash7+55-32
2023-04-18 13:41Remove menu residue when move without render, trigger on haltlash6+76-6
2023-04-18 08:48Implement context logginglash5+82-56
2023-04-18 08:29Correct caller information in loggerlash1+37-18
2023-04-18 08:16Add logging interface, vanilla implementationlash30+371-77
2023-04-17 15:31Merge branch 'dev-0.0.9a' into dev-0.0.9lash4+135-9
2023-04-17 15:30Add tests for state debug outputslash4+135-9
2023-04-17 12:17Enforce resource interface in profile resource constructorlash3+7-5
2023-04-17 06:26Allow special targets for catch, input validate examplelash7+113-8
2023-04-17 05:35Add hello world examplelash11+49-29
2023-04-16 12:41Rehabilitate generic interactive toollash1+6-1
2023-04-16 12:34Implement user flag offsetlash2+3-1
2023-04-16 12:23Add features description in readme, licenselash2+698-2
2023-04-16 11:46Sort opcode section in readmelash1+9-10
2023-04-16 11:39Remove obsolete description part of MOVE directive in readmelash1+1-1
2023-04-16 11:37Update readmelash1+17-4
2023-04-16 11:15Add nomove state transition option, session partitioned interactive examplelash19+177-73
2023-04-16 09:40Add engine and state restart on empty termination nodelash6+121-21
2023-04-16 08:28Update readmelash1+15-0
2023-04-16 08:13Flush code buffer on catchlash4+14-2
2023-04-16 08:12WIP terminating example for profile data enteredlash4+72-12
2023-04-16 07:51Catch empty code after engine initlash10+67-24
2023-04-16 07:25Add initialize entry state in compile scriptlash10+26-8
2023-04-16 07:13Pass through wildcard when have match in incmplash13+91-17
2023-04-15 06:06WIP add profile menu examplelash17+108-8
2023-04-14 08:59Rename project to viselash31+90-92
2023-04-14 08:19Add bigger range in many size sizer testslash1+2-2
2023-04-14 08:16Remove dead code in engine persistlash1+0-6
2023-04-14 08:12Add menued manysize testlash1+31-1
2023-04-14 08:09Fix single byte overflow case for sized renderlash5+33-17
2023-04-13 09:33WIP correct entry point in persisted runnerlash9+106-60
2023-04-13 09:10Implement ascend from catch code in vm runnerlash2+6-1
2023-04-13 08:56Add package documentation commentslash9+18-0
2023-04-13 08:38Add output to persisted engine run, add code docslash4+41-10
2023-04-13 08:16Add input to entryfuncs, return flag delta from entryfunclash9+228-38
2023-04-13 06:56Make client input available for LOAD instruction executionlash7+24-23
2023-04-12 23:38Add persisted state engine runnerlash12+186-40
2023-04-12 22:42Add persist modulelash8+260-80
2023-04-12 17:20Fix dev commands directory structurelash4+4-2
2023-04-12 17:09Move source files to root dirlash42+0-0
2023-04-12 17:04Add code comment documentationlash13+134-70
2023-04-12 13:20Write root menu to writer (not stdout) in engine looplash3+41-7
2023-04-12 08:15Update readmelash1+11-9
2023-04-12 07:42Catch browse back beyond startlash2+20-2
2023-04-12 07:30Catch beyond index error in browselash8+48-38
2023-04-12 06:56Include newline in pager accumulation calclash2+47-3
2023-04-12 06:29Handle browse inputlash2+2-1
2023-04-11 07:35Add menu navigation to net remaining in browseable renderlash4+50-19
2023-04-10 16:38WIP add menu render to sizer contextlash5+59-17
2023-04-10 15:12WIP implement high-level pagination testlash8+60-14
2023-04-10 14:26Complete move map code to page code in render modulelash11+61-36
2023-04-10 08:19Terminate on code EOF when not checking inputlash3+40-10
2023-04-10 08:05Add cache push and pop in vm target processingClash5+55-12
2023-04-10 07:07Correct error comparison for sym data load in fslash5+54-5
2023-04-10 06:54Use correct target, ctrl regex for incmplash6+53-21
2023-04-10 04:30Add dynamic file reader alternative for funcfor in fs resourcelash10+85-75
2023-04-09 14:58Factor out engine loop codelash2+41-28
2023-04-09 14:35Add stateful render method to vmlash7+87-118
2023-04-09 09:16Fully rehabilitate all modules after cache, page refactorlash5+48-25
2023-04-09 08:44Add render interface defs, rehabilitate vmlash9+297-111
2023-04-08 22:35WIP Factor page, sizer, menu to render package, cachemap to pagelash17+886-894
2023-04-08 21:32Factor out menu handlinglash3+226-102
2023-04-08 15:09WIP factor out cache codelash4+534-420
2023-04-08 14:27Move test fixture code for resource wrapper to separate filelash2+47-51
2023-04-08 10:46WIP Add indexed condition for browse menu items displaylash4+49-11
2023-04-08 10:31Add menu browse display conditional on statelash4+123-12
2023-04-08 09:20Add stateful resource navigationlash3+47-0
2023-04-08 09:01Revert "Remove MNEXT, MPREV again (sigh)"lash8+92-92
2023-04-08 08:53Remove MNEXT, MPREV again (sigh)lash8+92-92
2023-04-08 08:31Reinstatate MNEXT, MPREVlash9+144-26
2023-04-08 07:54Factor out target sym navigation handlinglash4+93-24
2023-04-08 07:14Use INCMP for lateral move, new input vm mod filelash12+82-98
2023-04-07 10:31Newline replacement string for portion renderlash9+195-57
2023-04-07 08:30Add sink splitterlash2+96-8
2023-04-06 14:21WIP Add size checker to resource renderlash9+279-13
2023-04-06 11:47Add descriptive input checker errorlash1+6-3
2023-04-06 11:41Add input format checker in enginelash3+33-3
2023-04-06 11:08Add documentationlash3+24-11
2023-04-06 10:49Fix endless loop in test after moving default catch code externallash1+7-6
2023-04-06 09:55Add invalid input node in testdatalash3+19-6
2023-04-06 09:08WIP Add termination handler in enginelash7+47-28
2023-04-06 08:54Catch missing input on empty bytecode bufferlash3+68-18
2023-04-06 08:14Add display initial to engine executionlash6+29-9
2023-04-06 07:49Make assembler handle non-DOWN menu choiceslash5+17-6
2023-04-06 07:38Proper catch of CATCH and INCMPlash3+88-32
2023-04-05 11:06WIP Add batch menu handler for asmlash3+254-258
2023-04-05 10:22Fix bad int render for siglash2+30-97
2023-04-05 07:59WIP fix sig case for uintlash2+146-20
2023-04-05 07:41Update readmelash1+11-7
2023-04-05 07:38Add assembler binarylash3+40-2
2023-04-05 07:21Add noarg parse, multi write testlash2+73-0
2023-04-05 07:14Add parser for singlelash1+1-1
2023-04-05 07:14Add parser for doublelash2+58-1
2023-04-05 07:12Add parser for doublelash2+68-1
2023-04-04 20:02Add parser for display arglash3+81-5
2023-04-04 19:32Add parser for sized arglash2+115-12
2023-04-04 09:38Add asm parserlash2+22-1
2023-04-04 09:32Add asm parserlash8+284-129
2023-04-04 07:10Implement verifier as writerlash2+110-51
2023-04-04 06:42Add code comments, rename tail var to blash2+68-43
2023-04-03 08:52Correct MSIZE argslash4+12-10
2023-04-03 08:18Update readmelash1+7-1
2023-04-03 08:14Improve clarity for menu batch codeslash1+7-4
2023-04-03 08:11Add menu browser choices handlinglash8+173-22
2023-04-03 07:22Add menu interpreterlash2+122-0
2023-04-03 06:34Ignore load request on same level in statelash3+9-11
2023-04-02 22:53Instructions and render for menu displaylash12+196-25
2023-04-02 14:00Add disasembler-ish - bytecode to instruction debug outputlash7+258-5
2023-04-02 12:59Factor out instruction parse from runner in vmlash4+259-158
2023-04-02 11:20Remove BACK symbollash3+1-4
2023-04-02 11:12WIP Factor out instruction parsinglash5+390-425
2023-04-02 09:20Add interactive runnerlash2+30-4
2023-04-02 09:11Remove duplicate rendertemplate code in vm testlash9+109-45
2023-04-02 08:07Add testdata generatorlash10+170-16
2023-04-01 23:20Add sink examplelash1+3-2
2023-04-01 23:16Clear up bytecode examplelash1+5-5
2023-04-01 23:12Add bytecode example to readmelash1+14-0
2023-04-01 22:58REmove duplicate input setter in enginelash1+0-4
2023-04-01 22:56Add symbol to input check mappinglash6+14-9
2023-04-01 22:42Remove commented codelash2+1-23
2023-04-01 22:40Remove router packagelash2+0-224
2023-04-01 21:19Implement INCMP and check in nav match flaglash12+177-269
2023-04-01 20:25Add HALT opcodelash4+142-110
2023-04-01 19:39Add readme section about signalslash1+11-2
2023-04-01 16:32More readme editslash1+44-1
2023-04-01 15:03Menu hierarchy fixlash1+2-2
2023-04-01 15:02Add more details in readmelash1+42-0
2023-04-01 14:40More readme editlash1+4-4
2023-04-01 14:37Remove sink opcodelash2+1-3
2023-04-01 14:33Add readmelash1+34-0
2023-04-01 14:04Add documentationlash2+25-8
2023-04-01 13:47WIP implement engine objectlash6+259-172
2023-04-01 09:58Add engine objectlash9+166-20
2023-04-01 08:06Add 'back' portion of catch testlash1+10-0
2023-04-01 08:03Add catch implementationlash3+54-8
2023-04-01 07:36Add test state flag by byte slicelash2+103-19
2023-03-31 22:25Add flags byte array checklash2+13-1
2023-03-31 22:17Add bit flag manipulationlash2+134-6
2023-03-31 21:35Remove unused input from EntryFunc, add docslash6+167-51
2023-03-31 20:18DRY level reset in statelash2+28-24
2023-03-31 20:08Enfore single sink for map levellash5+67-18
2023-03-31 19:42Add sizes reporting in statelash2+54-1
2023-03-31 19:23implement size constraint on valuelash2+11-6
2023-03-31 19:05Add back handlerlash2+66-1
2023-03-31 18:40Execute arg with renderlash2+39-3
2023-03-31 18:24Add arg handling, invalid arg handlinglash5+122-31
2023-03-31 17:17Add error to arg getsetlash2+20-4
2023-03-31 17:04Add default router for non-selector inputslash3+50-7
2023-03-31 16:27Add routerlash4+181-0
2023-03-31 15:12Add reload test, simpler instruction generator in vm testlash3+82-7
2023-03-31 14:24Add multi-instruction test stublash4+31-1
2023-03-31 14:03Add run looplash4+148-96
2023-03-31 13:04Add duplicate key checklash3+100-5
2023-03-31 12:24Factor out map from addlash3+32-14
2023-03-31 12:06Add frame exitlash3+48-12
2023-03-31 11:56Implement cache size checklash3+34-3
2023-03-31 09:59WIP apply map commandlash6+153-8
2023-03-31 09:52Initial commitlash10+416-0