{"push_id":832135788,"size":12,"distinct_size":12,"ref":"refs/heads/next","head":"96d13a46fc9d3b3951c1b5238005ef81c0dae7e5","before":"1e4610c291735c11adbc39a4fd3e803d8a19f01b","commits":[{"sha":"a435fdcf407c6d8775bb8be1bb94515867848426","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"astvalidation: add `ANode::validate` to simplify validation\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/a435fdcf407c6d8775bb8be1bb94515867848426"},{"sha":"f1bd1aeee9499b07c10cb21ef37483e350326bf4","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"parallelization_phase: use `ANode::validate` after AST shenanigans.\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/f1bd1aeee9499b07c10cb21ef37483e350326bf4"},{"sha":"0c8cfeeeb3bd7e0a43a7e9830173da5854501235","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"nitlight: use `cname` or `full_name` to avoid module conflicts\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/0c8cfeeeb3bd7e0a43a7e9830173da5854501235"},{"sha":"8ee4e1ff3f85c7d7cfe50694b74d0a81d8a60049","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"highlight: only highlight the given node, not the whole AST\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/8ee4e1ff3f85c7d7cfe50694b74d0a81d8a60049"},{"sha":"3ec934e1b1c2c2855a358c154601b67e453cf557","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"highlight: add flag `include_loose_tokens`\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/3ec934e1b1c2c2855a358c154601b67e453cf557"},{"sha":"8b207b38b2e1b88f4d5629ce7891c44ad35d870b","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"highlight: add flag `include_whole_lines`\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/8b207b38b2e1b88f4d5629ce7891c44ad35d870b"},{"sha":"a01a7e6094cacd745e7c2f5169e9cf9328c247f4","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"nitlight: include whole lines and loose tookens\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/a01a7e6094cacd745e7c2f5169e9cf9328c247f4"},{"sha":"2d1f33a5a22662a34a424f427dc626452d30f6ab","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"tests: update nitlight.res\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/2d1f33a5a22662a34a424f427dc626452d30f6ab"},{"sha":"0b1e9f4b51b704f53df6fcfc60a5d30fae01faef","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"src: new program `test_highlight`\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/0b1e9f4b51b704f53df6fcfc60a5d30fae01faef"},{"sha":"7743ff7bb65c42ce0c56445fcfb15e3f0987d61e","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"Merge: Loader refactor\n\nA big refactorization of the loader\n\nThis include cleanup, renaming and documentation of the existing code.\n\nThe major change is the removal of `ModulePath` used to designate an identified module that is not yet loaded. This caused major issues since once the module was loaded, the MModule object has to be used instead.\nNow, genuine `MModule` are used to also represent modules identified in the file system but not yet loaded.\nThis simplify the code of the loader, nitls and nitcatalog.\n\nBy the way, the option `-d` (and `-M`) of nitls that was broken by the previous changes in the loader is now fixed.\n\nAnother change is the introduction of `scan_full` that is a high-level method to be used by clients like nitls or nitcatalog that just need to identify packages, groups and modules in the filesystem without loading them.\n\nBy the way, nitcalatog works on directories of projects now. eg. `nitcatalog ../lib)\n\nNote, because this PR introduces a lot of interrelated changes, It was hard to come up with nice commits. The alternative was to have a single big commit.\n\nPull-Request: #1750\nReviewed-by: Alexis Laferrière <alexis.laf@xymus.net>\nReviewed-by: Lucas Bajolet <r4pass@hotmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/7743ff7bb65c42ce0c56445fcfb15e3f0987d61e"},{"sha":"4c2f2a3875c44cba5c5a0abca410eb739835768d","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"Merge: Kill pseudo toplevel methods\n\nMove some methods from Object to the top-level (Sys) as they do not rely on `self` and are intended to be called from everywhere.\n\nBeside documentation improvement, this should slightly reduce the size of tables as methods introduced in Object are inherited by all classes.\n\nPull-Request: #1758\nReviewed-by: Alexandre Terrasa <alexandre@moz-code.org>\nReviewed-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/4c2f2a3875c44cba5c5a0abca410eb739835768d"},{"sha":"96d13a46fc9d3b3951c1b5238005ef81c0dae7e5","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"Merge: Improve highlight\n\nhighlight and nitlight need love.\n\nThe series fix some long issues. The main change is the improvement of the method `HightlightVisitor::enter_visit` that does only highlight the given node instead of the whole file.\n\nMoreover, two new flags can be used to indicate how to deal with the context around the node given to highlight.\n\nNote: A lot more love is needed, but this should really improve the current status of these modules.\n\nPull-Request: #1763\nReviewed-by: Alexandre Terrasa <alexandre@moz-code.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/96d13a46fc9d3b3951c1b5238005ef81c0dae7e5"}]}