HyperCrash

Batch Language Reference Manual

Batch Language Reference Manual

Previous topic Next topic No expanding text in this topic  

Batch Language Reference Manual

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Advanced Topic

The command language is based on the notion of a typed object. This means that every object that may be manipulated by the language commands has its type, and that the actions that may be applied on that object depend on that type.

Besides its type, every object has a name. It is up to you (or to the interface that generates commands) to create the objects' names. Once a name is applied to an object, the type of the object that has that name can no longer be changed.

The object's name is not case-sensitive. The same is true for mathematical functions and predefined real numbers which are; in fact, ordinary objects that are put on the object stack at the beginning of the tool's execution.

A few words about the language's syntax: every command ends with the semicolon character (';'). The blanks, tabs, or newline characters are irrelevant to the syntax (except in character strings). The comments begin with the hash mark ('#') and end at the end of line (like in UNIX shell scripts).

The actions undertaken by you via the GUI are translated into the internal language commands and these commands are then interpreted. Every command executed by the program is logged in a log file.

See also

Types

Operators - Introduction