equal
deleted
inserted
replaced
65 } |
65 } |
66 |
66 |
67 // convenient string interpolations |
67 // convenient string interpolations |
68 // for instructions, labels and methods |
68 // for instructions, labels and methods |
69 extension (sc: StringContext) { |
69 extension (sc: StringContext) { |
70 def i(args: Any*): String = " " ++ sc.s(args:_*) ++ "\n" // instructions |
70 def i(args: Any*): String = " " ++ sc.s(args*) ++ "\n" // instructions |
71 def l(args: Any*): String = sc.s(args:_*) ++ ":\n" // labels |
71 def l(args: Any*): String = sc.s(args*) ++ ":\n" // labels |
72 def m(args: Any*): String = sc.s(args:_*) ++ "\n" // methods |
72 def m(args: Any*): String = sc.s(args*) ++ "\n" // methods |
73 } |
73 } |
74 |
74 |
75 |
75 |
76 type Env = Map[String, Int] |
76 type Env = Map[String, Int] |
77 |
77 |