{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":838588570,"defaultBranch":"main","name":"spinasm-lsp","ownerLogin":"aazuspan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-06T00:48:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50475791?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724218675.0","currentOid":""},"activityList":{"items":[{"before":"be693731642dbb893ca4b954fa3c99f83e9792fc","after":"047888392cfdd66a6a8814db0330aab460b2e9e6","ref":"refs/heads/main","pushedAt":"2024-08-21T05:51:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Installation and usage instructions","shortMessageHtmlLink":"Installation and usage instructions"}},{"before":"e46d49e739708ac673ea68f90d5b5fae7218b5c0","after":null,"ref":"refs/heads/bump-0.1.2","pushedAt":"2024-08-21T05:37:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"9afa28ab90d39362836754e39ef40ab287b66fa7","after":"be693731642dbb893ca4b954fa3c99f83e9792fc","ref":"refs/heads/main","pushedAt":"2024-08-21T05:37:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Bump to 0.1.2 (#34)","shortMessageHtmlLink":"Bump to 0.1.2 (#34)"}},{"before":null,"after":"e46d49e739708ac673ea68f90d5b5fae7218b5c0","ref":"refs/heads/bump-0.1.2","pushedAt":"2024-08-21T05:36:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Bump to 0.1.2","shortMessageHtmlLink":"Bump to 0.1.2"}},{"before":"a46c75d59cca1da9516d13cb8baaefe7585bc884","after":"9afa28ab90d39362836754e39ef40ab287b66fa7","ref":"refs/heads/main","pushedAt":"2024-08-21T05:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Add changelog","shortMessageHtmlLink":"Add changelog"}},{"before":"dfc05bbe3ca693547848766f7a83839126352a9c","after":null,"ref":"refs/heads/fix-float-parsing","pushedAt":"2024-08-21T02:05:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"da2d1faca8293490b30f66f89eee9f59cf2337b5","after":"a46c75d59cca1da9516d13cb8baaefe7585bc884","ref":"refs/heads/main","pushedAt":"2024-08-21T02:05:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Fix parsing of partial float literals (#33)","shortMessageHtmlLink":"Fix parsing of partial float literals (#33)"}},{"before":null,"after":"dfc05bbe3ca693547848766f7a83839126352a9c","ref":"refs/heads/fix-float-parsing","pushedAt":"2024-08-21T02:01:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Fix parsing of partial float literals","shortMessageHtmlLink":"Fix parsing of partial float literals"}},{"before":"f6c77e61f046f5f2da779333119e08b0fbbf3f88","after":null,"ref":"refs/heads/inconsistent-diagnostics","pushedAt":"2024-08-21T01:19:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"c8f137f05892d2df66fc5b7cd0680038ff402fb4","after":"da2d1faca8293490b30f66f89eee9f59cf2337b5","ref":"refs/heads/main","pushedAt":"2024-08-21T01:19:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Inconsistent diagnostics (#32)\n\n* WIP Fix inconsistent diagnostics (needs tests)\r\n\r\nDiagnostic positions were reported inconsistently based on newlines\r\nafter the error line. This was caused by updating the parser's\r\nprevious character every time the parser moved to a new line, rather\r\nthan leaving the previous character on the last parsed token. Because\r\nasfv1 doesn't raise errors until it hits a non-whitespace token,\r\nthis meant that the previous character would be moved from the token\r\nthat caused the error to the whitespace that followed it.\r\n\r\nNow, the previous character is only updated once at the beginning of\r\n__next__, meaning that it stays on the last successfully parsed token.\r\n\r\n* Add diagnostic test for error w/ and w/o newline","shortMessageHtmlLink":"Inconsistent diagnostics (#32)"}},{"before":null,"after":"f6c77e61f046f5f2da779333119e08b0fbbf3f88","ref":"refs/heads/inconsistent-diagnostics","pushedAt":"2024-08-21T01:17:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Add diagnostic test for error w/ and w/o newline","shortMessageHtmlLink":"Add diagnostic test for error w/ and w/o newline"}},{"before":"bc285f2c80b37a0fe51b46444551bf24f9df79ef","after":null,"ref":"refs/heads/regression-testing","pushedAt":"2024-08-20T19:22:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"040cc2d2085fcffbabe9655ea57c3da2c0e8b049","after":"c8f137f05892d2df66fc5b7cd0680038ff402fb4","ref":"refs/heads/main","pushedAt":"2024-08-20T19:22:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Regression testing (#30)\n\n* Remove redundant test patches\r\n\r\n* Move semantic encoding into parser and parse on init\r\n\r\nGenerating the encoding once should speed up semantic token\r\nrequests since they can be cached with the parser, and it\r\nwill also make it easier to regression test.\r\n\r\nParsing on init prevents having an \"unparsed\" parser, which\r\nwould complicate accessing things like evaluated tokens and\r\nsemantic encoding.\r\n\r\n* Add parser output regression tests","shortMessageHtmlLink":"Regression testing (#30)"}},{"before":null,"after":"bc285f2c80b37a0fe51b46444551bf24f9df79ef","ref":"refs/heads/regression-testing","pushedAt":"2024-08-20T17:50:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Add parser output regression tests","shortMessageHtmlLink":"Add parser output regression tests"}},{"before":"31b695bac3d2900d2348ec9e1e8468c30516407b","after":null,"ref":"refs/heads/semantic-highlighting","pushedAt":"2024-08-20T07:10:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"332febf6dfbee5cd58843ecb72fd296759fa1880","after":"040cc2d2085fcffbabe9655ea57c3da2c0e8b049","ref":"refs/heads/main","pushedAt":"2024-08-20T07:10:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Semantic highlighting (#29)\n\n* Evaluate tokens and refactor token lookups\r\n\r\n* Refactor\r\n\r\n* WIP working semantic highlighting (no tests)\r\n\r\n* WIP refactor (token mixins)\r\n\r\n* Fix semantic encoding bug with empty encodings\r\n\r\n* WIP Refactor parser into position and diagnostic classes (parsing failing at EOF)\r\n\r\n* Fix EOF token bug\r\n\r\n* Get tests passing with refactored parser\r\n\r\n* Refactor tests to use dataclass for TestCase\r\n\r\n* Semantic token testing\r\n\r\n* Fix mutable dataclass default\r\n\r\n* Fix 3.8 typing incompatibility","shortMessageHtmlLink":"Semantic highlighting (#29)"}},{"before":"2e9f6ca07102cf28e8f6aa100cb06f03dff0003e","after":"31b695bac3d2900d2348ec9e1e8468c30516407b","ref":"refs/heads/semantic-highlighting","pushedAt":"2024-08-20T07:02:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Fix 3.8 typing incompatibility","shortMessageHtmlLink":"Fix 3.8 typing incompatibility"}},{"before":"59ab6a9e02a6b5899d9512003342e990b01458fb","after":"2e9f6ca07102cf28e8f6aa100cb06f03dff0003e","ref":"refs/heads/semantic-highlighting","pushedAt":"2024-08-20T06:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Fix mutable dataclass default","shortMessageHtmlLink":"Fix mutable dataclass default"}},{"before":null,"after":"59ab6a9e02a6b5899d9512003342e990b01458fb","ref":"refs/heads/semantic-highlighting","pushedAt":"2024-08-20T06:51:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Semantic token testing","shortMessageHtmlLink":"Semantic token testing"}},{"before":"b34f1cfcbbfe3b33a3f7e165e26bfd70a9266dd6","after":null,"ref":"refs/heads/fix-arg-idx","pushedAt":"2024-08-16T07:50:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"4d6e94653057e2144f9d1c67daa45915a4439e17","after":"332febf6dfbee5cd58843ecb72fd296759fa1880","ref":"refs/heads/main","pushedAt":"2024-08-16T07:50:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Fix arg counting bug in signature help (#25)\n\n* Fix arg counting bug in signature help\r\n\r\nThe old argument counting algorithm was flawed in a few cases,\r\nso I rewrote it to just count the number of argument separators\r\nbetween the triggering opcode and the cursor. To account for multi-\r\nword opcodes like CHO RDA, the first argument separator is ignored\r\ninstead of offsetting the arg index, which created the original\r\n-1 index bug.\r\n\r\n* Add test to reproduce original bug","shortMessageHtmlLink":"Fix arg counting bug in signature help (#25)"}},{"before":"119965e33978605adb873e39bbb84784646f848d","after":"b34f1cfcbbfe3b33a3f7e165e26bfd70a9266dd6","ref":"refs/heads/fix-arg-idx","pushedAt":"2024-08-16T07:46:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Add test to reproduce original bug","shortMessageHtmlLink":"Add test to reproduce original bug"}},{"before":null,"after":"119965e33978605adb873e39bbb84784646f848d","ref":"refs/heads/fix-arg-idx","pushedAt":"2024-08-16T07:38:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Fix arg counting bug in signature help\n\nThe old argument counting algorithm was flawed in a few cases,\nso I rewrote it to just count the number of argument separators\nbetween the triggering opcode and the cursor. To account for multi-\nword opcodes like CHO RDA, the first argument separator is ignored\ninstead of offsetting the arg index, which created the original\n-1 index bug.","shortMessageHtmlLink":"Fix arg counting bug in signature help"}},{"before":"f43980d2a94a5f902df9125eaffe9bd80da2ac22","after":null,"ref":"refs/heads/0.1.1","pushedAt":"2024-08-15T23:44:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"b45cee9493f0749927208852aec2251a8304472e","after":"4d6e94653057e2144f9d1c67daa45915a4439e17","ref":"refs/heads/main","pushedAt":"2024-08-15T23:44:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Bump to 0.1.1 (#23)","shortMessageHtmlLink":"Bump to 0.1.1 (#23)"}},{"before":null,"after":"f43980d2a94a5f902df9125eaffe9bd80da2ac22","ref":"refs/heads/0.1.1","pushedAt":"2024-08-15T23:43:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"Bump to 0.1.1","shortMessageHtmlLink":"Bump to 0.1.1"}},{"before":"6f410178f1054a0966400a3a80811cdc4a23a53a","after":null,"ref":"refs/heads/fix-badges","pushedAt":"2024-08-15T23:37:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}},{"before":"2be9e19bb0ac3821702cc141ff2d9fa42a1dcf58","after":"b45cee9493f0749927208852aec2251a8304472e","ref":"refs/heads/main","pushedAt":"2024-08-15T23:37:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"PyPI metadata (#22)","shortMessageHtmlLink":"PyPI metadata (#22)"}},{"before":null,"after":"6f410178f1054a0966400a3a80811cdc4a23a53a","ref":"refs/heads/fix-badges","pushedAt":"2024-08-15T23:35:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"},"commit":{"message":"PyPI metadata","shortMessageHtmlLink":"PyPI metadata"}},{"before":"167d7a11c105e32076a730286d1ed3a58cc572bd","after":null,"ref":"refs/heads/py38","pushedAt":"2024-08-15T05:48:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aazuspan","name":"Aaron Zuspan","path":"/aazuspan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50475791?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEn88euwA","startCursor":null,"endCursor":null}},"title":"Activity ยท aazuspan/spinasm-lsp"}