Docs at reqt.github.io
- reqT-lang is a scalable modelling language based on essential requirements engineering concepts.
- reqT-lang gives structure to natural language requirements, enabling analysis and visualization.
- reqT-lang is used by the reqT desktop tool reqT.
- The reqT-lang parser produces an immutable tree-like data structure called
Modelexpressed in a Scala-embedded DSL, enabling analysis and transform of models using the powerful of Scala language and ecosystem. - reqT-lang is written in Scala and cross-compiled to the JVM, Javascript (TODO) and Native (Linux, TODO) runtimes.
Visit:
- reqT homepage with instructions on how to get started
- The reqT Quickref
- All reqT meta-concepts in tabular format.
- reqT language specification
-
You need the
sbtbuild tool of this version or higher on your path. -
Run
sbt buildin terminal. -
The
buildtask runs all these tasks but you can run each of them separately inside sbt:metagenerate meta files, or use the underlyingTest / runtasktestrun all testspackagebuild a jar in target/scala-x.y.zbuildclean + all of the above
For maintainers of https://github.com/reqT/reqT-lang
-
Bump version in
build.sbtand reload build -
Run
sbt build -
Create a release on https://github.com/reqT/reqT-lang
-
Upload the jar in target/scala-x.y.z named something similar to reqT-lang_3-VERSION.jar
-
Upload target/metamodel-*
-
Upload target/reqT-quickref-GENERATED.pdf
The above is automated by scala run publish.sh