コード例 #1
0
ファイル: CodeGenVisitor.cs プロジェクト: Stg3orge/P4Projekt
        public object Visit(CallingParameters obj)
        {
            string codeString = "";

            //<CallingParameters> ::= <Value> <CallingParameter>
            if (obj.Value != null)
            {
                codeString += (string)obj.Value.Accept(this);
            }

            if (obj.CallingParameter != null)
            {
                codeString += (string)obj.CallingParameter.Accept(this);
            }

            return(codeString);
        }
コード例 #2
0
ファイル: ContextVisitor.cs プロジェクト: Stg3orge/P4Projekt
 public object Visit(CallingParameters obj)
 {
     _parameters.Add(new SymbolTable.Variable(null, obj.Value.Accept(this).ToString()));
     obj.CallingParameter?.Accept(this);
     return(null);
 }
コード例 #3
0
ファイル: ILCodeVisitor.cs プロジェクト: Stg3orge/P4Projekt
 public object Visit(CallingParameters obj)
 {
     throw new NotImplementedException();
 }