progs/lexer/lexer.sc
changeset 1020 36799f7b9702
parent 1010 adc61c55e165
--- a/progs/lexer/lexer.sc	Fri Oct 31 11:25:14 2025 +0000
+++ b/progs/lexer/lexer.sc	Fri Oct 31 19:26:11 2025 +0000
@@ -43,9 +43,7 @@
 
 given Conversion[String, Rexp] = (s => charlist2rexp(s.toList))
 
-//extension (s: String) {
-//  def $ (r: Rexp) = RECD(s, r)
-//}
+
 extension (s: String) {
   def $ (r: Rexp) = RECD(s, r)
   def | (r: Rexp) = ALT(s, r)
@@ -81,7 +79,7 @@
     if (nullable(r1)) ALT(SEQ(der(c, r1), r2), der(c, r2))
     else SEQ(der(c, r1), r2)
   case STAR(r) => SEQ(der(c, r), STAR(r))
-  case RECD(_, r1) => der(c, r1)
+  case RECD(label, r1) => der(c, r1)
 }
 
 // extracts a string from a value