コード例 #1
0
        public object VisitPrintStatement(Statement.Print statement)
        {
            object value = Evaluate(statement.expression);

            Console.WriteLine(Stringify(value));
            return(null);
        }
コード例 #2
0
        public override Statement VisitSTMR_Print([NotNull] S_ScriptParser.STMR_PrintContext context)
        {
            Statement s = new Statement.Print(this._Host, this._Master);

            s.Parameters.Add("PrintVariable", this._expr.Render(context.expression()));
            return(s);
        }
コード例 #3
0
ファイル: Compiler.cs プロジェクト: Daouki/ivy
        public ByteCodeChunk VisitPrint(Statement.Print statement)
        {
            var chunk = new ByteCodeChunk();

            chunk.AddRange(VisitExpression(statement.Expression));
            chunk.AddInstruction(Instruction.PrintI64);
            return(chunk);
        }
コード例 #4
0
 public object visitPrintStmt(Statement.Print stmt)
 {
     Console.Write(stmt.Content.Accept(this).ToString());
     return(null);
 }
コード例 #5
0
 public Token visitPrintStatement(Statement.Print printStmt)
 {
     return(evaluate(printStmt.expression));
 }
コード例 #6
0
 public object VisitPrintStatement(Statement.Print statement)
 {
     Resolve(statement.expression);
     return(null);
 }
コード例 #7
0
 public bool visitPrintStmt(Statement.Print stmt)
 {
     return(stmt.Content.Accept(expressionAnalyzer) != null);
 }