more friendly error message when renaming patterns

This commit is contained in:
krasimir
2009-05-20 20:24:15 +00:00
parent 6de94f5300
commit 8f2fb82750
7 changed files with 55 additions and 9 deletions

View File

@@ -0,0 +1,14 @@
abstract funpatt = {
-- this should raise error
-- we cannot pattern match on functions
cat D ;
fun D1 : D ;
D2 : D ;
fun d : D -> Int ;
def d D1 = 1 ;
d D2 = 2 ;
}

View File

@@ -0,0 +1 @@
i -src testsuite/compiler/renamer/funpatt.gf

View File

@@ -0,0 +1,7 @@
data constructor expected but funpatt.D1 is found instead
OCCURRED IN

View File

@@ -0,0 +1,13 @@
abstract varpatt = {
-- this should raise error
-- we cannot pattern match on functions
cat D ;
fun D1 : D ;
D2 : D ;
fun d : D -> Int ;
def d x = 1 ;
}

View File

@@ -0,0 +1,4 @@
i -src testsuite/compiler/renamer/varpatt.gf
pt -compute d D1
pt -compute d D2

View File

@@ -0,0 +1,4 @@
1