using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace OCamlC { public interface ASTVisitor { void Visit(AST.CharLiteral node); void Visit(AST.InfixExpression node); void Visit(AST.PrefixExpression node); void Visit(AST.FloatLiteral node); void Visit(AST.Identifier node); void Visit(AST.InfixSymbol node); void Visit(AST.IntLiteral node); void Visit(AST.Keyword node); void Visit(AST.Label node); void Visit(AST.OperatorSymbol node); void Visit(AST.OptLabel node); void Visit(AST.PrefixSymbol node); void Visit(AST.StringLiteral node); void Visit(AST.FunctionApplication node); } }