Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.52 KB | None | 0 0
  1. class LeftFragment(e: Expr) {
  2.   val leftFrag = html(
  3.     li(
  4.       span(
  5.         `class` := "junct",
  6.         "" +   e.toString
  7.       )
  8.     )
  9.   )
  10.   leftFrag
  11. }
  12.  
  13.  
  14. class RightFragment(e: Expr) {
  15.   val rightFrag = html(
  16.     li(
  17.       span(
  18.         `class` := "junct",
  19.         "" +   e.toString
  20.       )
  21.     )
  22.   )
  23.   rightFrag
  24. }
  25.  
  26.  
  27. class SequentFragment(e: Expr) {
  28.   val leftFragment = new LeftFragment(e).toString
  29.   val rightFragment = new RightFragment(e).toString
  30.   val sequent = html(
  31.     div(
  32.       id := Gensym.gensym(),
  33.       ul(
  34.         `class` := "commaList",
  35.         leftFragment
  36.       ),
  37.       span(
  38.         `class` := "turnstile",
  39.         "|||"
  40.       ),
  41.       ul(
  42.         `class` := "commaList",
  43.         rightFragment
  44.       )
  45.     )
  46.   )
  47.   sequent
  48. }
  49.  
  50. class LeafFragment(e: Expr) {
  51.   val sequentFragment = new SequentFragment(e).toString
  52.   val leaf = html(
  53.     table(
  54.       tbody(
  55.         tr(
  56.           td(
  57.             `class` := "inference",
  58.             sequentFragment
  59.           ),
  60.           td(
  61.             `class` := "tagBox",
  62.             div(
  63.               `class` := "tag",
  64.               span(
  65.                 `class` := "explained", id := "blah",
  66.                 "(->l)"
  67.               )
  68.             )
  69.           )
  70.         )
  71.       )
  72.     )
  73.   )
  74.   leaf
  75. }
  76.  
  77. class SiblingFragment(e: Expr) {
  78.   val leafFragment = new LeafFragment(e).toString
  79.   val sibling = html(
  80.     div(
  81.       `class` := "sibling",
  82.       span(
  83.  
  84.       ),
  85.       leafFragment
  86.     )
  87.   )
  88.   leafFragment
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement