* Implemented level based macro expand functionality - it can handle single macro call or expand whole function/proc/etc and it - In addition, I have altered the parser to provide the endInfo for the node. The usefulness of the `endInfo` is not limited to the `expandMacro` functionality but also it is useful for `ideOutline` functionality and I have altered the ideOutline functionality to use `endInfo`. Note `endInfo` most of the time is lost during the AST transformation thus in `nimsuggest.nim` I am using freshly parsed tree to get the location information. * Make sure we stop expanding correctly * Test CI * Fix tv3_outline.nim |
||
|---|---|---|
| .. | ||
| tests | ||
| config.nims | ||
| crashtester.nim | ||
| nimsuggest.nim | ||
| nimsuggest.nim.cfg | ||
| nimsuggest.nimble | ||
| sexp.nim | ||
| tester.nim | ||