{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685051159,"defaultBranch":"master","name":"polyglot","ownerLogin":"LorenDB","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-30T12:13:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55629213?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693397603.0","currentOid":""},"activityList":{"items":[{"before":"929fbfa9c6f2b2ca575499040b4caa56805bd219","after":"3973f0f1755972bd6611c072332972d8a82b9938","ref":"refs/heads/master","pushedAt":"2023-12-26T22:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Oops, forgot to commit a few things","shortMessageHtmlLink":"Oops, forgot to commit a few things"}},{"before":"7db75bef969121fc66efbf2be01470587bca2094","after":"929fbfa9c6f2b2ca575499040b4caa56805bd219","ref":"refs/heads/master","pushedAt":"2023-12-26T22:11:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add type proxying for C++ std::strings\n\nThis currently only is implemented for Rust and D, but the code\nshould be fairly easy to adapt to add Zig support.","shortMessageHtmlLink":"Add type proxying for C++ std::strings"}},{"before":"535f6ac390990ea2c9d485981d3ea2dcde49b5e6","after":"7db75bef969121fc66efbf2be01470587bca2094","ref":"refs/heads/master","pushedAt":"2023-12-14T20:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Zig support added\n\n* first example [zig <=> cxx]\n* zig: tokenizer tests\n* ptr format;\n* `float128` support enabled;\n* polybuild: fix dependencies\n* strings (from C++ and D to Zig)\n* zig-gen: struct get default values\n* zig module added\n* zig-gen: alias for function mangled\n* zig-gen: replace ptr to optional ptr and check null\n* zig-gen: alias for class method\n* zig-gen: private mangled funtions","shortMessageHtmlLink":"Zig support added"}},{"before":"5b5f5ee431d9ad3586f0f1999bb72267b96f0835","after":"535f6ac390990ea2c9d485981d3ea2dcde49b5e6","ref":"refs/heads/master","pushedAt":"2023-12-14T18:59:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Fix std::string bindings from C++ to D","shortMessageHtmlLink":"Fix std::string bindings from C++ to D"}},{"before":"58f0ec946f8630da0965c92bbdc4c21d0a56b01a","after":"5b5f5ee431d9ad3586f0f1999bb72267b96f0835","ref":"refs/heads/master","pushedAt":"2023-12-10T17:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Formatting and licenses","shortMessageHtmlLink":"Formatting and licenses"}},{"before":"d78de44be24478e34295fde4642de886ddbe51ad","after":"58f0ec946f8630da0965c92bbdc4c21d0a56b01a","ref":"refs/heads/master","pushedAt":"2023-09-12T01:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Some more work on wrapper handling","shortMessageHtmlLink":"Some more work on wrapper handling"}},{"before":"2d7bdfa865d520c01e4df4f024cd73a2de6719ac","after":"d78de44be24478e34295fde4642de886ddbe51ad","ref":"refs/heads/master","pushedAt":"2023-09-11T23:59:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add customizable output directory to polyglot-cpp","shortMessageHtmlLink":"Add customizable output directory to polyglot-cpp"}},{"before":"f63e5fc42339a8566f23bf6c842a612918d0f5cf","after":"2d7bdfa865d520c01e4df4f024cd73a2de6719ac","ref":"refs/heads/master","pushedAt":"2023-09-11T23:39:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add option to keep wrappers in the source tree","shortMessageHtmlLink":"Add option to keep wrappers in the source tree"}},{"before":"3812edd87e58c1a84ffa49541905999c567cddc2","after":"f63e5fc42339a8566f23bf6c842a612918d0f5cf","ref":"refs/heads/master","pushedAt":"2023-09-11T23:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Run dfmt on polybuild","shortMessageHtmlLink":"Run dfmt on polybuild"}},{"before":"b04c9a1404a5dde93fc81cd16b095b88cefa751d","after":"3812edd87e58c1a84ffa49541905999c567cddc2","ref":"refs/heads/master","pushedAt":"2023-09-11T17:45:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Rename some source files","shortMessageHtmlLink":"Rename some source files"}},{"before":"2796d9190c954d0ab805b3ec7626dbe81045e43b","after":"b04c9a1404a5dde93fc81cd16b095b88cefa751d","ref":"refs/heads/master","pushedAt":"2023-09-11T17:40:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add subcommands to polybuild","shortMessageHtmlLink":"Add subcommands to polybuild"}},{"before":"f7d3100c20a0210849e4ed8b27eafb6b38ba992f","after":"2796d9190c954d0ab805b3ec7626dbe81045e43b","ref":"refs/heads/master","pushedAt":"2023-09-10T17:42:25.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add license headers","shortMessageHtmlLink":"Add license headers"}},{"before":"ee21ac7d34bd703035b8563264ae664d4dd8e7d5","after":"f7d3100c20a0210849e4ed8b27eafb6b38ba992f","ref":"refs/heads/master","pushedAt":"2023-09-08T22:34:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Begin implementing a proper build system\n\nPolybuild is gaining support for YAML config files. Eventually it\nshould also support a bunch of advanced options.\n\nCurrently the output path from polyglot-cpp is hardcoded; I need to\nfix that soon(TM).","shortMessageHtmlLink":"Begin implementing a proper build system"}},{"before":"414afd61b7317d6758460c22349622bbf9041dce","after":"ee21ac7d34bd703035b8563264ae664d4dd8e7d5","ref":"refs/heads/master","pushedAt":"2023-09-08T21:34:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Handle namespaces more sanely and add namespace support to Rust","shortMessageHtmlLink":"Handle namespaces more sanely and add namespace support to Rust"}},{"before":"5185843c825d6313c5aedb2793fe2b4019b6cab7","after":"414afd61b7317d6758460c22349622bbf9041dce","ref":"refs/heads/master","pushedAt":"2023-09-08T18:00:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add link to Matrix room","shortMessageHtmlLink":"Add link to Matrix room"}},{"before":"a2964e0fe935f97854fafacdc1c161c4e187d963","after":"5185843c825d6313c5aedb2793fe2b4019b6cab7","ref":"refs/heads/master","pushedAt":"2023-09-08T17:10:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add doxygen comments to all AST types and functions","shortMessageHtmlLink":"Add doxygen comments to all AST types and functions"}},{"before":"253073369918bae365dcf34a031ade8a2b298e9a","after":"a2964e0fe935f97854fafacdc1c161c4e187d963","ref":"refs/heads/master","pushedAt":"2023-09-08T11:46:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add class method bindings to Rust\n\nI was hoping for something a little more direct, but I guess that\nRust will have to be content with indirect method bindings for now.\n\nStill missing are constructors, destructors, verifying constness\nof methods, and generally most nontrivial things (depending on your\ndefinition of trivial).","shortMessageHtmlLink":"Add class method bindings to Rust"}},{"before":"d34835c8a1b52ebc85135d6f107aecd142a926df","after":"253073369918bae365dcf34a031ade8a2b298e9a","ref":"refs/heads/master","pushedAt":"2023-09-05T23:55:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Format code","shortMessageHtmlLink":"Format code"}},{"before":"2007a2940242cbec145b93666370637f7c8dee98","after":"d34835c8a1b52ebc85135d6f107aecd142a926df","ref":"refs/heads/master","pushedAt":"2023-09-01T15:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Add namespace parsing support for D wrappers over C++\n\nD doesn't like you to have multiple definitions of the same\nC++ namespace, so I had to build namespace support into Polyglot's\nAST. Likely this will become something that is only used in the D\n(and maybe Swift) backend.","shortMessageHtmlLink":"Add namespace parsing support for D wrappers over C++"}},{"before":"53cdf24363c1302c520e4430273bda2eb7c0486c","after":"2007a2940242cbec145b93666370637f7c8dee98","ref":"refs/heads/master","pushedAt":"2023-08-31T16:12:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Format and license the code","shortMessageHtmlLink":"Format and license the code"}},{"before":"6fadc693d483011e06998fd71c50ed6352154425","after":"53cdf24363c1302c520e4430273bda2eb7c0486c","ref":"refs/heads/master","pushedAt":"2023-08-31T02:47:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Format and license all files","shortMessageHtmlLink":"Format and license all files"}},{"before":"190853f5efa02407c4e246bb318ef41add86b03d","after":"6fadc693d483011e06998fd71c50ed6352154425","ref":"refs/heads/master","pushedAt":"2023-08-31T01:53:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Implement value storing\n\nThis should possibly be replaced with a class closer to clang::Expr\nto handle more cases, but the current Value struct is good enough\nfor now.","shortMessageHtmlLink":"Implement value storing"}},{"before":"13d7980c0c7ac5334ad6afcec8f97773ac687bb0","after":"190853f5efa02407c4e246bb318ef41add86b03d","ref":"refs/heads/master","pushedAt":"2023-08-31T00:58:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Rebrand the tests as examples\n\nAfter all, they aren't actually being used as tests.","shortMessageHtmlLink":"Rebrand the tests as examples"}},{"before":null,"after":"13d7980c0c7ac5334ad6afcec8f97773ac687bb0","ref":"refs/heads/master","pushedAt":"2023-08-30T12:13:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LorenDB","name":"Loren Burkholder","path":"/LorenDB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55629213?s=80&v=4"},"commit":{"message":"Basic C++ binding generation functionality\n\nCurrently, you can wrap C++ for use from D and Rust; also, you\ncan use polybuild to build your app automagically. Theoretically,\nyou could also integrate this into CMake, but I haven't tried that\nyet.","shortMessageHtmlLink":"Basic C++ binding generation functionality"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0mUXMAA","startCursor":null,"endCursor":null}},"title":"Activity ยท LorenDB/polyglot"}