|
OpenMW
|
script compiler More...
Namespaces | |
| Ai | |
| Animation | |
| Cell | |
| Console | |
| Container | |
| Control | |
| Dialogue | |
| Generator | |
| Gui | |
| Misc | |
| Sky | |
| Sound | |
| Stats | |
| Transformation | |
| User | |
Classes | |
| class | Context |
| class | ControlParser |
| class | DeclarationParser |
| class | DiscardParser |
| Parse a single optional numeric value or string and discard it. More... | |
| class | ErrorHandler |
| Error handling. More... | |
| class | ErrorDowngrade |
| class | SourceException |
| Exception: Error while parsing the source. More... | |
| class | FileException |
| Exception: File error. More... | |
| class | EOFException |
| Exception: EOF condition encountered. More... | |
| class | ExprParser |
| class | Extensions |
| Collection of compiler extensions. More... | |
| class | FileParser |
| class | JunkParser |
| Parse an optional single junk token. More... | |
| class | LineParser |
| Line parser, to be used in console scripts and as part of ScriptParser. More... | |
| class | GetArgumentsFromMessageFormat |
| class | Literals |
| Literal values. More... | |
| class | Locals |
| Local variable declarations. More... | |
| class | NullErrorHandler |
| Error handler implementation: Ignore all error messages. More... | |
| class | Output |
| class | Parser |
| Parser base class. More... | |
| class | QuickFileParser |
| File parser variant that ignores everything but variable declarations. More... | |
| class | Scanner |
| Scanner. More... | |
| class | ScriptParser |
| class | SkipParser |
| class | StreamErrorHandler |
| Error handler implementation: Write errors into stream. More... | |
| class | StringParser |
| struct | TokenLoc |
| Location of a token in a source file. More... | |
Typedefs | |
| typedef std::string | ScriptArgs |
| Typedef for script arguments string. More... | |
| typedef char | ScriptReturn |
| Typedef for script return char. More... | |
Functions | |
| void | registerExtensions (Extensions &extensions, bool consoleOnly) |
Variables | |
| static const char * | sKeywords [] |
script compiler
| typedef std::string Compiler::ScriptArgs |
Typedef for script arguments string.
Every character reperesents an argument to the command. All arguments are required until a /, after which every argument is optional.
Eg: fff/f represents 3 required floats followed by one optional float
f - Float
c - String, case smashed
l - Integer
s - Short
S - String, case preserved
x - Optional, ignored string argument. Emits a parser warning when this argument is supplied.
X - Optional, ignored numeric expression. Emits a parser warning when this argument is supplied.
z - Optional, ignored string or numeric argument. Emits a parser warning when this argument is supplied.
j - A piece of junk (either . or a specific keyword)
| typedef char Compiler::ScriptReturn |
Typedef for script return char.
The character represents the type of data being returned.
f - float
S - String (Cell names)
l - Integer
| void Compiler::registerExtensions | ( | Extensions & | extensions, |
| bool | consoleOnly | ||
| ) |
|
static |
1.8.6