On 25/03/17 12:19, Ramana Kumar wrote: > OK... You could check directly whether "PAT_X_ASSUM" is bound in the > PolyML global namespace, and enter it if necessary: > > val ns = PolyML.globalNameSpace; > val () = #enterVal ns ("PAT_X_ASSUM", Option.getOpt (#lookupVal ns > "PAT_X_ASSUM", Option.valOf(#lookupVal ns "PAT_ASSUM"))); > > There might be an easier way to conditionally make a declaration that I > can't think of at the moment. (There's a trickier way using "use"...)
I think a more generic way is local val PAT_X_ASSUM = PAT_ASSUM open Tactical in val PAT_X_ASSUM = PAT_X_ASSUM end (adjusting as necessary if you want the version from Q). -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ hol-info mailing list hol-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hol-info