The Starlasu approach provides a flexible, systematic, and extensible framework for creating tools like parsers, transpilers, code analyzers, interpreters, code generators, and domain-specific languages (DSLs).
This project has been migrated from Writerside to Docusaurus for better maintainability and modern web standards.
docs/
- Docusaurus-based documentation siteWriterside/
- Original Writerside documentation (legacy)webHelpSTRUMENTA2-all/
- Generated web help files
-
View Online: The documentation is available at https://starlasu.com
-
Local Development:
cd docs npm install npm start
-
Build for Production:
cd docs npm run build
Starlasu consists of a mental framework and guidelines to build different components. For example, we have a detailed method to design and implement parsers (see The Chisel Method).
Starlasu is supported by a family of libraries, each supporting the application of The Starlasu approach on different platforms:
- Kolasu: For the JVM (Java, Kotlin), expanding to Node.js and browser environments in version 1.6.
- Tylasu: For Node.js and browser environments.
- Pylasu: For Python.
- Sharplasu: For .NET.
These libraries share a common architecture and are interoperable. This enables cross-platform development and consistent tooling.
The migration from Writerside to Docusaurus provides:
- Modern Web Standards: Better performance and accessibility
- Improved Navigation: Enhanced search and navigation capabilities
- Better Maintainability: Easier to update and extend
- Responsive Design: Works better on mobile and tablet devices
- Version Control: Better integration with Git workflows
To contribute to the documentation:
- Make changes in the
docs/
directory - Test locally with
npm start
- Submit a pull request
Copyright © Strumenta. Built with Docusaurus.