@@ -28,9 +28,7 @@ class PackratParsersTest {
28
28
29
29
def extractResult (r : ParseResult [Int ]): Int = r match {
30
30
case Success (a,_) => a
31
- case NoSuccess (a,_) => sys.error(a)
32
- case Failure (a, _) => sys.error(a)
33
- case Error (a, _) => sys.error(a)
31
+ case NoSuccess .I (a,_) => sys.error(a)
34
32
}
35
33
def check (expected : Int , expr : String ): Unit = {
36
34
val parseResult = head(new lexical.Scanner (expr))
@@ -84,9 +82,7 @@ class PackratParsersTest {
84
82
85
83
def extractResult (r : ParseResult [Int ]): Int = r match {
86
84
case Success (a,_) => a
87
- case NoSuccess (a,_) => sys.error(a)
88
- case Failure (a, _) => sys.error(a)
89
- case Error (a, _) => sys.error(a)
85
+ case NoSuccess .I (a,_) => sys.error(a)
90
86
}
91
87
def check (expected : Int , expr : String ): Unit = {
92
88
val parseResult = head(new lexical.Scanner (expr))
@@ -109,9 +105,7 @@ class PackratParsersTest {
109
105
val head = phrase(AnBnCn )
110
106
def extractResult (r : ParseResult [AnBnCnResult ]): AnBnCnResult = r match {
111
107
case Success (a,_) => a
112
- case NoSuccess (a,_) => sys.error(a)
113
- case Failure (a, _) => sys.error(a)
114
- case Error (a, _) => sys.error(a)
108
+ case NoSuccess .I (a,_) => sys.error(a)
115
109
}
116
110
def threeLists (as : List [Symbol ], bs : List [Symbol ], cs : List [Symbol ]): AnBnCnResult = {
117
111
val as1 = as.map(_.name)
@@ -152,9 +146,7 @@ class PackratParsersTest {
152
146
153
147
def extractResult (r : ParseResult [Res ]): Res = r match {
154
148
case Success (a,_) => a
155
- case NoSuccess (a,_) => sys.error(a)
156
- case Failure (a, _) => sys.error(a)
157
- case Error (a, _) => sys.error(a)
149
+ case NoSuccess .I (a,_) => sys.error(a)
158
150
}
159
151
def check (expected : Term , input : String , ctx : Ctx ): Unit = {
160
152
val parseResult = phraseTerm(new lexical.Scanner (input))
0 commit comments