A library for doing lazy operations on collections in JavaScript
A lexer and parser generator for writing interpreters and compilers