{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":253419417,"defaultBranch":"main","name":"spicy","ownerLogin":"zeek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-06T06:59:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1194067?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727447905.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5f14c360866abcd130508382f632386428654dda","ref":"refs/heads/topic/robin/gh-1846-regex-in-attr","pushedAt":"2024-09-27T14:38:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix bug with captures groups.\n\nWhen extracting the data matching capture groups we'd take it from the\nbeginning of the stream, not the beginning of the current view, even\nthough the latter is what we are matching against.\n\nCloses #1846.","shortMessageHtmlLink":"Fix bug with captures groups."}},{"before":"100d305330446450da4890a40e20ea872662cf27","after":"2223f18de4a568465f8fbea349237648b8bfbe5a","ref":"refs/heads/topic/robin/gh-1844-lah-issue","pushedAt":"2024-09-27T11:13:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix nested look-ahead parsing.\n\nWhen parsing nested vectors all using look-ahead, we need to return\ncontrol back to upper level when an inner look-ahead isn't found.\n\nThis may change the error message for \"normal\" look-ahead parsing (see\ntest baseline), but the new one seems fine and potentially even\nbetter.\n\nCloses #1844.","shortMessageHtmlLink":"Fix nested look-ahead parsing."}},{"before":"80de29be4d0c2b3c44c685b9d517db3d308e04a1","after":"100d305330446450da4890a40e20ea872662cf27","ref":"refs/heads/topic/robin/gh-1844-lah-issue","pushedAt":"2024-09-27T11:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Update spicy/toolchain/src/compiler/codegen/parser-builder.cc\n\nCo-authored-by: Benjamin Bannier ","shortMessageHtmlLink":"Update spicy/toolchain/src/compiler/codegen/parser-builder.cc"}},{"before":"a771436bc99d6b2fbe72a312f106e591af3591b6","after":"a51ff82d58c711464017fd5a14e2e85999b72311","ref":"refs/heads/topic/robin/gh-1874-bytes-to-mac","pushedAt":"2024-09-27T11:11:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Optimize `spicy::bytes_to_hexstring` and `spicy::bytes_to_mac`.","shortMessageHtmlLink":"Optimize spicy::bytes_to_hexstring and spicy::bytes_to_mac."}},{"before":null,"after":"5bdae0eb7d601d27825fda97c2d877bcbb007715","ref":"refs/heads/topic/robin/gh-1842-offset","pushedAt":"2024-09-27T11:06:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix when input redirection becomes visible.\n\nWith `&parse-at/from` we were updating the internal state on our\ncurrent position immediately, meaning they were visible already when\nevaluating other attributes on the same field afterwards, which is\nunexpected.\n\nCloses #1842.","shortMessageHtmlLink":"Fix when input redirection becomes visible."}},{"before":"fa66baf1071e477f373a845b9497e8d59abcf8fa","after":"a771436bc99d6b2fbe72a312f106e591af3591b6","ref":"refs/heads/topic/robin/gh-1874-bytes-to-mac","pushedAt":"2024-09-27T09:53:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Optimize `spicy::bytes_to_hexstring` and `spicy::bytes_to_mac`.","shortMessageHtmlLink":"Optimize spicy::bytes_to_hexstring and spicy::bytes_to_mac."}},{"before":"6866b00cc6ed6d4ff1b09f7adbf6db3aae5d2de9","after":"80de29be4d0c2b3c44c685b9d517db3d308e04a1","ref":"refs/heads/topic/robin/gh-1844-lah-issue","pushedAt":"2024-09-27T08:30:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix nested look-ahead parsing.\n\nWhen parsing nested vectors all using look-ahead, we need to return\ncontrol back to upper level when an inner look-ahead isn't found.\n\nThis may change the error message for \"normal\" look-ahead parsing (see\ntest baseline), but the new one seems fine and potentially even\nbetter.\n\nCloses #1844.","shortMessageHtmlLink":"Fix nested look-ahead parsing."}},{"before":null,"after":"fa66baf1071e477f373a845b9497e8d59abcf8fa","ref":"refs/heads/topic/robin/gh-1874-bytes-to-mac","pushedAt":"2024-09-27T08:16:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Add new library function `spicy::bytes_to_mac`.\n\n```\n## Returns a bytes value rendered as a MAC address string (i.e., colon-separated hex bytes).\npublic function bytes_to_mac(value: bytes) : string;\n```\n\nCloses #1874.","shortMessageHtmlLink":"Add new library function spicy::bytes_to_mac."}},{"before":"ff21535ea29244df7d9cbcf5e6128dd9c408bf1a","after":null,"ref":"refs/heads/topic/robin/simplify-ast-tests","pushedAt":"2024-09-26T18:01:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"}},{"before":"15db391cddccc576cbc5883d19538b479c18e4d9","after":"7347a2be4188a7ec2b3b71cf620fd3e3267c78af","ref":"refs/heads/main","pushedAt":"2024-09-26T18:01:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/robin/simplify-ast-tests'\n\n* origin/topic/robin/simplify-ast-tests:\n Remove `ast-stats` output from tests baselines.","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/robin/simplify-ast-tests'"}},{"before":"858d6e9d797902c6d600143b2f98f6431b8f8487","after":"ff21535ea29244df7d9cbcf5e6128dd9c408bf1a","ref":"refs/heads/topic/robin/simplify-ast-tests","pushedAt":"2024-09-26T15:39:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Remove `ast-stats` output from tests baselines.\n\nThese are too noisy as they update with every AST change. Originally I\nincluded `ast-stats` into some test baselines to ensure the new AST\ninfrastructure isn't doing weird stuff, but seems that's working out\nok.","shortMessageHtmlLink":"Remove ast-stats output from tests baselines."}},{"before":"7fba8bfd97a8105abcf4e902a8989b122b4e7792","after":null,"ref":"refs/heads/topic/robin/gh-1824-field-error-hook","pushedAt":"2024-09-26T15:30:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"}},{"before":"49aa89da5901d003a0e03f11d10d4e0327f208ed","after":"15db391cddccc576cbc5883d19538b479c18e4d9","ref":"refs/heads/main","pushedAt":"2024-09-26T15:30:47.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/robin/gh-1824-field-error-hook'\n\n* origin/topic/robin/gh-1824-field-error-hook:\n Fix parsing ambiguity with properties.\n Redo error handling docs\n Add support for field-local `%error` handlers.\n Refactor field hook attributes.","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/robin/gh-1824-field-error-…"}},{"before":"fec6193c15c58f9c6207a6b708716ddbba665c9b","after":"7fba8bfd97a8105abcf4e902a8989b122b4e7792","ref":"refs/heads/topic/robin/gh-1824-field-error-hook","pushedAt":"2024-09-26T12:41:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix parsing ambiguity with properties.\n\nIn the past, we had special-cased properties in our Flex/Bison parser\nso that when parsing an expression, they wouldn't be recognized.\nHowever, that now led an error field hook of the form `x: bytes\n&size=42 %error` to be parsed as `&size=(42 % error)`. We now switch\nto white-listing all known properties, just as we already do for\nattributes. That way conflicts should be extremely rare.","shortMessageHtmlLink":"Fix parsing ambiguity with properties."}},{"before":"d7dc372ffa23772b59353b4ac303ecd18ac1be28","after":"fec6193c15c58f9c6207a6b708716ddbba665c9b","ref":"refs/heads/topic/robin/gh-1824-field-error-hook","pushedAt":"2024-09-26T12:24:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"fixup! Add support for field-local `%error` handlers.","shortMessageHtmlLink":"fixup! Add support for field-local %error handlers."}},{"before":"1278d63934eb5e85523ac12fb497bf287264a48e","after":null,"ref":"refs/heads/topic/robin/optimize-type-parsing","pushedAt":"2024-09-26T12:18:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"}},{"before":"a1f8334e85a9b7c843e2820542b8f82e94b34548","after":"49aa89da5901d003a0e03f11d10d4e0327f208ed","ref":"refs/heads/main","pushedAt":"2024-09-26T12:18:27.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/robin/optimize-type-parsing'\n\n* origin/topic/robin/optimize-type-parsing:\n Fine-tune `bytes` literal parsing further.\n Add peephole optimization simplifying rethrowing catch blocks.\n Add peephole optimizer for final AST tuning.\n Disable check for reserved IDs with `--skip-validation`.\n Simplify parsing of literals.\n Optimize parsing for `bytes &size=N`.\n Add mode for optimize types parsing.\n Refactor type parsing modes.\n Refactor pre/post parsing logic.\n Cleanup: replace optionals with pointers.","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/robin/optimize-type-parsing'"}},{"before":null,"after":"858d6e9d797902c6d600143b2f98f6431b8f8487","ref":"refs/heads/topic/robin/simplify-ast-tests","pushedAt":"2024-09-26T11:36:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Remove `ast-stats` output from tests baselines.\n\nThese are too noisy as they update with every AST change. Originally I\nincluded `ast-stats` into some test baselines to ensure the new AST\ninfrastructure isn't doing weird stuff, but seems that's working out\nok.","shortMessageHtmlLink":"Remove ast-stats output from tests baselines."}},{"before":"94494a6da30cbe3558febb8d06140acd8c975a32","after":"1278d63934eb5e85523ac12fb497bf287264a48e","ref":"refs/heads/topic/robin/optimize-type-parsing","pushedAt":"2024-09-26T11:31:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fine-tune `bytes` literal parsing further.\n\nThis now optimizes the generated code for parsing a `bytes` literal\nbased on what we're going to use it for, or not (require literal vs.\nlook-ahead vs skip).\n\nThe standard case of a parsing an expected literal now looks like\nthis:\n\n```\n # Begin parsing production: Ctor: b1 -> b\"abc\" (const bytes)\n (*self).b1 = spicy_rt::expectBytesLiteral(__data, __cur, b\"abc\", \"../tests/spicy/types/bytes/parse-length.spicy:20:10-20:15\", Null);\n __cur = __cur.advance(3);\n\n if ( __trim )\n (*__data).trim(begin(__cur));\n\n # End parsing production: Ctor: b1 -> b\"abc\" (const bytes)\n```","shortMessageHtmlLink":"Fine-tune bytes literal parsing further."}},{"before":"4a3c5e8c7a456f5c7501c32ee8ac2849f3b3af3a","after":null,"ref":"refs/heads/topic/robin/gh-1839-aggregate-if","pushedAt":"2024-09-26T11:14:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"}},{"before":"2622eebd70bb1cc997adaf3ffcf21031ea21b49a","after":null,"ref":"refs/heads/topic/robin/debug-O0","pushedAt":"2024-09-26T11:14:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"}},{"before":"1feeb214098569ad46c555d9e5f75734179a6af4","after":"a1f8334e85a9b7c843e2820542b8f82e94b34548","ref":"refs/heads/main","pushedAt":"2024-09-26T11:14:37.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/robin/gh-1839-aggregate-if'\n\n* origin/topic/robin/gh-1839-aggregate-if:\n Disallow unit variables nested into other items.\n Support `if`-blocks in unit.\n Add a new unit item `Block` that stores a sequence of subitems.\n Remove `production::Boolean`.\n Run a final resolver pass after optimization.","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/robin/gh-1839-aggregate-if'"}},{"before":"e64facfb00160fa9912feb0a37af07311de0c678","after":"94494a6da30cbe3558febb8d06140acd8c975a32","ref":"refs/heads/topic/robin/optimize-type-parsing","pushedAt":"2024-09-26T11:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fine-tune `bytes` literal parsing further.\n\nThis now optimizes the generated code for parsing a `bytes` literal\nbased on what we're going to use it for, or not (require literal vs.\nlook-ahead vs skip).\n\nThe standard case of a parsing an expected literal now looks like\nthis:\n\n```\n # Begin parsing production: Ctor: b1 -> b\"abc\" (const bytes)\n (*self).b1 = spicy_rt::expectBytesLiteral(__data, __cur, b\"abc\", \"../tests/spicy/types/bytes/parse-length.spicy:20:10-20:15\", Null);\n __cur = __cur.advance(3);\n\n if ( __trim )\n (*__data).trim(begin(__cur));\n\n # End parsing production: Ctor: b1 -> b\"abc\" (const bytes)\n```","shortMessageHtmlLink":"Fine-tune bytes literal parsing further."}},{"before":"1d91bf5a9c611e49c7a951af7e576bbf8b4f21d1","after":"d7dc372ffa23772b59353b4ac303ecd18ac1be28","ref":"refs/heads/topic/robin/gh-1824-field-error-hook","pushedAt":"2024-09-26T10:27:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix parsing ambiguity with properties.\n\nIn the past, we had special-cased properties in our Flex/Bison parser\nso that when parsing an expression, they wouldn't be recognized.\nHowever, that now led an error field hook of the form `x: bytes\n&size=42 %error` to be parsed as `&size=(42 % error)`. We now switch\nto white-listing all known properties, just as we already do for\nattributes. That way conflicts should be extremely rare.","shortMessageHtmlLink":"Fix parsing ambiguity with properties."}},{"before":"2f2f2d440a86a0e6ff3c9567a4d20d7f3870592f","after":"4a3c5e8c7a456f5c7501c32ee8ac2849f3b3af3a","ref":"refs/heads/topic/robin/gh-1839-aggregate-if","pushedAt":"2024-09-26T08:42:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Disallow unit variables nested into other items.\n\nInitialization would be ill-defined.","shortMessageHtmlLink":"Disallow unit variables nested into other items."}},{"before":"7de841d8af3558835e8165f2a4dff8abbe4ff43e","after":"1d91bf5a9c611e49c7a951af7e576bbf8b4f21d1","ref":"refs/heads/topic/robin/gh-1824-field-error-hook","pushedAt":"2024-09-26T08:38:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix parsing ambiguity with properties.\n\nIn the past, we had special-cased properties in our Flex/Bison parser\nso that when parsing an expression, they wouldn't be recognized.\nHowever, that now led an error field hook of the form `x: bytes\n&size=42 %error` to be parsed as `&size=(42 % error)`. We now switch\nto white-listing all known properties, just as we already do for\nattributes. That way conflicts should be extremely rare.","shortMessageHtmlLink":"Fix parsing ambiguity with properties."}},{"before":"86ed9dbaf78be87268b75b105ba0d9654cdcea00","after":"7de841d8af3558835e8165f2a4dff8abbe4ff43e","ref":"refs/heads/topic/robin/gh-1824-field-error-hook","pushedAt":"2024-09-25T13:55:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Fix parsing ambiguity with properties.\n\nIn the past, we had special-cased properties in our Flex/Bison parser\nso that when parsing an expression, they wouldn't be recognized.\nHowever, that now led an error field hook of the form `x: bytes\n&size=42 %error` to be parsed as `&size=(42 % error)`. We now switch\nto white-listing all known properties, just as we already do for\nattributes. That way conflicts should be extremely rare.","shortMessageHtmlLink":"Fix parsing ambiguity with properties."}},{"before":"71d0e8b095a5774649cd145b8a757677c80dd1c0","after":"86ed9dbaf78be87268b75b105ba0d9654cdcea00","ref":"refs/heads/topic/robin/gh-1824-field-error-hook","pushedAt":"2024-09-25T10:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Update doc/programming/parsing.rst\n\nCo-authored-by: Benjamin Bannier ","shortMessageHtmlLink":"Update doc/programming/parsing.rst"}},{"before":"4a0f9f98ea3cd63078706d1b1cc940856baac34f","after":"2f2f2d440a86a0e6ff3c9567a4d20d7f3870592f","ref":"refs/heads/topic/robin/gh-1839-aggregate-if","pushedAt":"2024-09-25T10:29:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Disallow unit variables nested into other items.\n\nInitialization would be ill-defined.","shortMessageHtmlLink":"Disallow unit variables nested into other items."}},{"before":"3d655df8691ea5c6cf70f8569bd0e28973114fd5","after":"4a0f9f98ea3cd63078706d1b1cc940856baac34f","ref":"refs/heads/topic/robin/gh-1839-aggregate-if","pushedAt":"2024-09-25T08:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmmr","name":"Robin Sommer","path":"/rsmmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1934232?s=80&v=4"},"commit":{"message":"Update spicy/toolchain/src/compiler/parser/parser.yy\n\nCo-authored-by: Benjamin Bannier ","shortMessageHtmlLink":"Update spicy/toolchain/src/compiler/parser/parser.yy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxNDozODoyNS4wMDAwMDBazwAAAATCtiV1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwODozMzoyMS4wMDAwMDBazwAAAATADkAe"}},"title":"Activity · zeek/spicy"}