|
@@ -1886,7 +1886,9 @@ TYPE
|
|
END;
|
|
END;
|
|
|
|
|
|
IF Peek(Scanner.String) OR Peek(Scanner.Character) THEN (* for compatibility with release *)
|
|
IF Peek(Scanner.String) OR Peek(Scanner.Character) THEN (* for compatibility with release *)
|
|
- OperatorDeclaration( parentScope ); RETURN
|
|
|
|
|
|
+ OperatorDeclaration( parentScope );
|
|
|
|
+ procedure.SetInline(isInline);
|
|
|
|
+ RETURN
|
|
END;
|
|
END;
|
|
|
|
|
|
position:= symbol.position;
|
|
position:= symbol.position;
|
|
@@ -1945,7 +1947,7 @@ TYPE
|
|
modifiers := Flags();
|
|
modifiers := Flags();
|
|
END;
|
|
END;
|
|
IF Optional( Scanner.Minus ) THEN (* inline *)
|
|
IF Optional( Scanner.Minus ) THEN (* inline *)
|
|
- isInline := TRUE
|
|
|
|
|
|
+ isInline := TRUE;
|
|
END;
|
|
END;
|
|
|
|
|
|
IF MandatoryString( string ) THEN
|
|
IF MandatoryString( string ) THEN
|
|
@@ -1960,6 +1962,8 @@ TYPE
|
|
ELSIF Optional( Scanner.Minus ) THEN access := SyntaxTree.ReadOnly;
|
|
ELSIF Optional( Scanner.Minus ) THEN access := SyntaxTree.ReadOnly;
|
|
ELSE access := SyntaxTree.Internal;
|
|
ELSE access := SyntaxTree.Internal;
|
|
END;
|
|
END;
|
|
|
|
+
|
|
|
|
+
|
|
procedureScope := SyntaxTree.NewProcedureScope(parentScope);
|
|
procedureScope := SyntaxTree.NewProcedureScope(parentScope);
|
|
operator := SyntaxTree.NewOperator( symbol.position, SyntaxTree.NewIdentifier(string^), procedureScope);
|
|
operator := SyntaxTree.NewOperator( symbol.position, SyntaxTree.NewIdentifier(string^), procedureScope);
|
|
CommentSymbol(operator);
|
|
CommentSymbol(operator);
|