LamdaRED is a simple way to create your Requirement Engineering Diagrams without using a mouse or the complex interface of draw.io just by using straightforward syntax!
/A Requirement Goal/
\A Requirement Risk Shape\
<Agent processes over a specific Goal>
- Create State Machine diagram for
lamda_red
pest grammar, - Make it standalone instead of import exported
.xml
file to draw.io app- Create a png exporter
- Create three shapes
- Hexagon
- Parallelogram
- Flipped Parallelogram
- Label issue, position of start and end
- Multi line Label issue
- Centerline diagram
- Create compatible (surface) paper to generate
png
with properwidth
andheight
size - Dynamic width and height object size (Parsing section)
- Dynamic width object proximity
- Dynamic height object proximity
- Create line between two and a few objects
- Connection and communication between levels
- Make diagram stateful with any position situation (with other shapes and their connectivity)
- Make it web-based service
- React App, it can request to a Rust server
- Serve
png
as production of diagrams into server-client - Define comment rule in
lamda_red
pest grammar. - VSCode Drizzle Extension Library to Syntax-Highlighting
- Create syntax highlighter for
.zz
extension files
- Create syntax highlighter for
Official MXGraphModel documentation.
cargo update # Fetch dependencies
cargo run # Compiling
This project is licensed under the GNU GPLV3.