=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Doc/ox.sm1,v retrieving revision 1.54 retrieving revision 1.58 diff -u -p -r1.54 -r1.58 --- OpenXM/src/kan96xx/Doc/ox.sm1 2006/03/03 00:43:02 1.54 +++ OpenXM/src/kan96xx/Doc/ox.sm1 2013/09/19 10:15:11 1.58 @@ -1,4 +1,4 @@ -%%%%%%%%%%% $OpenXM: OpenXM/src/kan96xx/Doc/ox.sm1,v 1.53 2006/02/25 09:11:10 takayama Exp $ +%%%%%%%%%%% $OpenXM: OpenXM/src/kan96xx/Doc/ox.sm1,v 1.57 2013/01/31 06:08:06 takayama Exp $ /ox.sm1.myname (ox-new.sm1) def @@ -796,7 +796,14 @@ ox.verbose { oxhelp } { } ifelse %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Aux functions for ox_asir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -/ox_asirConnectMethod { asirconnectr /oxasir.ccc set } def +/ox_asirConnectMethod { + asirconnectr /oxasir.ccc set + [(getenv) (OX_ASIR_LOAD_FILE)] extension tag 0 eq { 0 } + { /oxasir.loadfile [$load("$[(getenv) (OX_ASIR_LOAD_FILE)] extension $");$] + cat def + oxasir.ccc oxasir.loadfile oxsubmit + oxasir.ccc oxpopcmo } ifelse +} def /oxasir.loadmethod 1 def %% "..." oxsendcmo (load) ox... /oxasir.verbose 0 def /oxasir.ccc load isArray @@ -1712,6 +1719,52 @@ oxasir.verbose { $ [1 2 ] ] asir.wgr $ ]] putUsages +/print_tex_form.aux { + /arg1 set + [/f /ans] pushVariables + [ + arg1 /f set + [(UseDsmall)] system_variable /vv set + [(UseDsmall) 1] system_variable + f isArray { + f { print_tex_form.aux } map /ans set + }{ + [$quote($, f toString, $) $] cat /ans set + } ifelse + [(UseDsmall) vv] system_variable + ans /arg1 set + ] pop + popVariables + arg1 +} def + +/print_tex_form { + /arg1 set + [/f /comm /vv] pushVariables + [(CurrentRingp)] pushEnv + [ + /f arg1 def + oxasir.ccc [ ] eq { + (Starting ox_asir server.) message + ox_asirConnectMethod + } { } ifelse + + oxasir.ccc ( quotetotex_env("conv_rule",7); ) oxsubmit + oxasir.ccc oxpopcmo ; + + f print_tex_form.aux /f set + [$ print_tex_form($, f $); $] cat /comm set + oxasir.ccc comm oxsubmit + oxasir.ccc oxpopcmo /arg1 set + ] pop + popEnv + popVariables + arg1 +} def + +[(print_tex_form) +[ (obj print_tex_form str) +]] putUsages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% functions to start ox_asir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1849,7 +1902,7 @@ oxasir.verbose { [(where),[(shell), (length)]], [(reason_of_error), (invalid argument)], [(asir_where),[[(toplevel),10],[(string),(foo),3],[(string),(hoge),-1]] -] +]] /i1 set %% /translateErrorForCfep.sampleInput set @@ -1961,7 +2014,7 @@ oxasir.verbose { cl oxgetsp /n set n tag 0 eq { /n 0 def } { } ifelse n tag 15 eq { n (integer) dc /n set } { } ifelse - cl n oxpops pop + cl n oxpops ] pop popVariables } def