[BACK]Return to xml.sm1 CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / Doc

Diff for /OpenXM/src/kan96xx/Doc/xml.sm1 between version 1.7 and 1.8

version 1.7, 2000/02/28 13:22:27 version 1.8, 2000/02/28 14:10:29
Line 1 
Line 1 
 %% $OpenXM: OpenXM/src/kan96xx/Doc/xml.sm1,v 1.6 1999/12/15 09:17:15 takayama Exp $  %% $OpenXM: OpenXM/src/kan96xx/Doc/xml.sm1,v 1.7 2000/02/28 13:22:27 takayama Exp $
 %% xml.sm1  XML support for sm1.  %% xml.sm1  XML support for sm1.
 %% This package requires ox.sm1  %% This package requires ox.sm1
 [(parse) (ox.sm1) pushfile] extension  [(parse) (ox.sm1) pushfile] extension
Line 152  tag 0 eq {
Line 152  tag 0 eq {
   
 [(cmoTreeToPostfix)  [(cmoTreeToPostfix)
 [(tree-obj cmoTreeToPostfix postfix-str)  [(tree-obj cmoTreeToPostfix postfix-str)
  $Example 1: [(plus) (Basic) [(123).. (345)..]] [(class) (tree)] dc /ff set$   $Example 1: [(plus) (basic) [(123).. (345)..]] [(class) (tree)] dc /ff set$
  $         ff cmoTreeToPostfix /gg set $   $         ff cmoTreeToPostfix /gg set $
  $         [(parse) gg] extension pop :: $   $         [(parse) gg] extension pop :: $
  $Example 2: ( (x-T-2)^5). /p set $   $Example 2: ( (x-T-2)^5). /p set $
Line 186  tag 0 eq {
Line 186  tag 0 eq {
   arg1    arg1
 } def  } def
   
 /plus_Basic {  /basic_plus {
   /arg1 set    /arg1 set
   [/in-plus_Basic /s /a /n /i] pushVariables    [/in-basic_plus /s /a /n /i] pushVariables
   [    [
     /a arg1 def      /a arg1 def
     /s a 0 get def      /s a 0 get def
Line 202  tag 0 eq {
Line 202  tag 0 eq {
   popVariables    popVariables
   arg1    arg1
 } def  } def
 /times_Basic {  /basic_times {
   /arg1 set    /arg1 set
   [/in-times_Basic /s /a /n /i] pushVariables    [/in-basic_times /s /a /n /i] pushVariables
   [    [
     /a arg1 def      /a arg1 def
     /s a 0 get def      /s a 0 get def
Line 218  tag 0 eq {
Line 218  tag 0 eq {
   popVariables    popVariables
   arg1    arg1
 } def  } def
 /power_Basic {  /basic_power {
   /arg1 set    /arg1 set
   [/in-power_Basic /a ] pushVariables    [/in-basic_power /a ] pushVariables
   [    [
     /a arg1 def      /a arg1 def
     a 0 get a 1 get power /arg1 set      a 0 get a 1 get power /arg1 set
Line 240  tag 0 eq {
Line 240  tag 0 eq {
     {      {
       in (array) dc /in set        in (array) dc /in set
       /dic in 1 get def        /dic in 1 get def
         /dic dic tolower def
       %% concatenate the dictionary name to the function name.        %% concatenate the dictionary name to the function name.
       /ans in 2 get { cmoTreeToPrefix } map bracketForm def        /ans in 2 get { cmoTreeToPrefix } map bracketForm def
       [in 0 get (_) dic ans ] cat /ans set        [dic (_) in 0 get ans ] cat /ans set
     } ifelse      } ifelse
     /arg1 ans def      /arg1 ans def
   ] pop    ] pop
Line 252  tag 0 eq {
Line 253  tag 0 eq {
   
 [(cmoTreeToPrefix)  [(cmoTreeToPrefix)
 [(tree-obj cmoTreeToPrefix prefix-str)  [(tree-obj cmoTreeToPrefix prefix-str)
  $Example 1: [(plus) (Basic) [(123).. (345)..]] [(class) (tree)] dc /ff set$   (Dictionary names are translated to lower characters.)
    $Example 1: [(plus) (basic) [(123).. (345)..]] [(class) (tree)] dc /ff set$
  $         ff cmoTreeToPrefix /gg set $   $         ff cmoTreeToPrefix /gg set $
  $Example 2: ( (x-T-2)^5). /p set $   $Example 2: ( (x-T-2)^5). /p set $
  $          p [(class) (recursivePolynomial)] dc xml /ff set $   $          p [(class) (recursivePolynomial)] dc xml /ff set $

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>