ProgrammingLanguageNr1.Parser.functionCall C# (CSharp) Method

functionCall() private method

private functionCall ( ) : ProgrammingLanguageNr1.AST
return ProgrammingLanguageNr1.AST
        private AST functionCall()
        {
            #if WRITE_DEBUG_INFO
            Console.WriteLine("function call");
            #endif

            Token nameToken = match(Token.TokenType.NAME);

            AST functionCallTree =
                new AST_FunctionCall(new Token(Token.TokenType.FUNCTION_CALL, nameToken.getTokenString(), nameToken.LineNr, nameToken.LinePosition));

            var argumentList = FunctionArgumentList ();

            functionCallTree.getToken ().LineNr = nameToken.LineNr;
            functionCallTree.getToken ().LinePosition = nameToken.LinePosition;
            functionCallTree.addChild(argumentList);

            return functionCallTree;
        }