import java.util.*; public class Literal extends Expression { private Double token; public static Expression parse(Scanner tokens) throws Exception { Literal result = new Literal(); result.token = tokens.nextDouble(); return result; } public String toString() { return "" + token; } public double eval() throws Exception { return token; } public void accept(ExpVisitor v) { v.visit(this); } }