Skip to content

Fix #10: Make the railroad grammar diagram part of the hourly build process for the website#11

Merged
lefticus merged 1 commit intoChaiScript:masterfrom
leftibot:fix/issue-10-make-the-railroad-grammar-diagram-part-o
Apr 14, 2026
Merged

Fix #10: Make the railroad grammar diagram part of the hourly build process for the website#11
lefticus merged 1 commit intoChaiScript:masterfrom
leftibot:fix/issue-10-make-the-railroad-grammar-diagram-part-o

Conversation

@leftibot
Copy link
Copy Markdown
Contributor

Automated fix by @leftibot.

What changed

Fix #10: Add grammar railroad diagram to the hourly build process
Add a new GitHub Actions workflow (update-grammar.yml) that runs hourly
to fetch the EBNF grammar from ChaiScript/ChaiScript and generate
navigable railroad diagrams using the RR tool (GuntherRademacher/rr).
A new grammar.html page embeds the generated diagram with a navigation
link added to the site header. Regression tests verify the workflow
configuration, grammar page, and navigation integration.
Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]

Files

 .github/workflows/update-grammar.yml | 59 ++++++++++++++++++++++++++++++++++++
 _includes/header.html                |  3 ++
 grammar.html                         | 50 ++++++++++++++++++++++++++++++
 test_playground.sh                   | 18 ++++++++++-
 4 files changed, 129 insertions(+), 1 deletion(-)

Closes #10

Triggered by @lefticus.

…rocess

Add a new GitHub Actions workflow (update-grammar.yml) that runs hourly
to fetch the EBNF grammar from ChaiScript/ChaiScript and generate
navigable railroad diagrams using the RR tool (GuntherRademacher/rr).
A new grammar.html page embeds the generated diagram with a navigation
link added to the site header. Regression tests verify the workflow
configuration, grammar page, and navigation integration.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@lefticus lefticus merged commit 2997062 into ChaiScript:master Apr 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make the railroad grammar diagram part of the hourly build process for the website

2 participants