11.07.2015 Views

BCL Programmers Manual V2.00 (PDF) - Barix

BCL Programmers Manual V2.00 (PDF) - Barix

BCL Programmers Manual V2.00 (PDF) - Barix

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 Development ToolsThis section describes usage of tools required for development of a <strong>BCL</strong> program.Development tools are also described in detail in the Barionet Development Kit <strong>Manual</strong>document, which is available from the <strong>Barix</strong> website.2.1 Editor<strong>BCL</strong> programs can be developed with any text editor – as long as the editor supportsstandard ASCII files with CRLF newlines 1 . An example of such an editor is the Notepadapplication shipped with the Microsoft Windows operating system. Modern developmenttools – like the free Eclipse development system – allow comfortable editing with syntaxhighlighting, the use of such tools is however optional.<strong>BCL</strong> source program files are expected to have .bas extension with the exception of files tobe preprocessed (for details, see section , page 72).2.2 TokenizerThe <strong>BCL</strong> language interpreter can run programs in <strong>Barix</strong> TOK format. In this format, individualtokens (atomic part of the source code – operators, function and variable names,constants,...) of the source <strong>BCL</strong> file are encoded in a space efficient way in order to improveexecution speed.The tokenizer tool is used to convert the ASCII <strong>BCL</strong> program code it into the <strong>Barix</strong> TOKformat.Command prompt call:tokenizer target program.baswhere program.bas is the name of the the source file and target is the target platform forthe <strong>BCL</strong> program. Supported targets are:Target namebarionet Barionet 100barionet50 Barionet 50phoenixaudioFL COMSERVER PRODevicesAll <strong>Barix</strong> audio products and IPAM based productsNote: Make sure that you provide the proper target for your application. TOK file build for adifferent platform might not run properly.2.3 Web2cobThe tokenizer will tokenize the program and create program.tok file, it also createsERRORS.HLP file if it doesn't exist. The ERRORS.HLP file is used for generating syslogmessages in clear text and therefore it is recommended to include this file in the .cob file(see the next section).The resulting .tok file generated by the tokenizer must be stored in a .cob file (for debuggingand/or documentation reasons together with the .bas source file) plus any files needed by1 As common in DOS and Windows operating systems<strong>Barix</strong> AG | 3/106

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!