operational-semantics-builder

Solid

Define and test operational semantics specifications for programming languages

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
36
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Operational Semantics Builder ## Purpose Provides expert guidance on defining operational semantics for programming language specification and testing. ## Capabilities - Small-step semantics rule generation - Big-step semantics rule generation - Evaluation context definition - Substitution and binding handling - Semantics execution/testing - Equivalence proofs ## Usage Guidelines 1. **Semantics Style**: Choose small-step or big-step 2. **Rule Definition**: Define reduction/evaluation rules 3. **Contexts**: Define evaluation contexts if needed 4. **Testing**: Execute semantics on test programs 5. **Validation**: Verify expected behavior ## Tools/Libraries - PLT Redex - K Framework - Ott - Maude

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills