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