-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
readme: added readme for rust and mini fix for python
- Loading branch information
1 parent
1375d79
commit 7511483
Showing
3 changed files
with
28 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
## MPS CLI Rust Library | ||
|
||
This project provides a Rust library which parses MPS files and builds the object model. | ||
|
||
### Features | ||
The following features are available: | ||
- load MPS files (*.mpsr, *.mps, *.jar) and expose their content as Rust object model | ||
- solutions, models, root nodes, nodes, children, references, properties | ||
- extract the meta-information and expose it as Rust object model | ||
- list of languages, their concepts with information about properties, references, children | ||
|
||
The core of the Rust object model is given by the following structures | ||
- `SNode` - represents a node | ||
- `SModel` - represents a model | ||
- `SSolution` - represents a solution | ||
- `SRepository` - the repository containing the parsed model and meta-information | ||
|
||
### Limitations | ||
The library has currently the following limitations: | ||
- the recovered language information reflects only the used language in the loaded solutions | ||
|
||
### Run tests | ||
|
||
- `cd mps-cli-rs` | ||
- `cargo test` |