Overview of the Rascal Tutor compiler
The Rascal Tutor is an authoring environment designed for education and documentation. It allows authors to create 'concept trees' where the root is the central subject and subtrees provide further explanations. It processes standard Markdown files and Rascal code modules to generate Docusaurus-compatible Markdown files for static websites.
Key capabilities for authors include:
- Creating and editing concepts using standard text editors.
- Adding runnable code examples that are executed at compile time to ensure accuracy.
- Generating automated screenshots of Web-based visualizations using a headless browser.
- Creating links between concepts across different courses.
- Using Rascal code to generate static visuals.