forked from GitHub/gf-core
VoiceXML: don't use subdialog srcexpr for statically know subdialogs.
This commit is contained in:
@@ -106,7 +106,7 @@ skel2vxml name start skel qs =
|
|||||||
where
|
where
|
||||||
gr = grammarURI name
|
gr = grammarURI name
|
||||||
prelude = var "debug" (Just "1") : scriptLib
|
prelude = var "debug" (Just "1") : scriptLib
|
||||||
startForm = Tag "form" [] [subdialog "sub" [("srcexpr","'#'+"++string start)] []]
|
startForm = Tag "form" [] [subdialog "sub" [("src", "#"++start)] []]
|
||||||
|
|
||||||
grammarURI :: String -> String
|
grammarURI :: String -> String
|
||||||
grammarURI name = name ++ ".grxml"
|
grammarURI name = name ++ ".grxml"
|
||||||
@@ -174,7 +174,7 @@ fun2form gr fun args =
|
|||||||
where
|
where
|
||||||
argNames = zip ["arg"++show n | n <- [0..]] args
|
argNames = zip ["arg"++show n | n <- [0..]] args
|
||||||
ss = map (uncurry mkSub) argNames
|
ss = map (uncurry mkSub) argNames
|
||||||
mkSub a t = subdialog a [("srcexpr","'#'+"++string t)]
|
mkSub a t = subdialog a [("src","#"++t)]
|
||||||
[param "value" ("value."++a),
|
[param "value" ("value."++a),
|
||||||
filled [] [assign ("value."++a) (a++"."++t)]]
|
filled [] [assign ("value."++a) (a++"."++t)]]
|
||||||
ret = block [return_ ["value"]]
|
ret = block [return_ ["value"]]
|
||||||
|
|||||||
Reference in New Issue
Block a user