//assert_stmt: 'assert' expression [',' expression] private AssertStatement ParseAssertStmt() { Eat(TokenKind.KeywordAssert); var start = GetStart(); Expression expr = ParseExpression(); Expression message = null; if (MaybeEat(TokenKind.Comma)) { message = ParseExpression(); } AssertStatement ret = new AssertStatement(expr, message); ret.SetLoc(_globalParent, start, GetEnd()); return ret; }
public override bool Walk(AssertStatement node) { node.Parent = _currentScope; return base.Walk(node); }
internal Assert(AssertStatement stmt) : this() { _test = Convert(stmt.Test); if (stmt.Message != null) _msg = Convert(stmt.Message); }
public override bool Walk(AssertStatement node) { CommonWalk(node); return true; }
public override void PostWalk(AssertStatement node) { CommonPostWalk(node); }
public void PostWalk(AssertStatement node) { PostProcess(node); }
// AssertStatement public bool Walk(AssertStatement node) { return Process(node); }
public override bool Walk(AssertStatement node) { Emit(node); return false; }
// AssertStatement public override bool Walk(AssertStatement node) { node.Parent = _currentScope; return(base.Walk(node)); }
public virtual void PostWalk(AssertStatement node) { }
// AssertStatement public virtual bool Walk(AssertStatement node) { return true; }
//assert_stmt: 'assert' test [',' test] private AssertStatement ParseAssertStmt() { Eat(TokenKind.KeywordAssert); Location start = GetStart(); Expression test = ParseTest(); Expression message = null; if (MaybeEat(TokenKind.Comma)) { message = ParseTest(); } AssertStatement ret = new AssertStatement(test, message); ret.SetLoc(GetExternal(), start, GetEnd()); return ret; }
public void Visit(PyAst.AssertStatement node) => throw CreateNotImplementedEx();
public override bool Walk(AssertStatement node) { writer.WriteLine("Assert"); return base.Walk(node); }