1
0
forked from GitHub/gf-core

overload syntax; type printing in CheckGrammar

This commit is contained in:
aarne
2006-11-18 16:54:23 +00:00
parent 6cee6f0591
commit 8e07d61ccf
3 changed files with 43 additions and 15 deletions

View File

@@ -96,7 +96,8 @@ trAnyDef (i,info) = let i' = tri i in case info of
ResOverload tysts ->
[P.DefOper [P.DDef [mkName i'] (
P.ERecord [P.LDFull [i'] (trt ty) (trt fu) | (ty,fu) <- tysts])]]
P.EApp (P.EIdent $ identC "overload")
(P.ERecord [P.LDFull [i'] (trt ty) (trt fu) | (ty,fu) <- tysts]))]]
CncCat (Yes ty) Nope _ ->
[P.DefLincat [P.PrintDef [mkName i'] (trt ty)]]