mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 11:42:49 -06:00
the variable labeling should start with 0.
This commit is contained in:
@@ -641,7 +641,7 @@ getVariables = EvalM $ \gr k mt r -> do
|
|||||||
Ok ts -> length ts
|
Ok ts -> length ts
|
||||||
Bad msg -> error msg
|
Bad msg -> error msg
|
||||||
params <- metas2params gr tnks
|
params <- metas2params gr tnks
|
||||||
return ((i,range):params)
|
return ((i-1,range):params)
|
||||||
_ -> metas2params gr tnks
|
_ -> metas2params gr tnks
|
||||||
|
|
||||||
getRef tnk = EvalM $ \gr k mt r -> readSTRef tnk >>= \st -> k st mt r
|
getRef tnk = EvalM $ \gr k mt r -> readSTRef tnk >>= \st -> k st mt r
|
||||||
|
|||||||
@@ -165,7 +165,7 @@ param2int (VMeta tnk _ _) = do
|
|||||||
Evaluated v -> param2int v
|
Evaluated v -> param2int v
|
||||||
Narrowing j ty -> do let QC q = valTypeCnc ty
|
Narrowing j ty -> do let QC q = valTypeCnc ty
|
||||||
(_,ResParam _ (Just (_,cnt))) <- getInfo q
|
(_,ResParam _ (Just (_,cnt))) <- getInfo q
|
||||||
return (0,[(1,j)],cnt)
|
return (0,[(1,j-1)],cnt)
|
||||||
param2int v = do t <- value2term 0 v
|
param2int v = do t <- value2term 0 v
|
||||||
evalError ("the parameter:" <+> ppTerm Unqualified 0 t $$
|
evalError ("the parameter:" <+> ppTerm Unqualified 0 t $$
|
||||||
"cannot be evaluated at compile time.")
|
"cannot be evaluated at compile time.")
|
||||||
|
|||||||
Reference in New Issue
Block a user