newLISP Fan Club

Forum => So, what can you actually DO with newLISP? => Topic started by: bairui on January 12, 2014, 12:43:25 AM

Title: nlpeg - PEG parser generator
Post by: bairui on January 12, 2014, 12:43:25 AM
Hi, newlispers,



I wrote a PEG (Parsing Expression Grammar) parser for Vim (https://github.com/dahu/Vimpeg) a while ago and recently ported it to newLISP (https://github.com/dahu/nlpeg). I would love for you guys to review my work. I am new to lisp and expect that I have made some boo-boos along the way.



NOTE: the nlpeg-peg-parser.lsp is UNFINISHED, however the nlpeg.lsp is ready for review. Examples of using nlpeg.lsp can be seen in the test files and calc.lsp.



When nlpeg-peg-parser.lsp is finished, grammars can be specified using standard PEG grammar format in [text] strings, if preferred over the explicit API approach available through nlpeg.lsp currently.