This chapter describes the GenoM3 Input File Format (dotgen
)
semantics and gives the syntax for dotgen
grammatical
constructs. dotgen
is the language used to formally
describe a GenoM component in terms of services and data types it
provides. A description written in dotgen
completely defines
the interface and the internals of a component.
A description of the dotgen preprocessing is presented in Preprocessing. The complete grammar is presented in Grammar reference. Associated semantics is described in the rest of this chapter either in place or through references to other sub sections of this chapter.
A source file containing a dotgen component specification must have a .gen extension. The description of the dotgen grammar uses a syntax notation that is similar to EBNF (Extended Backus-Naur Format). The following table lists the symbols used in this format and their meaning.