{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":651366552,"defaultBranch":"master","name":"MOO_interp","ownerLogin":"MongooseMoo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-09T04:56:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/120984275?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1686286731.229321","currentOid":""},"activityList":{"items":[{"before":"1081c15e47878d4249ff1410c2d8fb6672722e22","after":"09c129a7ed4ed3ea6690541f9689246b17c78805","ref":"refs/heads/master","pushedAt":"2023-08-19T07:24:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Added fields on the Instruction class that the compiler uses to smuggle data through to the VM.\n\nThis serves as an analogue for the EOP_FOR_LIST* instructions having data after them.\n\nAlso improved CallArguments AST node.","shortMessageHtmlLink":"Added fields on the Instruction class that the compiler uses to smugg…"}},{"before":"773bf0d042598e665c5da8b6225ff8462886bcf7","after":"1081c15e47878d4249ff1410c2d8fb6672722e22","ref":"refs/heads/master","pushedAt":"2023-08-17T01:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Improve typing","shortMessageHtmlLink":"Improve typing"}},{"before":"bbeec1afc09694dcd4935ade572a8455065ebc9f","after":"773bf0d042598e665c5da8b6225ff8462886bcf7","ref":"refs/heads/master","pushedAt":"2023-08-12T18:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Improve to_moo formatting","shortMessageHtmlLink":"Improve to_moo formatting"}},{"before":"3c62dd3754e144da55f7a284b8cfc52706f6d675","after":"bbeec1afc09694dcd4935ade572a8455065ebc9f","ref":"refs/heads/master","pushedAt":"2023-08-10T15:36:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Fix Body nodes to walk their kids correctly.","shortMessageHtmlLink":"Fix Body nodes to walk their kids correctly."}},{"before":"d189ae53f3a4bbb4dc93659ddad737ff58401ea6","after":"3c62dd3754e144da55f7a284b8cfc52706f6d675","ref":"refs/heads/master","pushedAt":"2023-08-10T04:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Teach AST nodes about their children and implement a walk_ast function","shortMessageHtmlLink":"Teach AST nodes about their children and implement a walk_ast function"}},{"before":"d3827167f95e940bfbf4567d8f71596546ec9a68","after":"d189ae53f3a4bbb4dc93659ddad737ff58401ea6","ref":"refs/heads/master","pushedAt":"2023-08-09T03:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Improved for loop generation and many type fixes.","shortMessageHtmlLink":"Improved for loop generation and many type fixes."}},{"before":"0a21cb64394224ab1879847a47ea87421b020bd7","after":"d3827167f95e940bfbf4567d8f71596546ec9a68","ref":"refs/heads/master","pushedAt":"2023-08-06T07:50:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Improve the parser's handling of ForStatements and build better AST for for","shortMessageHtmlLink":"Improve the parser's handling of ForStatements and build better AST f…"}},{"before":"4754e2b94219b10ae92a8bf58acf9625d92ec59f","after":"0a21cb64394224ab1879847a47ea87421b020bd7","ref":"refs/heads/master","pushedAt":"2023-08-05T23:55:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Improve conditional bytecode generation.","shortMessageHtmlLink":"Improve conditional bytecode generation."}},{"before":"3f2ff4b65f510900207957d97ecd1980c6219520","after":"4754e2b94219b10ae92a8bf58acf9625d92ec59f","ref":"refs/heads/master","pushedAt":"2023-08-05T21:58:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"OP_IF and friends implementation","shortMessageHtmlLink":"OP_IF and friends implementation"}},{"before":"6e2b05c104370a831aa8479152e7474d0e516cfa","after":"3f2ff4b65f510900207957d97ecd1980c6219520","ref":"refs/heads/master","pushedAt":"2023-08-01T04:33:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Remove unused attributes from Instruction class and thread a CompilerState through all to_bytecode methods\n\nThe new CompilerState allows us to make labels for instructions.\nAdded labels to the Instruction class. This is a bit further away from original Lambda/Toast but should be easy enough to serialize/deserialize from the original.","shortMessageHtmlLink":"Remove unused attributes from Instruction class and thread a Compiler…"}},{"before":"6ced993ad806ddff2921a6e8aca401babcd970d6","after":"6e2b05c104370a831aa8479152e7474d0e516cfa","ref":"refs/heads/master","pushedAt":"2023-07-30T00:41:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Fix VM tests and start simple full compiler tests","shortMessageHtmlLink":"Fix VM tests and start simple full compiler tests"}},{"before":"78c2659895712c8037e1759c36bfe825629bee16","after":"6ced993ad806ddff2921a6e8aca401babcd970d6","ref":"refs/heads/master","pushedAt":"2023-07-23T04:53:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Improved to_moo functionality on several AST nodes and fix up bytecode generation for conditionals.","shortMessageHtmlLink":"Improved to_moo functionality on several AST nodes and fix up bytecod…"}},{"before":"7769c064f0e3f9186184f6b80bdf16e7b3c25a6b","after":"78c2659895712c8037e1759c36bfe825629bee16","ref":"refs/heads/master","pushedAt":"2023-07-22T06:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"property_info builtin","shortMessageHtmlLink":"property_info builtin"}},{"before":"b3905ccdc598f55b0e39e46ed9eadac4de72d904","after":"7769c064f0e3f9186184f6b80bdf16e7b3c25a6b","ref":"refs/heads/master","pushedAt":"2023-07-22T05:37:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Add $prop and $verb() support to the compiler","shortMessageHtmlLink":"Add $prop and $verb() support to the compiler"}},{"before":"4c6398062bfe8400579c98aac29cbc62b9bbe6de","after":"b3905ccdc598f55b0e39e46ed9eadac4de72d904","ref":"refs/heads/master","pushedAt":"2023-07-22T03:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"More typing for opcode handlers and proper implementation of get/set_prop","shortMessageHtmlLink":"More typing for opcode handlers and proper implementation of get/set_…"}},{"before":"891423ef04db19242fc4aecfd0d7ed581cf46a6c","after":"4c6398062bfe8400579c98aac29cbc62b9bbe6de","ref":"refs/heads/master","pushedAt":"2023-07-22T02:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Make note of single statements in the AST so we can reconstruct the ';'\n\nAlso more to_moo for AST nodes.","shortMessageHtmlLink":"Make note of single statements in the AST so we can reconstruct the ';'"}},{"before":"ca8d7182f6012c1cfeb9594c957409af8cbbbd39","after":"891423ef04db19242fc4aecfd0d7ed581cf46a6c","ref":"refs/heads/master","pushedAt":"2023-07-22T01:03:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"More to_moo methods and support for $ref and $ref() in the grammar","shortMessageHtmlLink":"More to_moo methods and support for $ref and $ref() in the grammar"}},{"before":"af2ae3e80ef8d9492d356949fee65e8aa51b0e80","after":"ca8d7182f6012c1cfeb9594c957409af8cbbbd39","ref":"refs/heads/master","pushedAt":"2023-07-21T00:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Begin teaching the tree to print itself as original MOOcode","shortMessageHtmlLink":"Begin teaching the tree to print itself as original MOOcode"}},{"before":"90b1d3dd600991e3dbc9c3d4a6155ab1d0343e23","after":"af2ae3e80ef8d9492d356949fee65e8aa51b0e80","ref":"refs/heads/master","pushedAt":"2023-07-20T00:57:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Refactor how builtin functions work\n\nNow they all live on a BuiltinFunctions class which gives them access to the server and database and other required bits of context.","shortMessageHtmlLink":"Refactor how builtin functions work"}},{"before":"ee10d9badb5209e8ed1a85c9d33852f8325575c8","after":"90b1d3dd600991e3dbc9c3d4a6155ab1d0343e23","ref":"refs/heads/master","pushedAt":"2023-07-19T03:50:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"JSON builtin functions, stubs of fileio builtins, code cleanup, to_moo recursive function.","shortMessageHtmlLink":"JSON builtin functions, stubs of fileio builtins, code cleanup, to_mo…"}},{"before":"bfa3def9f19c1b8a74b63c895d4384af526cf420","after":"ee10d9badb5209e8ed1a85c9d33852f8325575c8","ref":"refs/heads/master","pushedAt":"2023-07-18T02:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Add more builtins","shortMessageHtmlLink":"Add more builtins"}},{"before":"a5f31130c46f99130fb9270f6291fa23fe06a0bc","after":"bfa3def9f19c1b8a74b63c895d4384af526cf420","ref":"refs/heads/master","pushedAt":"2023-07-18T01:44:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Add splice support to the compiler","shortMessageHtmlLink":"Add splice support to the compiler"}},{"before":"6fbbcf868b8375b51b2edc92070daa2df4493170","after":"a5f31130c46f99130fb9270f6291fa23fe06a0bc","ref":"refs/heads/master","pushedAt":"2023-07-18T01:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Support for objnum literals","shortMessageHtmlLink":"Support for objnum literals"}},{"before":"b2092b35744635dccb4b9e1954cdaf846976523f","after":"6fbbcf868b8375b51b2edc92070daa2df4493170","ref":"refs/heads/master","pushedAt":"2023-07-18T01:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Fix bytecode generation for if","shortMessageHtmlLink":"Fix bytecode generation for if"}},{"before":"449a159dc963e72b0138575f3c3b2d9374095e3b","after":"b2092b35744635dccb4b9e1954cdaf846976523f","ref":"refs/heads/master","pushedAt":"2023-07-17T05:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tspivey","name":"Tyler Spivey","path":"/tspivey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/709407?s=80&v=4"},"commit":{"message":"Fix elseif and else","shortMessageHtmlLink":"Fix elseif and else"}},{"before":"b916cea74a5d374952ec72bb849c43fad58cf8c7","after":"449a159dc963e72b0138575f3c3b2d9374095e3b","ref":"refs/heads/master","pushedAt":"2023-07-15T04:59:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"refs and reading and more temp","shortMessageHtmlLink":"refs and reading and more temp"}},{"before":"099511caf440ed0c77ca921edae9079f7cd03433","after":"b916cea74a5d374952ec72bb849c43fad58cf8c7","ref":"refs/heads/master","pushedAt":"2023-07-15T04:07:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Better annotations","shortMessageHtmlLink":"Better annotations"}},{"before":"4f78a9be21d8632140aa63dfadad5bda1d0ba3bc","after":"099511caf440ed0c77ca921edae9079f7cd03433","ref":"refs/heads/master","pushedAt":"2023-07-14T15:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"More type annotations","shortMessageHtmlLink":"More type annotations"}},{"before":"dc47d5cbc10bcdd372a078081b1335da22ed1b1f","after":"4f78a9be21d8632140aa63dfadad5bda1d0ba3bc","ref":"refs/heads/master","pushedAt":"2023-07-14T04:08:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Annotated all existing opcode executors","shortMessageHtmlLink":"Annotated all existing opcode executors"}},{"before":"5ca2ffa5ffe1a9e852619890cc954baaa7cccb94","after":"dc47d5cbc10bcdd372a078081b1335da22ed1b1f","ref":"refs/heads/master","pushedAt":"2023-07-11T02:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ctoth","name":"Christopher Toth","path":"/ctoth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236552?s=80&v=4"},"commit":{"message":"Work towards getting and setting properties.","shortMessageHtmlLink":"Work towards getting and setting properties."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xOVQwNzoyNDo0Mi4wMDAwMDBazwAAAANuBupU","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xOVQwNzoyNDo0Mi4wMDAwMDBazwAAAANuBupU","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0xMVQwMjoxMjowMy4wMDAwMDBazwAAAANSvkaZ"}},"title":"Activity · MongooseMoo/MOO_interp"}