next up previous contents
Next: External communication of Osiris Up: Implementation Previous: Bison - generating parsers   Contents


Internal communication of Osiris

An information about a data-filename have to be passed to the Editor, the Validator and the Generator modules. Moreover, the Editor and the Validator need full duplex communication, it means they have to be able to read and write to the datafile.

Because the Validator and the Generator are separate executables the appropriate filenames are passed as command line parameters. The command line syntax is described in Sections 5.13 and 5.14 for the Validator and the Generator respectively.

The second layer of internal communication is to pass status report from the Editor, the Validator and the Generator to the Controller module. This could be achieved redirecting standard input and output streams according to inter-process communication described in Section 5.5. The most important reports are visualized as a separate communication window. Common messages are displayed using Controller's status-bar and Editor's status-bar.



Igor Wojnicki 2001-02-21