Skip to content
Snippets Groups Projects
Select Git revision
  • 225ffd0a5719d778f6880341df1fff9c0d56c81b
  • develop default protected
  • support-for-intellij-25.1
  • chore/support-for-intellijj-2024.3
  • feature/references
  • feature/commenter-for-aspect-files
  • feature/link-generated-code-and-definition
  • main
  • legacy
  • v0.3.5 protected
  • v0.3.4 protected
  • v0.3.3 protected
  • v0.3.2 protected
  • v0.3.1 protected
  • v0.3.0 protected
  • v0.2.0 protected
16 results

Aspect.bnf

Blame
  • TrainBenchmark.relast 705 B
    RailwayContainer ::= Route* Region*;
    
    abstract RailwayElement ::= <id:int>;
    Region : RailwayElement ::= TrackElement* Sensor*;
    Semaphore : RailwayElement ::= <Signal:Signal>;
    Route : RailwayElement ::= <Active:boolean> SwitchPosition*;
    SwitchPosition : RailwayElement ::= <Position:Position>;
    Sensor : RailwayElement;
    
    abstract TrackElement : RailwayElement;
    Segment : TrackElement ::= <Length:int> Semaphore*;
    Switch : TrackElement ::= <CurrentPosition:Position>;
    
    rel Route.requires* -> Sensor;
    rel Route.entry? -> Semaphore;
    rel Route.exit? -> Semaphore;
    rel Sensor.monitors* <-> TrackElement.monitoredBy*;
    rel TrackElement.connectsTo* -> TrackElement;
    rel SwitchPosition.target <-> Switch.positions*;