progs/fun/funt.sc
changeset 1031 b62c0002c735
parent 975 c07777e9956a
equal deleted inserted replaced
1030:5cadcc5aee02 1031:b62c0002c735
    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