A PEG-based parser generator for TypeScript
Performant JPEG decoder
A grunt multi task that generates parsers from PEG grammars.
Fast, unopinionated, minimalist web framework
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
On-The-Fly Compilation for PEG.js
TypeScript definitions for express
OpenTelemetry instrumentation for `express` http web application framework
Gulp plugin for compiling PEG grammars
TypeScript definitions for express-serve-static-core
Express preset for conventional-changelog.
Express middleware for the validator module.
Include Flmngr file manager server-side into your Express app or website
Swagger UI Express
Self-host the Square Peg font in a neatly bundled NPM package.
Utility Class for Peggy
Simple session middleware for Express
TypeScript parser generator
TypeScript definitions for swagger-ui-express
Parser for Apple's password rules format: https://developer.apple.com/password-rules/
Create HTTP error objects
Automatically validate API requests and responses with OpenAPI 3 and Express.
TypeScript definitions for express-session
Express middleware to handle OpenAPI 3.x.
A Parsing Expression Grammar (PEG) Parser generator DSL for Ruby
RubyPeg helps you to create readable Parsing Expression Grammars (PEG) in, err, ruby
Babel Bridge is an object oriented parser generator for parsing expression grammars (PEG). Generate memoizing packrat parsers 100% in Ruby code with a simple embedded DSL.
Walrat is a Parsing Expression Grammar (PEG) parser generator that creates integrated lexers, "packrat" parsers, and Abstract Syntax Tree (AST) builders.
A small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion. Parsanol provides Parslet-compatible API with additional features including static frozen parsers and dynamic parsers, with optional Rust native extension for improved performance.
A small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion. This is a fork of the original parslet gem with Opal (JavaScript-based Ruby) compatibility.
Pegarus is, broadly, an implementation of LPEG on Rubinius. LPEG implements a Parsing Expression Grammar using a parsing machine rather than the Packrat algorithm. (See "A Text Pattern-Matching Tool based on Parsing Expression Grammars" by Roberto Ierusalimschy.) Pegarus actually implements an abstract syntax tree (AST) for the PEG. There are various options to execute the AST against a subject string. One option is a simple AST-walking evaluator. A second option is an implementation of the LPEG parsing machine. A third option is a compiler that targets Rubinius bytecode.
This is a parsing library and language specifier. It uses packrat parsing, as opposed to LL(k) or LR(k) parsing. Packrat parsing uses memoization in a recursive decent parser. By storing the production results from each significant point it speeds up the parse. PEG is a formalized grammar specification optimized for packrat parsing. Peggy also allows user to specfy their grammar in pure Ruby as methods or using a Builder. And the default Peggy grammar is a varitaion on PEG, with support for full regular expressions and for simplifed grammars which automatically ignore a set of productions.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.