- implemented array-style syntax for Random calls.
- implemented handling of the basic math operators so that heretic/beast.txt can be processed. This is working, aside from still needing the type casts to properly transform the strings to class pointers.
This commit is contained in:
parent
2c7c04e803
commit
59ab8b7ccd
3 changed files with 73 additions and 26 deletions
|
|
@ -48,10 +48,6 @@
|
|||
|
||||
FxExpression *ConvertFunctionCall(ZCC_Expression *function, FArgumentList *args, PClass *cls, FScriptPosition &sc)
|
||||
{
|
||||
// function names can either be
|
||||
// - plain identifiers
|
||||
// - class members
|
||||
// - array syntax for random() calls.
|
||||
|
||||
switch(function->NodeType)
|
||||
{
|
||||
|
|
@ -63,10 +59,6 @@ FxExpression *ConvertFunctionCall(ZCC_Expression *function, FArgumentList *args,
|
|||
|
||||
case AST_ExprBinary:
|
||||
// Array access syntax is wrapped into a ZCC_ExprBinary object.
|
||||
if (fcall->Function->Operation == PEX_ArrayAccess)
|
||||
{
|
||||
return ConvertArrayFunctionCall(fcall);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue