The SCCD (Statecharts + Class Diagrams) compiler and runtime.
|
9 éve | |
---|---|---|
examples | 9 éve | |
src | 9 éve | |
test | 9 éve | |
textualnotations | 9 éve | |
.gitignore | 9 éve | |
LICENSE | 9 éve | |
README.md | 9 éve | |
__init__.py | 9 éve | |
schema.xml | 9 éve |
Manual for the compiler written in Python :
$python sccdc.py --help
usage: sccdc.py [-h] [-o OUTPUT] [-v VERBOSE] [-p PLATFORM] [-l LANGUAGE]
input
positional arguments:
input The path to the XML file to be compiled.
optional arguments:
-h, --help show this help message and exit
-o OUTPUT, --output OUTPUT
The path to the generated code. Defaults to the same
name as the input file but with matching extension.
-v VERBOSE, --verbose VERBOSE
2 = all output; 1 = only warnings and errors; 0 = only
errors; -1 = no output. Defaults to 2.
-p PLATFORM, --platform PLATFORM
Let the compiled code run on top of threads, eventloop or
gameloop. The default is threads.
-l LANGUAGE, --language LANGUAGE
Target language, "python" or "javascript". Defaults
to "python".
Building tests can be done by executing make clean all
in the tests
folder. Executing the tests written for the Python compiler and generated Python code can be done by running run_tests.py
. This file imports the test cases from the tests/target_py
folder. Javascript tests are run using the run_tests.html
file.