Ruby grammar for tree-sitter
Angular Template parser for ESLint
Parse, validate, traverse, transform, and optimize Oniguruma regular expressions
Parses every stack trace into a nicely formatted array of hashes.
TypeScript definitions for @babel/template
The ESLint custom parser for `.vue` files.
Convert Oniguruma patterns to native JavaScript RegExp
Prism Ruby parser
Create a JSON-friendly object from an SVG string
A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
Ruby on Rails unobtrusive scripting adapter
Parse template syntax
For ruby and ruby on rails
node-semver compatible API with RubyGems semantics
A JavaScript parser
Node.js body parsing middleware
A utility package to parse strings
the mighty option parser used by yargs
Low footprint ECMAScript source code parser
An ESLint custom parser which leverages TypeScript ESTree
Parser and DOM over the xcode pbxproj
A framework for responsive emails
> Selector parser with built in methods for working with selector strings.
A lossless JSON5 tokenizer and parser for Node.js that maintains indentation, spacing, and comments.
Like "Hello {name}" with {name: "Dorian"} gives "Hello Dorian"
MJML parser and template engine for Ruby
Will take a Tumblr template and some data and generate the according HTML
JumpStart is a script runner and template parser written in Ruby with Ruby projects in mind. It should function equally well for any project where there are many configuration steps to get up and running.
This gem allows you to compile Twig templates within Ruby applications that support Tilt templates. This is currently not a native Ruby parser, but rather utilizes PHP command line to compile Twig templates. Data is serialized to YAML in your Ruby application and deserialized in a PHP script that passes the context to Twig.
Flooph is a Ruby library designed to let you take code from (possibly-malicious) users and evaluate it safely. Instead of evaluating arbitrary Ruby code (or JavaScript, or any other interpreter), it specifies a custom 'language', with its own parser and evaluation. Flooph provides four core pieces of functionality: * A simple syntax for specifying key/value pairs (much like a Ruby Hash literal). * A simple template language that supports conditional content and injecting content. * Standalone functionality for evaluating conditional expressions based on the key/values (also used in the templates). * Standalone functionality for evaluating value expressions based on the key/values (also used in the templates).
Generates high-performance callback-based recursive descent parsers from declarative .desc specifications. Supports target language of Rust and will soon support multiple more target languages (Rust, C, wasm, ruby, go, elixir...) via Liquid templates. The .desc format is valid UDON, enabling future bootstrapping where descent can parse its own input format.