public override string VisitVariableOrFunctionCall(VariableOrFunctionCall call)
        {
            //if (call.VariableName.ToUpper() == "WRITELN")
            //{
            //    return "Console.WriteLine()";
            //}

            //if (call.VariableName.ToUpper() == "READLN")
            //{
            //    return "Console.ReadLine()";
            //}
            return(current.GetName(call.VariableName));
        }
Example #2
0
 public virtual T VisitVariableOrFunctionCall(VariableOrFunctionCall call)
 {
     throw new NotImplementedException();
 }
 private string VisitVariable(VariableOrFunctionCall variable)
 {
     return($"<{variable.VariableName}{CurrentScope.LookupSymbolScope(variable.VariableName)}:{CurrentScope.LookupSymbol(variable.VariableName, true).Type.Name}>");
 }
 public string VisitVariableOrFunctionCall(VariableOrFunctionCall call)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public AddressNode VisitVariableOrFunctionCall(VariableOrFunctionCall call)
 {
     throw new System.NotImplementedException();
 }
Example #6
0
 public AssignmentNode(VariableOrFunctionCall left, TokenItem item, Node right)
 {
     Left      = left;
     Right     = right;
     TokenItem = item;
 }