parser-generator
SolidExpert skill for parser generation and implementation using LL, LR, LALR, PEG, and Pratt parsing techniques
AI & Automation 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 94/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Parser Generator Skill
## Overview
Expert skill for parser generation and implementation using LL, LR, LALR, PEG, and Pratt parsing techniques.
## Capabilities
- Generate parsers from grammar specifications (ANTLR, Bison, tree-sitter)
- Implement recursive descent parsers with predictive parsing
- Implement Pratt parsers for expression handling
- Generate LALR/GLR parse tables
- Implement PEG parsers with packrat memoization
- Handle grammar conflicts (shift-reduce, reduce-reduce)
- Generate concrete syntax trees (CST) and AST transformations
- Implement operator precedence parsing
## Target Processes
- parser-development.js
- language-grammar-design.js
- ast-design.js
- lsp-server-implementation.js
## Dependencies
- ANTLR4
- tree-sitter
- Bison/Yacc
## Usage Guidelines
1. **Grammar Analysis**: Analyze grammar class requirements (LL(k), LALR, etc.) before selecting parser type
2. **Conflict Resolution**: Document and resolve all shift-reduce/reduce-reduce conflicts explicitly
3. **Error Recovery**: Implement synchronization points for robust error recovery
4. **AST Construction**: Design AST node types before implementing production actions
5. **Expression Parsing**: Use Pratt parsing for complex expression precedence handling
## Output Schema
```json
{
"type": "object",
"properties": {
"parserType": {
"type": "string",
"enum": ["recursive-descent", "pratt", "lalr", "glr", "peg", "ll"]
},
"grammarClass": { "type": "string" },
"con...
Details
- Author
- a5c-ai
- Repository
- a5c-ai/babysitter
- Created
- 4 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
grammar-design
Expert skill for formal grammar design including disambiguation, precedence, and validation
1,160 Updated today
a5c-ai AI & Automation Solid
lexer-generator
Expert skill for generating and hand-writing lexers using DFA-based, table-driven, and recursive approaches
1,160 Updated today
a5c-ai AI & Automation Solid
tree-sitter
Expert skill for creating tree-sitter grammars for incremental parsing and syntax highlighting
1,160 Updated today
a5c-ai AI & Automation Solid
ast-manipulation
Expert skill for abstract syntax tree design, traversal, transformation, and manipulation patterns
1,160 Updated today
a5c-ai AI & Automation Solid
dsl-compiler-generator
Generate compilers and interpreters for domain-specific languages
1,160 Updated today
a5c-ai