Pinned Repositories
snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
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
snapdragon-cheerio
Snapdragon plugin for converting a cheerio AST to a snapdragon AST.
snapdragon-handlers
Adds support for handlers, events and plugins to snapdragon libraries.
snapdragon-lexer
Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
snapdragon-node
Snapdragon utility for creating a new AST node in custom code, such as plugins.
snapdragon-parser
Easily parse a string to create an AST.
snapdragon-scanner
Easily scan a string with an object of regex patterns to produce an array of tokens. ~100 sloc.
snapdragon-stack
Snapdragon utility for creating a stack.
snapdragon-util
Utilities for the snapdragon parser/compiler.
Snapdragon's Repositories
here-be/snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
here-be/snapdragon-node
Snapdragon utility for creating a new AST node in custom code, such as plugins.
here-be/snapdragon-lexer
Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
here-be/snapdragon-util
Utilities for the snapdragon parser/compiler.
here-be/snapdragon-scanner
Easily scan a string with an object of regex patterns to produce an array of tokens. ~100 sloc.
here-be/snapdragon-handlers
Adds support for handlers, events and plugins to snapdragon libraries.
here-be/snapdragon-parser
Easily parse a string to create an AST.
here-be/snapdragon-stack
Snapdragon utility for creating a stack.
here-be/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
here-be/snapdragon-cheerio
Snapdragon plugin for converting a cheerio AST to a snapdragon AST.
here-be/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
here-be/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.
here-be/snapdragon-location
Adds a location object to snapdragon token or AST node.
here-be/snapdragon-position
Snapdragon util and plugin for patching the position on an AST node.
here-be/snapdragon-token
Create a snapdragon token. Used by the snapdragon lexer, but can also be used by plugins.
here-be/snapdragon-visit
visit and mapVisit methods for snapdragon nodes.
here-be/.github
Default community health files for Snapdragon.
here-be/meta
General discussion and issues for all snapdragon projects.