Robert Sneidar wrote:
Now I am confronted with converting a LOT of Foxpro code which profusely
uses the x = 5 syntax, into Revolution, and wish to high heaven this
form was supported. One less thing to have to convert.
You could write a script to do it. This is a start:
function translate pData
put "(.*) = (.*)" into tRegEx
repeat for each line l in pData
if matchText(l,tRegEx,var1,var2) = true and word 1 of l <> "if" then
put "put" && var2 && "into" && var1 & cr after tNewScript
else
put l & cr after tNewScript
end if
end repeat
return tNewScript
end translate
You may need to add other exceptions to the "if" test. I routinely write:
if it = ""
which shouldn't be translated, and I may have forgotten some other
constructs too, but this may give you an idea. Pass the function a whole
script and see what it sends back. It doesn't account for instances
where there are no spaces around the "=", so that would be the first
thing to change.
The above will no doubt be improved by someone with a one-line regex. ;)
--
Jacqueline Landman Gay | [EMAIL PROTECTED]
HyperActive Software | http://www.hyperactivesw.com
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution