protoverse

A metaverse protocol
git clone git://jb55.com/protoverse
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2023-07-18 05:14parse: fix crash in hex parsingWilliam Casarin1+2-2
2023-06-04 20:33Fix crash when printing large floatsWilliam Casarin1+1-1
2023-06-04 19:58fixesWilliam Casarin3+145-80
2023-06-03 16:26wasm updates from damusWilliam Casarin4+180-123
2023-06-02 16:27commit test dirWilliam Casarin1+2-0
2023-04-16 22:35tweak tokenizer to support wastWilliam Casarin5+222-44
2023-04-16 20:21make nix shell apple friendly for nowWilliam Casarin1+1-1
2023-04-16 20:20support comments in space filesWilliam Casarin3+47-6
2023-04-16 19:18move test to test dirWilliam Casarin1+4-4
2023-04-16 19:17ocd alignWilliam Casarin1+16-16
2021-08-17 15:55comment-out some not so useful debugsWilliam Casarin1+9-7
2021-08-17 15:55don't error on extra values on stack on returnWilliam Casarin1+1-1
2021-08-16 22:13how is this broken wtfWilliam Casarin1+1-1
2021-08-16 22:07more descriptive explanation of protoverseWilliam Casarin1+2-2
2021-08-16 21:14fix compilationWilliam Casarin1+1-1
2021-08-12 17:05fixesWilliam Casarin3+32-37
2021-08-12 16:37describe verbosityWilliam Casarin2+47-19
2021-08-12 16:05better room descriptionsWilliam Casarin6+335-162
2021-08-09 14:57describe: fix some buggy stuffWilliam Casarin4+25-15
2021-08-09 14:36parse and describe spacesWilliam Casarin3+16-12
2021-08-09 05:11speed up find_label a bitWilliam Casarin1+5-5
2021-08-09 04:40init bulk memory operationsWilliam Casarin5+240-52
2021-08-07 04:09fix use after free bug in parserWilliam Casarin3+7-10
2021-08-07 00:47more todoWilliam Casarin1+1-2
2021-08-07 00:22wasi fcloseWilliam Casarin2+14-1
2021-08-05 14:11move unused function flagWilliam Casarin1+3-2
2021-08-06 23:39more flexible function callingWilliam Casarin2+160-142
2021-08-06 23:40handle bad table indicesWilliam Casarin1+1-1
2021-08-05 14:01print callstackWilliam Casarin2+18-2
2021-08-05 14:04check stack when returning from funcsWilliam Casarin2+66-14
2021-08-05 14:04more instrsWilliam Casarin1+40-6
2021-08-05 14:01mem: watch for null valuesWilliam Casarin1+15-3
2021-08-05 14:05actually print val when storingWilliam Casarin1+5-1
2021-08-04 17:11increase stack size for localsWilliam Casarin1+1-1
2021-08-04 16:58fix localsWilliam Casarin3+126-157
2021-08-04 16:59fix mathsWilliam Casarin2+3-0
2021-08-03 23:31increase mem limitsWilliam Casarin1+5-5
2021-08-03 23:30more f32/f64 fnsWilliam Casarin1+206-4
2021-08-03 23:28more stack helpersWilliam Casarin1+40-2
2021-08-03 23:29fix binop type error msgWilliam Casarin1+4-2
2021-08-01 18:38op macro, cleanup opsWilliam Casarin1+223-254
2021-08-01 17:49set retval from progWilliam Casarin1+3-3
2021-08-01 17:48tweak test casesWilliam Casarin8+49-5
2021-07-25 21:41restructure if/else parsing and interpWilliam Casarin2+276-113
2021-08-01 17:17bitcount instrsWilliam Casarin2+56-2
2021-08-01 17:31abort importWilliam Casarin1+17-1
2021-08-01 16:33more test casesWilliam Casarin9+78-2
2021-07-31 23:02retval for testingWilliam Casarin8+111-10
2021-07-26 03:16memptr helpersWilliam Casarin1+51-0
2021-07-31 18:45add get_paramsWilliam Casarin1+23-0
2021-07-31 18:24remove i64 debugsWilliam Casarin1+0-4
2021-07-31 18:21fix i64 const issueWilliam Casarin1+32-27
2021-07-29 22:27interp instr cleanupsWilliam Casarin1+11-23
2021-07-29 21:37shiftmasksWilliam Casarin1+19-10
2021-07-28 20:27simplify some instrsWilliam Casarin1+13-29
2021-07-29 19:42fix debug/release buildWilliam Casarin1+2-2
2021-07-29 19:41i32 bit rotationsWilliam Casarin1+36-3
2021-07-29 18:58don't remove top_callframeWilliam Casarin1+7-0
2021-07-29 18:57remove unused functionsWilliam Casarin1+0-13
2021-07-25 17:37remove local typeWilliam Casarin2+19-23
2021-07-25 17:37remove debugWilliam Casarin1+0-1
2021-07-25 17:09parse name custom sectionWilliam Casarin2+245-41
2021-07-25 02:34fix pretty amazing interp_if bug LOLWilliam Casarin2+2-2
2021-07-24 21:35floatsWilliam Casarin2+21-11
2021-07-24 18:02fix resolver offset issue on if tagWilliam Casarin2+35-28
2021-07-24 15:26i_ref_null is a single-tag opWilliam Casarin1+3-4
2021-07-24 15:26remove some debug stuffWilliam Casarin2+1-5
2021-07-24 16:53fix many thingsWilliam Casarin5+152-55
2021-07-23 21:42wasi: environWilliam Casarin3+60-24
2021-07-23 21:09get rid of annoying parsing debugWilliam Casarin1+0-3
2021-07-23 20:15return if break has no local label targetWilliam Casarin1+19-18
2021-07-23 20:03don't recursively call interp_codeWilliam Casarin3+166-127
2021-07-23 19:01wasi benchWilliam Casarin1+12-4
2021-07-23 17:47protoverse parsing works in the protoverse VMWilliam Casarin3+89-17
2021-07-23 16:46fix fd_writeWilliam Casarin1+22-5
2021-07-23 09:18start to fix argsWilliam Casarin1+48-35
2021-07-23 07:12fd_write: print all iovecsWilliam Casarin3+81-62
2021-07-22 22:26perf fixesWilliam Casarin1+9-5
2021-07-22 22:11fix local resolver checkWilliam Casarin1+5-1
2021-07-22 22:10increase labelsWilliam Casarin1+1-1
2021-07-22 22:10compile as wasm lulWilliam Casarin1+5-0
2021-07-21 20:58C execution is working!William Casarin11+746-340
2021-07-21 19:36getting there...William Casarin2+200-113
2021-07-20 23:04more load/store fixesWilliam Casarin2+84-51
2021-07-20 21:42hello-c executes to end, but is still brokenWilliam Casarin3+238-93
2021-07-20 18:59init memory, fix loadsWilliam Casarin2+130-22
2021-07-20 17:44update todosWilliam Casarin1+1-1
2021-07-20 17:36optimize table.initWilliam Casarin3+163-151
2021-07-20 07:07remove some logsWilliam Casarin1+0-2
2021-07-20 01:11element and table init workingWilliam Casarin3+935-526
2021-07-19 21:26initial module instanceWilliam Casarin3+152-178
2021-07-19 19:52implement call_indirectWilliam Casarin3+247-82
2021-07-19 05:04pop callframe -> drop callframeWilliam Casarin1+4-5
2021-07-19 05:00pop resolver multiple times during quick jumpsWilliam Casarin1+48-13
2021-07-19 04:22fix broken stuffWilliam Casarin4+6-13
2021-07-19 04:19fix find_label bugWilliam Casarin2+36-1
2021-07-19 03:20resolving label debugWilliam Casarin1+11-7
2021-07-19 03:05some more instructionsWilliam Casarin3+59-6
2021-07-19 00:33fix unresolved break bugWilliam Casarin3+23-10
2021-07-18 23:58fix localsWilliam Casarin2+69-71
2021-07-18 23:20br_table, call_indirect parsingWilliam Casarin2+95-37
2021-07-18 22:52interp_code_end refactorWilliam Casarin1+56-38
2021-07-18 22:50add loop testWilliam Casarin1+29-0
2021-07-18 22:36loops, fix br_ifWilliam Casarin3+155-52
2021-07-18 18:59some more 64bit instrsWilliam Casarin3+48-3
2021-07-18 18:48implement extendWilliam Casarin1+52-13
2021-07-18 18:35add some more instrsWilliam Casarin2+287-20
2021-07-18 18:01parse non-control instructions before interpWilliam Casarin3+292-216
2021-07-18 01:51interp more instrs!William Casarin1+102-22
2021-07-18 00:26fix builtin callsWilliam Casarin3+180-75
2021-07-17 21:25interp loadsWilliam Casarin1+111-33
2021-07-17 19:51valtype fixesWilliam Casarin2+17-16
2021-07-17 17:13globals, memory, interp_storeWilliam Casarin3+332-36
2021-07-17 14:22appease gccWilliam Casarin1+1-1
2021-07-17 14:01memory stuffWilliam Casarin2+97-70
2021-07-17 06:49memory sizesWilliam Casarin3+104-11
2021-07-17 05:12make room for param localsWilliam Casarin1+114-52
2021-07-17 03:21cleanup unused functionsWilliam Casarin2+1-19
2021-07-17 03:09local_teeWilliam Casarin1+36-5
2021-07-17 02:57refactor constant expr parsing, support global getsWilliam Casarin2+241-145
2021-07-17 00:58inline fixesWilliam Casarin1+4-4
2021-07-17 00:49todo noteWilliam Casarin1+1-0
2021-07-17 00:48use function locals like they were intendedWilliam Casarin2+73-85
2021-07-17 00:23build function table for fast fn lookupsWilliam Casarin2+169-125
2021-07-16 22:36resolver offsetsWilliam Casarin3+84-35
2021-07-16 20:49reset resolver stack between runsWilliam Casarin1+1-0
2021-07-16 20:46remove debug crasherWilliam Casarin1+0-6
2021-07-16 20:45unresolved label breaksWilliam Casarin2+146-78
2021-07-16 20:42OMG CURSOR POP WAS BROKEN!?William Casarin1+1-1
2021-07-16 17:48parse_block: fix issue caught by clangWilliam Casarin1+2-2
2021-07-16 17:42add likely macro for good measureWilliam Casarin1+2-1
2021-07-16 17:47a few ocd style changesWilliam Casarin1+18-36
2021-07-16 17:42uhh don't commit thisWilliam Casarin1+1-1
2021-07-16 17:37unlikely macros seem to help!William Casarin2+95-98
2021-07-16 15:08some more handy benchmarking toolsWilliam Casarin5+106-78
2021-07-16 00:25fix label checkpointsWilliam Casarin1+49-18
2021-07-15 22:10fix many broken thingsWilliam Casarin2+310-176
2021-07-15 19:39builtin calls wipWilliam Casarin2+225-59
2021-07-15 17:29make sure to limit custom sectionsWilliam Casarin2+5-1
2021-07-15 17:23formattingWilliam Casarin1+2-1
2021-07-15 17:22use was_section_parsed for start function lookupWilliam Casarin1+1-2
2021-07-15 17:03I CAN PARSE C PROGRAMS!William Casarin3+68-13
2021-07-15 16:15initial element section parsingWilliam Casarin2+173-118
2021-07-15 05:43elem parser wipWilliam Casarin4+47-33
2021-07-14 18:03tweak mem limitsWilliam Casarin1+11-7
2021-07-14 18:03add crypto.wasm for testingWilliam Casarin1+0-0
2021-07-14 16:13setup interpreter to be run many timesWilliam Casarin4+96-65
2021-07-14 14:53label resolution seems to be working ok...William Casarin1+65-49
2021-07-14 00:37checkpoints wipWilliam Casarin2+149-102
2021-07-14 00:12parse more instructionsWilliam Casarin2+129-75
2021-07-13 23:25cleanup debug output, fix branch codeptr issuesWilliam Casarin3+31-16
2021-07-13 22:33clang fixesWilliam Casarin1+2-12
2021-07-13 21:10interp progressWilliam Casarin4+164-74
2021-07-13 19:27clean up parser error handling some moreWilliam Casarin5+43-36
2021-07-13 18:59start to generalize error handlingWilliam Casarin8+377-209
2021-07-10 20:40initial if branching stuffWilliam Casarin8+553-71
2021-07-08 21:51pinephone fixesWilliam Casarin3+6-3
2021-07-07 15:55formattingWilliam Casarin1+3-3
2021-07-07 15:55formattingWilliam Casarin1+3-3
2021-07-07 15:54formattingWilliam Casarin1+6-6
2021-07-07 15:52readme: reformat to 73 colsWilliam Casarin1+36-33
2021-07-07 15:49editingWilliam Casarin1+2-3
2021-07-07 15:47typoWilliam Casarin1+2-2
2021-07-07 15:46README updatesWilliam Casarin1+64-0
2021-07-06 18:10impl i32_gt_uWilliam Casarin1+15-0
2021-07-06 18:09don't inline prep_binop for nowWilliam Casarin1+1-1
2021-07-06 16:06add note on labelsWilliam Casarin1+34-0
2021-07-06 19:54Fix many clang build issuesWilliam Casarin6+7-47
2021-07-06 01:11start to parse larger wasm binariesWilliam Casarin3+316-81
2021-07-05 22:09README docsWilliam Casarin1+4-0
2021-07-05 22:02small editingWilliam Casarin1+4-2
2021-07-05 21:53move to txtWilliam Casarin6+33-41
2021-07-05 20:55writing down some thoughtsWilliam Casarin3+25-0
2021-07-05 20:38enable debugWilliam Casarin1+1-1
2021-07-05 19:15miscWilliam Casarin3+7-4
2021-07-05 19:13commit hello-cWilliam Casarin1+0-0
2021-07-05 18:34global section, const expr parsingWilliam Casarin2+258-63
2021-07-05 17:36parse memory sectionWilliam Casarin2+50-2
2021-07-05 17:30print_table_sectionWilliam Casarin2+38-1
2021-07-05 17:21fix limit parse, add table parserWilliam Casarin2+106-31
2021-07-05 15:52benchWilliam Casarin5+205-95
2021-07-05 15:52commit hello.wasmWilliam Casarin1+0-0
2021-07-05 14:53it works!William Casarin3+85-25
2021-07-04 22:56wasm code execution, calling functions, etcWilliam Casarin9+443-108
2021-07-03 15:38generalize message packets, add entity resourcesWilliam Casarin24+502-51
2020-12-01 20:08inline memeqWilliam Casarin3+9-14
2020-12-01 19:41inline cursorWilliam Casarin3+245-272
2020-11-30 17:59make: add wasmsWilliam Casarin1+9-1
2020-11-30 17:18wasm: hello-c emcc testWilliam Casarin1+7-0
2020-11-30 17:59remove redundant checkWilliam Casarin1+0-5
2020-11-30 00:37Parse import sectionsWilliam Casarin3+224-4
2020-11-29 23:48wasm: add parse_vectorWilliam Casarin1+28-41
2020-11-28 20:43Initial interpreter, add function workingWilliam Casarin4+295-18
2020-11-22 23:37code parsingWilliam Casarin4+247-59
2020-11-22 22:59exports: parse indexWilliam Casarin1+5-0
2020-11-22 19:36exportsWilliam Casarin2+203-10
2020-11-22 17:37remove some logsWilliam Casarin1+0-2
2020-11-21 11:00Initial wasm parserWilliam Casarin16+790-7
2020-11-11 23:14tags: fix genWilliam Casarin1+2-2
2020-11-07 18:27move source to src subdirWilliam Casarin23+4-4
2020-11-07 06:00fetch and describe spaceWilliam Casarin1+30-3
2020-11-07 07:32parse: move away from internal pointersWilliam Casarin4+51-60
2020-11-07 06:50parse: move away from static dataWilliam Casarin3+91-49
2020-11-07 05:59describe: make non-staticWilliam Casarin3+27-25
2020-11-07 05:59make: add vim tagsWilliam Casarin1+3-0
2020-11-07 00:59rename READMEWilliam Casarin1+0-0
2020-10-30 22:28no tinycc for nowWilliam Casarin2+1-2
2020-10-30 22:28make: clean build outputWilliam Casarin1+6-1
2020-09-27 22:12default tinycc because zoomWilliam Casarin2+3-2
2020-09-24 06:36miscWilliam Casarin3+10-3
2020-09-24 02:25add licenseWilliam Casarin1+15-0
2020-09-23 20:53sending data is workingWilliam Casarin9+81-63
2020-09-23 04:01fix buildWilliam Casarin1+1-1
2020-09-23 02:32test: refactor, add fetch response packet testsWilliam Casarin1+50-16
2020-09-23 02:12fetch response packetWilliam Casarin6+68-14
2020-08-08 15:44serve data wipWilliam Casarin8+147-28
2020-08-07 17:22simplify xor logicWilliam Casarin1+3-3
2020-09-01 02:22fix build osxWilliam Casarin3+8-2
2020-08-07 04:28netcode cleanupsWilliam Casarin4+11-13
2020-08-07 03:24client/server packets workingWilliam Casarin4+40-18
2020-08-02 22:05Initial network packet serializationWilliam Casarin10+536-6
2020-08-02 17:41update readmeWilliam Casarin2+42-7
2020-07-25 17:16misc space tweaksWilliam Casarin1+10-9
2020-07-06 04:43client/serverWilliam Casarin7+167-10
2020-07-03 16:59object stateWilliam Casarin4+41-20
2020-07-03 16:46describe groupWilliam Casarin3+115-4
2020-07-03 15:32cleanups, word helpersWilliam Casarin1+78-21
2020-07-03 15:11initial describe codeWilliam Casarin9+284-26
2020-07-02 16:31push u16 indices instead of intsWilliam Casarin3+72-18
2020-07-02 15:44token_cursor refactorWilliam Casarin7+248-208
2020-07-02 15:17print scene tree descriptionWilliam Casarin5+80-36
2020-07-01 22:33more object typesWilliam Casarin4+88-16
2020-06-30 19:22parsing workingWilliam Casarin4+247-129
2020-06-28 23:32group/children parsing wipWilliam Casarin5+233-44
2020-06-21 08:44parse sizesWilliam Casarin2+126-23
2020-06-21 07:29parsing progress :DWilliam Casarin5+230-120
2020-06-20 23:03parsing progressWilliam Casarin2+156-33
2020-06-15 07:28better error messages, fix crashWilliam Casarin5+253-112
2020-06-15 05:15progressWilliam Casarin4+186-41
2020-06-14 22:34add nix stuff because why notWilliam Casarin2+7-0
2020-06-14 22:34add .o to cleanWilliam Casarin1+1-2
2020-06-14 20:29example is lexing!William Casarin1+87-14
2020-06-14 20:01parsing progressWilliam Casarin2+127-11
2020-06-14 02:37rename identifier -> symbolWilliam Casarin1+38-38
2020-06-14 02:26initial commit wipWilliam Casarin11+476-0
2021-08-05 14:11move unused function flagWilliam Casarin1+3-2
2021-08-05 14:01print callstackWilliam Casarin2+18-2
2021-08-05 14:04check stack when returning from funcsWilliam Casarin2+66-14
2021-08-05 14:04more instrsWilliam Casarin1+40-6
2021-08-05 14:01mem: watch for null valuesWilliam Casarin1+15-3
2021-08-05 14:05actually print val when storingWilliam Casarin1+5-1
2021-08-04 17:11increase stack size for localsWilliam Casarin1+1-1
2021-08-04 16:58fix localsWilliam Casarin3+126-157
2021-08-04 16:59fix mathsWilliam Casarin2+3-0
2021-08-03 23:31increase mem limitsWilliam Casarin1+5-5
2021-08-03 23:30more f32/f64 fnsWilliam Casarin1+206-4
2021-08-03 23:28more stack helpersWilliam Casarin1+40-2
2021-08-03 23:29fix binop type error msgWilliam Casarin1+4-2
2021-08-01 18:38op macro, cleanup opsWilliam Casarin1+223-254
2021-08-01 17:49set retval from progWilliam Casarin1+3-3
2021-08-01 17:48tweak test casesWilliam Casarin8+49-5
2021-07-25 21:41restructure if/else parsing and interpWilliam Casarin2+276-113
2021-08-01 17:17bitcount instrsWilliam Casarin2+56-2
2021-08-01 17:31abort importWilliam Casarin1+17-1
2021-08-01 16:33more test casesWilliam Casarin9+78-2
2021-07-31 23:02retval for testingWilliam Casarin8+111-10
2021-07-26 03:16memptr helpersWilliam Casarin1+51-0
2021-07-31 18:45add get_paramsWilliam Casarin1+23-0
2021-07-31 18:24remove i64 debugsWilliam Casarin1+0-4
2021-07-31 18:21fix i64 const issueWilliam Casarin1+32-27
2021-07-29 22:27interp instr cleanupsWilliam Casarin1+11-23
2021-07-29 21:37shiftmasksWilliam Casarin1+19-10
2021-07-28 20:27simplify some instrsWilliam Casarin1+13-29
2021-07-29 19:42fix debug/release buildWilliam Casarin1+2-2
2021-07-29 19:41i32 bit rotationsWilliam Casarin1+36-3
2021-07-29 18:58don't remove top_callframeWilliam Casarin1+7-0
2021-07-29 18:57remove unused functionsWilliam Casarin1+0-13
2021-07-25 17:37remove local typeWilliam Casarin2+19-23
2021-07-25 17:37remove debugWilliam Casarin1+0-1
2021-07-25 17:09parse name custom sectionWilliam Casarin2+245-41
2021-07-25 02:34fix pretty amazing interp_if bug LOLWilliam Casarin2+2-2
2021-07-24 21:35floatsWilliam Casarin2+21-11
2021-07-24 18:02fix resolver offset issue on if tagWilliam Casarin2+35-28
2021-07-24 15:26i_ref_null is a single-tag opWilliam Casarin1+3-4
2021-07-24 15:26remove some debug stuffWilliam Casarin2+1-5
2021-07-24 16:53fix many thingsWilliam Casarin5+152-55
2021-07-23 21:42wasi: environWilliam Casarin3+60-24
2021-07-23 21:09get rid of annoying parsing debugWilliam Casarin1+0-3
2021-07-23 20:15return if break has no local label targetWilliam Casarin1+19-18
2021-07-23 20:03don't recursively call interp_codeWilliam Casarin3+166-127
2021-07-23 19:01wasi benchWilliam Casarin1+12-4
2021-07-23 17:47protoverse parsing works in the protoverse VMWilliam Casarin3+89-17
2021-07-23 16:46fix fd_writeWilliam Casarin1+22-5
2021-07-23 09:18start to fix argsWilliam Casarin1+48-35
2021-07-23 07:12fd_write: print all iovecsWilliam Casarin3+81-62
2021-07-22 22:26perf fixesWilliam Casarin1+9-5
2021-07-22 22:11fix local resolver checkWilliam Casarin1+5-1
2021-07-22 22:10increase labelsWilliam Casarin1+1-1
2021-07-22 22:10compile as wasm lulWilliam Casarin1+5-0
2021-07-21 20:58C execution is working!William Casarin11+746-340
2021-07-21 19:36getting there...William Casarin2+200-113
2021-07-20 23:04more load/store fixesWilliam Casarin2+84-51
2021-07-20 21:42hello-c executes to end, but is still brokenWilliam Casarin3+238-93
2021-07-20 18:59init memory, fix loadsWilliam Casarin2+130-22
2021-07-20 17:44update todosWilliam Casarin1+1-1
2021-07-20 17:36optimize table.initWilliam Casarin3+163-151
2021-07-20 07:07remove some logsWilliam Casarin1+0-2
2021-07-20 01:11element and table init workingWilliam Casarin3+935-526
2021-07-19 21:26initial module instanceWilliam Casarin3+152-178
2021-07-19 19:52implement call_indirectWilliam Casarin3+247-82
2021-07-19 05:04pop callframe -> drop callframeWilliam Casarin1+4-5
2021-07-19 05:00pop resolver multiple times during quick jumpsWilliam Casarin1+48-13
2021-07-19 04:22fix broken stuffWilliam Casarin4+6-13
2021-07-19 04:19fix find_label bugWilliam Casarin2+36-1
2021-07-19 03:20resolving label debugWilliam Casarin1+11-7
2021-07-19 03:05some more instructionsWilliam Casarin3+59-6
2021-07-19 00:33fix unresolved break bugWilliam Casarin3+23-10
2021-07-18 23:58fix localsWilliam Casarin2+69-71
2021-07-18 23:20br_table, call_indirect parsingWilliam Casarin2+95-37
2021-07-18 22:52interp_code_end refactorWilliam Casarin1+56-38
2021-07-18 22:50add loop testWilliam Casarin1+29-0
2021-07-18 22:36loops, fix br_ifWilliam Casarin3+155-52
2021-07-18 18:59some more 64bit instrsWilliam Casarin3+48-3
2021-07-18 18:48implement extendWilliam Casarin1+52-13
2021-07-18 18:35add some more instrsWilliam Casarin2+287-20
2021-07-18 18:01parse non-control instructions before interpWilliam Casarin3+292-216
2021-07-18 01:51interp more instrs!William Casarin1+102-22
2021-07-18 00:26fix builtin callsWilliam Casarin3+180-75
2021-07-17 21:25interp loadsWilliam Casarin1+111-33
2021-07-17 19:51valtype fixesWilliam Casarin2+17-16
2021-07-17 17:13globals, memory, interp_storeWilliam Casarin3+332-36
2021-07-17 14:22appease gccWilliam Casarin1+1-1
2021-07-17 14:01memory stuffWilliam Casarin2+97-70
2021-07-17 06:49memory sizesWilliam Casarin3+104-11
2021-07-17 05:12make room for param localsWilliam Casarin1+114-52
2021-07-17 03:21cleanup unused functionsWilliam Casarin2+1-19
2021-07-17 03:09local_teeWilliam Casarin1+36-5
2021-07-17 02:57refactor constant expr parsing, support global getsWilliam Casarin2+241-145
2021-07-17 00:58inline fixesWilliam Casarin1+4-4
2021-07-17 00:49todo noteWilliam Casarin1+1-0
2021-07-17 00:48use function locals like they were intendedWilliam Casarin2+73-85
2021-07-17 00:23build function table for fast fn lookupsWilliam Casarin2+169-125
2021-07-16 22:36resolver offsetsWilliam Casarin3+84-35
2021-07-16 20:49reset resolver stack between runsWilliam Casarin1+1-0
2021-07-16 20:46remove debug crasherWilliam Casarin1+0-6
2021-07-16 20:45unresolved label breaksWilliam Casarin2+146-78
2021-07-16 20:42OMG CURSOR POP WAS BROKEN!?William Casarin1+1-1
2021-07-16 17:48parse_block: fix issue caught by clangWilliam Casarin1+2-2
2021-07-16 17:42add likely macro for good measureWilliam Casarin1+2-1
2021-07-16 17:47a few ocd style changesWilliam Casarin1+18-36
2021-07-16 17:42uhh don't commit thisWilliam Casarin1+1-1
2021-07-16 17:37unlikely macros seem to help!William Casarin2+95-98
2021-07-16 15:08some more handy benchmarking toolsWilliam Casarin5+106-78
2021-07-16 00:25fix label checkpointsWilliam Casarin1+49-18
2021-07-15 22:10fix many broken thingsWilliam Casarin2+310-176
2021-07-15 19:39builtin calls wipWilliam Casarin2+225-59
2021-07-15 17:29make sure to limit custom sectionsWilliam Casarin2+5-1
2021-07-15 17:23formattingWilliam Casarin1+2-1
2021-07-15 17:22use was_section_parsed for start function lookupWilliam Casarin1+1-2
2021-07-15 17:03I CAN PARSE C PROGRAMS!William Casarin3+68-13
2021-07-15 16:15initial element section parsingWilliam Casarin2+173-118
2021-07-15 05:43elem parser wipWilliam Casarin4+47-33
2021-07-14 18:03tweak mem limitsWilliam Casarin1+11-7
2021-07-14 18:03add crypto.wasm for testingWilliam Casarin1+0-0
2021-07-14 16:13setup interpreter to be run many timesWilliam Casarin4+96-65
2021-07-14 14:53label resolution seems to be working ok...William Casarin1+65-49
2021-07-14 00:37checkpoints wipWilliam Casarin2+149-102
2021-07-14 00:12parse more instructionsWilliam Casarin2+129-75
2021-07-13 23:25cleanup debug output, fix branch codeptr issuesWilliam Casarin3+31-16
2021-07-13 22:33clang fixesWilliam Casarin1+2-12
2021-07-13 21:10interp progressWilliam Casarin4+164-74
2021-07-13 19:27clean up parser error handling some moreWilliam Casarin5+43-36
2021-07-13 18:59start to generalize error handlingWilliam Casarin8+377-209
2021-07-10 20:40initial if branching stuffWilliam Casarin8+553-71
2021-07-08 21:51pinephone fixesWilliam Casarin3+6-3
2021-07-07 15:55formattingWilliam Casarin1+3-3
2021-07-07 15:55formattingWilliam Casarin1+3-3
2021-07-07 15:54formattingWilliam Casarin1+6-6
2021-07-07 15:52readme: reformat to 73 colsWilliam Casarin1+36-33
2021-07-07 15:49editingWilliam Casarin1+2-3
2021-07-07 15:47typoWilliam Casarin1+2-2
2021-07-07 15:46README updatesWilliam Casarin1+64-0
2021-07-06 18:10impl i32_gt_uWilliam Casarin1+15-0
2021-07-06 18:09don't inline prep_binop for nowWilliam Casarin1+1-1
2021-07-06 16:06add note on labelsWilliam Casarin1+34-0
2021-07-06 19:54Fix many clang build issuesWilliam Casarin6+7-47
2021-07-06 01:11start to parse larger wasm binariesWilliam Casarin3+316-81
2021-07-05 22:09README docsWilliam Casarin1+4-0
2021-07-05 22:02small editingWilliam Casarin1+4-2
2021-07-05 21:53move to txtWilliam Casarin6+33-41
2021-07-05 20:55writing down some thoughtsWilliam Casarin3+25-0
2021-07-05 20:38enable debugWilliam Casarin1+1-1
2021-07-05 19:15miscWilliam Casarin3+7-4
2021-07-05 19:13commit hello-cWilliam Casarin1+0-0
2021-07-05 18:34global section, const expr parsingWilliam Casarin2+258-63
2021-07-05 17:36parse memory sectionWilliam Casarin2+50-2
2021-07-05 17:30print_table_sectionWilliam Casarin2+38-1
2021-07-05 17:21fix limit parse, add table parserWilliam Casarin2+106-31
2021-07-05 15:52benchWilliam Casarin5+205-95
2021-07-05 15:52commit hello.wasmWilliam Casarin1+0-0
2021-07-05 14:53it works!William Casarin3+85-25
2021-07-04 22:56wasm code execution, calling functions, etcWilliam Casarin9+443-108
2021-07-03 15:38generalize message packets, add entity resourcesWilliam Casarin24+502-51
2020-12-01 20:08inline memeqWilliam Casarin3+9-14
2020-12-01 19:41inline cursorWilliam Casarin3+245-272
2020-11-30 17:59make: add wasmsWilliam Casarin1+9-1
2020-11-30 17:18wasm: hello-c emcc testWilliam Casarin1+7-0
2020-11-30 17:59remove redundant checkWilliam Casarin1+0-5
2020-11-30 00:37Parse import sectionsWilliam Casarin3+224-4
2020-11-29 23:48wasm: add parse_vectorWilliam Casarin1+28-41
2020-11-28 20:43Initial interpreter, add function workingWilliam Casarin4+295-18
2020-11-22 23:37code parsingWilliam Casarin4+247-59
2020-11-22 22:59exports: parse indexWilliam Casarin1+5-0
2020-11-22 19:36exportsWilliam Casarin2+203-10
2020-11-22 17:37remove some logsWilliam Casarin1+0-2
2020-11-21 11:00Initial wasm parserWilliam Casarin16+790-7
2020-11-11 23:14tags: fix genWilliam Casarin1+2-2
2020-11-07 18:27move source to src subdirWilliam Casarin23+4-4
2020-11-07 06:00fetch and describe spaceWilliam Casarin1+30-3
2020-11-07 07:32parse: move away from internal pointersWilliam Casarin4+51-60
2020-11-07 06:50parse: move away from static dataWilliam Casarin3+91-49
2020-11-07 05:59describe: make non-staticWilliam Casarin3+27-25
2020-11-07 05:59make: add vim tagsWilliam Casarin1+3-0
2020-11-07 00:59rename READMEWilliam Casarin1+0-0
2020-10-30 22:28no tinycc for nowWilliam Casarin2+1-2
2020-10-30 22:28make: clean build outputWilliam Casarin1+6-1
2020-09-27 22:12default tinycc because zoomWilliam Casarin2+3-2
2020-09-24 06:36miscWilliam Casarin3+10-3
2020-09-24 02:25add licenseWilliam Casarin1+15-0
2020-09-23 20:53sending data is workingWilliam Casarin9+81-63
2020-09-23 04:01fix buildWilliam Casarin1+1-1
2020-09-23 02:32test: refactor, add fetch response packet testsWilliam Casarin1+50-16
2020-09-23 02:12fetch response packetWilliam Casarin6+68-14
2020-08-08 15:44serve data wipWilliam Casarin8+147-28
2020-08-07 17:22simplify xor logicWilliam Casarin1+3-3
2020-09-01 02:22fix build osxWilliam Casarin3+8-2
2020-08-07 04:28netcode cleanupsWilliam Casarin4+11-13
2020-08-07 03:24client/server packets workingWilliam Casarin4+40-18
2020-08-02 22:05Initial network packet serializationWilliam Casarin10+536-6
2020-08-02 17:41update readmeWilliam Casarin2+42-7
2020-07-25 17:16misc space tweaksWilliam Casarin1+10-9
2020-07-06 04:43client/serverWilliam Casarin7+167-10
2020-07-03 16:59object stateWilliam Casarin4+41-20
2020-07-03 16:46describe groupWilliam Casarin3+115-4
2020-07-03 15:32cleanups, word helpersWilliam Casarin1+78-21
2020-07-03 15:11initial describe codeWilliam Casarin9+284-26
2020-07-02 16:31push u16 indices instead of intsWilliam Casarin3+72-18
2020-07-02 15:44token_cursor refactorWilliam Casarin7+248-208
2020-07-02 15:17print scene tree descriptionWilliam Casarin5+80-36
2020-07-01 22:33more object typesWilliam Casarin4+88-16
2020-06-30 19:22parsing workingWilliam Casarin4+247-129
2020-06-28 23:32group/children parsing wipWilliam Casarin5+233-44
2020-06-21 08:44parse sizesWilliam Casarin2+126-23
2020-06-21 07:29parsing progress :DWilliam Casarin5+230-120
2020-06-20 23:03parsing progressWilliam Casarin2+156-33
2020-06-15 07:28better error messages, fix crashWilliam Casarin5+253-112
2020-06-15 05:15progressWilliam Casarin4+186-41
2020-06-14 22:34add nix stuff because why notWilliam Casarin2+7-0
2020-06-14 22:34add .o to cleanWilliam Casarin1+1-2
2020-06-14 20:29example is lexing!William Casarin1+87-14
2020-06-14 20:01parsing progressWilliam Casarin2+127-11
2020-06-14 02:37rename identifier -> symbolWilliam Casarin1+38-38
2020-06-14 02:26initial commit wipWilliam Casarin11+476-0