public void Visit(AssertNode node) { if (node.Children.Count != 1) { throw new InternalCompilerError("Invalid child count for assert node"); } HandleExpression(node.Children[0], new List<VariableType> { VariableType.BOOLEAN }); }
public void Visit(AssertNode node) { node.Children[0].Accept(this); Emit(Bytecode.ASSERT); Emit(node.Children[0].Line); }