Skip to content
Snippets Groups Projects
Select Git revision
  • 24348c46416637cefa0504eb6ea51b5055141187
  • main default
  • kinetic protected
  • hydro
  • indigo
  • obsolete/master
  • 0.3.3
  • 0.3.2
  • 0.3.1
  • 0.3.0
  • 0.1.24
  • 0.1.23
  • 0.2.1
  • 0.1.22
  • 0.1.21
  • 0.1.20
  • 0.1.19
  • 0.1.18
  • 0.1.17
  • 0.1.16
  • 0.1.15
  • 0.1.14
  • 0.1.13
  • 0.1.12
  • 0.1.11
  • 0.1.10
26 results

rosjava-bootstrap-gradle

RelAST Preprocessor

Run preprocessor on train benchmark (output written to standard output):

$ ./gradlew jar
$ cat examples/TrainBenchmark.relast
$ java -jar relast-compiler.jar examples/TrainBenchmark.relast
$ java -jar build/libs/relast.jar examples/TrainBenchmark.relast

Run preprocessor and write output to files:

$ java -jar build/libs/relast.jar examples/TrainBenchmark.relast --file
$ cat examples/TrainBenchmarkGen.ast
$ cat examples/TrainBenchmarkGen.jadd

Run test cases:

$ cd test
$ make

Supported relations:

// Directed relations
A.b    -> B;
A.b?   -> B;
A.bs*  -> B;

// Bidirectional relations
A.b   <-> B.a;
A.b   <-> B.a?;
A.b   <-> B.as*;
A.b?  <-> B.a;
A.b?  <-> B.a?;
A.b?  <-> B.as*;
A.bs* <-> B.a;
A.bs* <-> B.a?;
A.bs* <-> B.as*;