Difference between revisions of "ROSMOP Syntax"

From FSL
Jump to: navigation, search
 
Line 5: Line 5:
 
generic [[MOP4_Syntax|MOP Syntax]] defining the relevant modifiers and language-specific syntax ([http://www.cplusplus.com/ C++] for declarations and event/handler actions, enriched with [http://wiki.ros.org/ROS/Concepts ROS Communication concepts] for event definitions).
 
generic [[MOP4_Syntax|MOP Syntax]] defining the relevant modifiers and language-specific syntax ([http://www.cplusplus.com/ C++] for declarations and event/handler actions, enriched with [http://wiki.ros.org/ROS/Concepts ROS Communication concepts] for event definitions).
 
The formal syntax below uses [http://en.wikipedia.org/wiki/Backus-Naur_form BNF] (extended with the common {p} for zero or more and [p] for zero or one repetitions of p, respectively).   
 
The formal syntax below uses [http://en.wikipedia.org/wiki/Backus-Naur_form BNF] (extended with the common {p} for zero or more and [p] for zero or one repetitions of p, respectively).   
<code lang=bnf>
 
  
 
<private>
 
<private>
 +
<code lang=bnf>
 
// BNF below is extended with {p} for zero or more and [p] for zero or one
 
// BNF below is extended with {p} for zero or more and [p] for zero or one
 
   <JavaMOP Specification>
 
   <JavaMOP Specification>
Line 166: Line 166:
 
}
 
}
 
</code>
 
</code>
 +
 +
</private>

Latest revision as of 18:45, 21 November 2014

ROSMOP is the Robot Operating System (ROS) instantiation of MOP. The complete syntax of ROSMOP is given below, as an instance of the generic MOP Syntax defining the relevant modifiers and language-specific syntax (C++ for declarations and event/handler actions, enriched with ROS Communication concepts for event definitions). The formal syntax below uses BNF (extended with the common {p} for zero or more and [p] for zero or one repetitions of p, respectively).


Personal tools
Namespaces

Variants
Actions
Navigation