Commit 1f55e63d authored by Philip Makedonski's avatar Philip Makedonski
Browse files

* enable top-level predefinedfunctioncalls without parentheses, #152

parent 0619e246
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -348,6 +348,13 @@ EnumDataType returns tdl::EnumDataType:
//## Data Use

DataUse returns tdl::DataUse:
    DataUseWrapped
    ({tdl::PredefinedFunctionCall.actualParameters+=current}
    	function=[tdl::PredefinedFunction|PredefinedIdentifierBinary] 
    actualParameters+=DataUseWrapped)?
;

DataUseWrapped returns tdl::DataUse:
    //NOTE: No name, annotations or comments
    DataElementUse
    | StaticDataUse
@@ -510,9 +517,9 @@ PredefinedFunctionCallNot returns tdl::PredefinedFunctionCall:
PredefinedFunctionCallBinary returns tdl::PredefinedFunctionCall:
    //Note: necessary to avoid left recursion
    LParen
    actualParameters+=DataUse 
    actualParameters+=DataUseWrapped
    function=[tdl::PredefinedFunction|PredefinedIdentifierBinary] 
    actualParameters+=DataUse
    actualParameters+=DataUseWrapped
    RParen
;