Snapdragon (here-be)

Snapdragon

here-be

Geek Repo

Easily create custom parser-compilers, using plugins like building blocks.

Github PK Tool:Github PK Tool

Snapdragon's repositories

snapdragon

snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.

Language:JavaScriptLicense:MITStargazers:218Issues:7Issues:22

snapdragon-node

Snapdragon utility for creating a new AST node in custom code, such as plugins.

Language:JavaScriptLicense:MITStargazers:24Issues:4Issues:0

snapdragon-lexer

Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.

Language:JavaScriptLicense:MITStargazers:20Issues:4Issues:0

snapdragon-util

Utilities for the snapdragon parser/compiler.

Language:JavaScriptLicense:MITStargazers:17Issues:5Issues:0

snapdragon-scanner

Easily scan a string with an object of regex patterns to produce an array of tokens. ~100 sloc.

Language:JavaScriptStargazers:7Issues:4Issues:0

snapdragon-handlers

Adds support for handlers, events and plugins to snapdragon libraries.

Language:JavaScriptLicense:MITStargazers:5Issues:3Issues:0

snapdragon-parser

Easily parse a string to create an AST.

Language:JavaScriptLicense:MITStargazers:5Issues:4Issues:0

snapdragon-stack

Snapdragon utility for creating a stack.

Language:JavaScriptLicense:MITStargazers:4Issues:3Issues:0

snapdragon-cheerio

Snapdragon plugin for converting a cheerio AST to a snapdragon AST.

Language:JavaScriptLicense:MITStargazers:3Issues:3Issues:0

snapdragon-bracket

Plugin that adds a `.captureSet()` method to snapdragon, for matching and capturing substrings that have an `open` and `close`, like braces, brackets, etc

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:0

snapdragon-capture

Snapdragon plugin that adds a capture method to the parser instance, which allows you to capture tokens with a single line of code

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:0

snapdragon-is-inside

Snapdragon plugin that adds an `isInside` method to the compiler instance for checking if a node is currently inside a given node type.

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:0

snapdragon-location

Adds a location object to snapdragon token or AST node.

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:0

snapdragon-position

Snapdragon util and plugin for patching the position on an AST node.

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:0

snapdragon-token

Create a snapdragon token. Used by the snapdragon lexer, but can also be used by plugins.

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:0

snapdragon-visit

visit and mapVisit methods for snapdragon nodes.

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:0

.github

Default community health files for Snapdragon.

Stargazers:0Issues:3Issues:0

meta

General discussion and issues for all snapdragon projects.

Stargazers:0Issues:3Issues:3