Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. import org.stairwaybook.layout._
  2.  
  3. object Main extends App {
  4.  
  5. val f = new ExprFormatter
  6.  
  7. val e1 = BinOp("*", BinOp("/", Number(1), Number(2)), BinOp("+", Var("x"), Number(1)))
  8. val e2 = BinOp("+", BinOp("/", Var("x"), Number(2)), BinOp("/", Number(1.5), Var("x")))
  9. val e3 = BinOp("/", e1, e2)
  10. val e4 = UnOp("-", BinOp("+", Number(1), Number(2)))
  11.  
  12. def show(e: Expr) = println(f.format(e) + "\n\n")
  13.  
  14. for (e <- Array(e4, e1, e2, e3)) show(e)
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement