dahu / Vimpeg
A PEG parser for Vim
Stars: ✭ 16
Labels
Projects that are alternatives of or similar to Vimpeg
Ethanschoonover.com Old
website source (hakyll, pandoc markdown)
Stars: ✭ 748 (+4575%)
Mutual labels: viml
Vim Focusclip
Integrate vim and system clipboard without breaking your workflow.
Stars: ✭ 5 (-68.75%)
Mutual labels: viml
Any Jump.vim
Jump to any definition and references 👁 IDE madness without overhead 🚀
Stars: ✭ 714 (+4362.5%)
Mutual labels: viml
Easytags.vim
Automated tag file generation and syntax highlighting of tags in Vim
Stars: ✭ 15 (-6.25%)
Mutual labels: viml
Phpclassexplorer
Simple (and I mean SIMPLE) method explorer for vim
Stars: ✭ 6 (-62.5%)
Mutual labels: viml
Vimcompletesme
You don't Complete Me; Vim Completes Me! A super simple, super minimal, super light-weight tab completion plugin for Vim.
Stars: ✭ 752 (+4600%)
Mutual labels: viml
Vim Textobj Help
Vim plugin: Text objects for Vim help documents
Stars: ✭ 5 (-68.75%)
Mutual labels: viml
No plugins
"Slides" and supplemental info from my August 3rd 2016 NYC Vim talk
Stars: ✭ 746 (+4562.5%)
Mutual labels: viml
Vim Operator Substitute
Vim-Plugin: Use :substitute like an operator
Stars: ✭ 6 (-62.5%)
Mutual labels: viml
VimPEG
A memoizing Parsing Expression Grammar parser generator for Vim.
Features
- Tolerable API for specifying standard parsing expression grammars.
- Handles the standard PEG forms:
** Simple Expressions (uses Vim's regular expressions), eg:
peg.e('\d\+')** Expression Sequences, eg:peg.and(['digits', 'plus', 'digits'])** Ordered Choice, eg:peg.or(['add', 'sub'])** Repetition, eg:peg.many([' ** Predicates, eg:peg.has('\w+')andpeg.has_not('\n')** Semantic Handlers in the form ofon_match` callback functions. - A PEG grammar to Vimpeg API generator so that grammars can be expressed in standard PEG form.
Examples
- Simple Calculator
Note: See the examples/ directory for a growing number of grammars.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].
