Next: Systems, Previous: Interfaces, Up: Dezyne Language Reference [Contents][Index]
Components are the building blocks in a Dezyne. They allow composition into bigger components called system components.
A component has a list of ports and optionally a behavior or a system block.
component ::= "component" "{" port+ (behavior | system)? "}" behavior ::= "behavior" "{" behavior-statement* "}" system ::= "system" "{" system-statement* "}"