Language BGL
GitHub
https://github.com/softlang/yas/tree/master/languages/BGL
Expansion
Basic Grammar Language
Headline
A BNF-like notation for context-free grammars
Details
Rules (productions) are labeled.
Properties
- this similarTo Language:BNF
- this facilitates Syntax definition
- this facilitates Parsing
- this subsetOf Language:EGL
Representations
Components
- languages/BGL/cs.egl (Context-free grammar)
- languages/BGL/ls.egl (Context-free grammar)
- languages/BGL/as.esl (Algebraic signature)
- languages/BGL/.hinzu (Annotation)
- languages/BGL/README.md (Markup)
- languages/BGL/api.pro (Logic program)
- languages/BGL/astToCst.pro (Logic program)
- languages/BGL/bglAbstract.pro (Logic program)
- languages/BGL/bglAcceptBottomUp.pro (Logic program)
- languages/BGL/bglAcceptTopDown.pro (Logic program)
- languages/BGL/bglParseTopDown.pro (Logic program)
- languages/BGL/cstToAst.pro (Logic program)
- languages/BGL/egl-to-bgl.pro (Logic program)
- languages/BGL/unparse.pro (Logic program)
- languages/BGL/.ueber (Megamodel)