Contents
Grammar reference
(1) specification ::=
|
|
(2) statement ::=
|
|
(3) idl-statements ::=
|
|
(4) idl-statement ::=
|
|
(5) component ::=
|
|
(6) component-name ::=
|
|
(7) component-body ::=
|
|
(8) exports ::=
|
|
(9) export ::=
|
|
(10) component-property ::=
|
|
(11) opt-private ::=
|
|
(12) throw-property ::=
|
|
(13) throw-list ::=
|
|
(14) interface ::=
|
|
(15) interface-scope ::=
|
|
(16) interface-name ::=
|
|
(17) interface-property ::=
|
|
(18) interface-list ::=
|
|
(19) ids ::=
|
|
(20) ids-name ::=
|
|
(21) task ::=
|
|
(22) task-property ::=
|
|
(23) port ::=
|
|
(24) port-dir ::=
|
|
(25) opt-multiple ::=
|
|
(26) attribute ::=
|
|
(27) service ::=
|
|
(28) service-kind ::=
|
|
(29) service-property ::=
|
|
(30) attribute-parameters ::=
|
|
(31) attribute-parameter ::=
|
|
(32) service-parameters ::=
|
|
(33) service-parameter ::=
|
|
(34) local-variables ::=
|
|
(35) codel ::=
|
|
(36) fsm-codel ::=
|
|
(37) opt-async ::=
|
|
(38) event-name ::=
|
|
(39) event-list ::=
|
|
(40) codel-parameters ::=
|
|
(41) codel-parameter ::=
|
|
(42) codel-property ::=
|
|
(43) opt-parameter-src ::=
|
|
(44) parameter-dir ::=
|
|
(45) parameter-variable ::=
|
|
(46) opt-initializer ::=
|
|
(47) initializers ::=
|
|
(48) initializer ::=
|
|
(49) initializer-value ::=
|
|
(50) module ::=
|
|
(51) module-name ::=
|
|
(52) module-body ::=
|
|
(53) struct-name ::=
|
|
(54) union-name ::=
|
|
(55) exception-name ::=
|
|
(56) scoped-name ::=
|
|
(57) type-spec ::=
|
|
(58) simple-type-spec ::=
|
|
(59) type-dcl ::=
|
|
(60) type-declarator ::=
|
|
(61) exception-list ::=
|
|
(62) exception-dcl ::=
|
|
(63) opt-member-list ::=
|
|
(64) named-type ::=
|
|
(65) declarator ::=
|
|
(66) simple-declarator ::=
|
|
(67) array-declarator ::=
|
|
(68) fixed-array-size ::=
|
|
(69) const-dcl ::=
|
|
(70) const-type ::=
|
|
(71) base-type-spec ::=
|
|
(72) integer-type ::=
|
|
(73) signed-int ::=
|
|
(74) unsigned-int ::=
|
|
(75) unsigned-short-int ::=
|
|
(76) unsigned-long-int ::=
|
|
(77) unsigned-longlong-int ::=
|
|
(78) signed-short-int ::=
|
|
(79) signed-long-int ::=
|
|
(80) signed-longlong-int ::=
|
|
(81) floating-pt-type ::=
|
|
(82) float-type ::=
|
|
(83) double-type ::=
|
|
(84) char-type ::=
|
|
(85) boolean-type ::=
|
|
(86) octet-type ::=
|
|
(87) any-type ::=
|
|
(88) template-type-spec ::=
|
|
(89) sequence-type ::=
|
|
(90) optional-type ::=
|
|
(91) string-type ::=
|
|
(92) fixed-type ::=
|
|
(93) constructed-type-spec ::=
|
|
(94) constructed-type ::=
|
|
(95) struct-type ::=
|
|
(96) member-list ::=
|
|
(97) member ::=
|
|
(98) union-type ::=
|
|
(99) switch-type-spec ::=
|
|
(100) switch-body ::=
|
|
(101) case ::=
|
|
(102) case-label-list ::=
|
|
(103) case-label ::=
|
|
(104) enum-type ::=
|
|
(105) enumerator-list ::=
|
|
(106) enumerator ::=
|
|
(107) forward-dcl ::=
|
|
(108) identifier ::=
|
|
(109) identifier-list ::=
|
|
(110) const-expr ::=
|
|
(111) positive-int-const ::=
|
|
(112) or-expr ::=
|
|
(113) xor-expr ::=
|
|
(114) and-expr ::=
|
|
(115) shift-expr ::=
|
|
(116) add-expr ::=
|
|
(117) mult-expr ::=
|
|
(118) unary-expr ::=
|
|
(119) primary-expr ::=
|
|
(120) literal ::=
|
|
(121) string-literals ::=
|
|
(122) string-list ::=
|
|
(123) time-unit ::=
|
|
(124) size-unit ::=
|
|
(125) opt-properties ::=
|
|
(126) properties ::=
|
|
(127) property ::=
|
|