vim-vimlparser icon indicating copy to clipboard operation
vim-vimlparser copied to clipboard

Vim script parser

Results 42 vim-vimlparser issues
Sort by recently updated
recently updated
newest added
trafficstars

This is big change. so I don't think I want this feature to get merged soon. ## Disclaimer This feature is not intended to restore full original source code. This...

enhancement

This p-r indroduces s:NODE_PARENEXPR node which represents `(...)` expression. Prior to this change, vimlparser completely dropped `(...)` data, so we cannot know binary expression is surrouneded with `()` or not....

enhancement

Before: ``` % time python py/vimlparser.py autoload/vimlparser.vim |md5sum ⟳(c) ⟳(m) 🐍? 861997350d8e69dc32937d77afb5b931 - python py/vimlparser.py autoload/vimlparser.vim 3.21s user 0.07s system 99% cpu 3.282 total md5sum 0.00s user 0.00s system 0%...

After #141 Embed converted regexp pattern to `py/vimlparser.py`. This minor fix improves below a little. * shrink file size of `py/vimlparser.py` * performance

enhancement

Given t-undef-slice.py: ```python import pprint import vimlparser s = vimlparser.StringReader(['echo foo[bar:]']) pprint.pprint(vimlparser.VimLParser(s).parse(s)) ``` Running `PYTHONPATH=py python t-undef-slice.py` displays: ``` {'body': [{'ea': {'addr_count': 0, 'amount': 0, 'append': 0, 'argcmd': {}, 'argopt':...

bug

idea by @thinca ## Pros - Easy to edit/see them individually - No need to translate them when supporting new languages ## Cons - Must load separated files

This chunk from my `.vimrc` causes `python3 py/vimlparser.py ~/.vimrc` to error out on my system. Since this didn't show up in my initial search for VimL parsers for Python, I...

As some jurisdictions don't recognize the right to prematurely put your creation into the public domain, it'd be a good idea to use the Creative Commons [CC0](https://creativecommons.org/publicdomain/zero/1.0/) public domain declaration...

vimlparser has `RegexpParser`, but it's experimental class object. And `autoload/vimlparser.vim` has 6000+ lines of code. The each class should be moved to each autoload script. * Keep `vimlparser#import()` to load...

Create vital-module interface of vimlparser. See https://github.com/vim-jp/vital.vim for vital-module. By introducing vital-module, users can use vimlparser as vital-module and we can mitigate the migration problem of breaking changes.