home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lifeos2.zip / LIFE-1.02 / TESTS / REFOUT / PREPARSE.REF < prev    next >
Text File  |  1996-06-04  |  6KB  |  336 lines

  1.  
  2. *** Yes
  3. > > > 
  4.  
  5. *** TESTING THE TOKENIZER ***
  6. *** Yes
  7. > > 
  8. true
  9. *** Yes
  10. V = 342.89.
  11. --1> 
  12. *** No
  13. > |    |    |    
  14. true
  15. *** Yes
  16. V = "toto".
  17. --1> 
  18. *** No
  19. > |    |    |    |    |    
  20. true
  21. *** Yes
  22. V = "_Re789".
  23. --1> 
  24. *** No
  25. true
  26. [simple_atom(!),
  27.  chaine( ),
  28.  simple_atom(#),
  29.  simple_atom($),
  30.  simple_atom(&),
  31.  quoted_atom( ),
  32.  (,
  33.  ),
  34.  simple_atom(*),
  35.  simple_atom(+),
  36.  ,,
  37.  simple_atom(-),
  38.  .,
  39.  simple_atom(/),
  40.  numb(0),
  41.  numb(1),
  42.  numb(2),
  43.  numb(3),
  44.  numb(4),
  45.  numb(5),
  46.  numb(6),
  47.  numb(7),
  48.  numb(8),
  49.  numb(9),
  50.  simple_atom(:),
  51.  ;,
  52.  simple_atom(<),
  53.  simple_atom(=),
  54.  simple_atom(>),
  55.  ?,
  56.  simple_atom(@),
  57.  variable(A),
  58.  variable(B),
  59.  variable(C),
  60.  variable(D),
  61.  variable(E),
  62.  variable(F),
  63.  variable(G),
  64.  variable(H),
  65.  variable(I),
  66.  variable(J),
  67.  variable(K),
  68.  variable(L),
  69.  variable(M),
  70.  variable(N),
  71.  variable(O),
  72.  variable(P),
  73.  variable(Q),
  74.  variable(R),
  75.  variable(S),
  76.  variable(T),
  77.  variable(U),
  78.  variable(V),
  79.  variable(W),
  80.  variable(X),
  81.  variable(Y),
  82.  variable(Z),
  83.  [,
  84.  simple_atom(\),
  85.  ],
  86.  simple_atom(^),
  87.  variable(@),
  88.  simple_atom(`),
  89.  simple_atom(a),
  90.  simple_atom(b),
  91.  simple_atom(c),
  92.  simple_atom(d),
  93.  simple_atom(e),
  94.  simple_atom(f),
  95.  simple_atom(g),
  96.  simple_atom(h),
  97.  simple_atom(i),
  98.  simple_atom(j),
  99.  simple_atom(k),
  100.  simple_atom(l),
  101.  simple_atom(m),
  102.  simple_atom(n),
  103.  simple_atom(o),
  104.  simple_atom(p),
  105.  simple_atom(q),
  106.  simple_atom(r),
  107.  simple_atom(s),
  108.  simple_atom(t),
  109.  simple_atom(u),
  110.  simple_atom(v),
  111.  simple_atom(w),
  112.  simple_atom(x),
  113.  simple_atom(y),
  114.  simple_atom(z),
  115.  {,
  116.  |,
  117.  },
  118.  simple_atom(~),
  119.  simple_atom(toto),
  120.  (,
  121.  simple_atom(tata),
  122.  ,,
  123.  variable(Arthur),
  124.  ),
  125.  numb(321),
  126.  numb(342.89),
  127.  numb(6.27e+215),
  128.  variable(_Re789),
  129.  simple_atom(-->),
  130.  quoted_atom(ert uioe qiou #$%),
  131.  variable(X),
  132.  simple_atom(=),
  133.  [,
  134.  numb(3),
  135.  ,,
  136.  numb(4),
  137.  ,,
  138.  numb(5),
  139.  ,,
  140.  quoted_atom(+),
  141.  ],
  142.  ?]
  143. *** Yes
  144. L = [simple_atom("!"),
  145.      chaine(" "),
  146.      simple_atom("#"),
  147.      simple_atom("$"),
  148.      simple_atom("&"),
  149.      quoted_atom(" "),
  150.      "(",
  151.      ")",
  152.      simple_atom("*"),
  153.      simple_atom("+"),
  154.      ",",
  155.      simple_atom("-"),
  156.      ".",
  157.      simple_atom("/"),
  158.      numb(0),
  159.      numb(1),
  160.      numb(2),
  161.      numb(3),
  162.      numb(4),
  163.      numb(5),
  164.      numb(6),
  165.      numb(7),
  166.      numb(8),
  167.      numb(9),
  168.      simple_atom(":"),
  169.      ";",
  170.      simple_atom("<"),
  171.      simple_atom("="),
  172.      simple_atom(">"),
  173.      "?",
  174.      simple_atom("@"),
  175.      variable("A"),
  176.      variable("B"),
  177.      variable("C"),
  178.      variable("D"),
  179.      variable("E"),
  180.      variable("F"),
  181.      variable("G"),
  182.      variable("H"),
  183.      variable("I"),
  184.      variable("J"),
  185.      variable("K"),
  186.      variable("L"),
  187.      variable("M"),
  188.      variable("N"),
  189.      variable("O"),
  190.      variable("P"),
  191.      variable("Q"),
  192.      variable("R"),
  193.      variable("S"),
  194.      variable("T"),
  195.      variable("U"),
  196.      variable("V"),
  197.      variable("W"),
  198.      variable("X"),
  199.      variable("Y"),
  200.      variable("Z"),
  201.      "[",
  202.      simple_atom("\"),
  203.      "]",
  204.      simple_atom("^"),
  205.      variable(@),
  206.      simple_atom("`"),
  207.      simple_atom("a"),
  208.      simple_atom("b"),
  209.      simple_atom("c"),
  210.      simple_atom("d"),
  211.      simple_atom("e"),
  212.      simple_atom("f"),
  213.      simple_atom("g"),
  214.      simple_atom("h"),
  215.      simple_atom("i"),
  216.      simple_atom("j"),
  217.      simple_atom("k"),
  218.      simple_atom("l"),
  219.      simple_atom("m"),
  220.      simple_atom("n"),
  221.      simple_atom("o"),
  222.      simple_atom("p"),
  223.      simple_atom("q"),
  224.      simple_atom("r"),
  225.      simple_atom("s"),
  226.      simple_atom("t"),
  227.      simple_atom("u"),
  228.      simple_atom("v"),
  229.      simple_atom("w"),
  230.      simple_atom("x"),
  231.      simple_atom("y"),
  232.      simple_atom("z"),
  233.      "{",
  234.      "|",
  235.      "}",
  236.      simple_atom("~"),
  237.      simple_atom("toto"),
  238.      "(",
  239.      simple_atom("tata"),
  240.      ",",
  241.      variable("Arthur"),
  242.      ")",
  243.      numb(321),
  244.      numb(342.89),
  245.      numb(6.27e+215),
  246.      variable("_Re789"),
  247.      simple_atom("-->"),
  248.      quoted_atom("ert uioe qiou #$%"),
  249.      variable("X"),
  250.      simple_atom("="),
  251.      "[",
  252.      numb(3),
  253.      ",",
  254.      numb(4),
  255.      ",",
  256.      numb(5),
  257.      ",",
  258.      quoted_atom("+"),
  259.      "]",
  260.      "?"].
  261.  
  262. --1> 
  263. *** No
  264.  
  265. *** TESTING THE EXPRESSIONS  ***
  266. *** Yes
  267. > > |    |    
  268. true
  269. [=(+(*(3,X),4),+(*(-(7),X),*(6,-(32,*(12,Y))))),
  270.  =(+(*(5,8),/(*(12,Y),+(13,*(4,T)))),28),
  271.  error]
  272.  
  273.  
  274. *** Yes
  275. L = [numb(_A: 3),
  276.      simple_atom(_B: "*"(_A,_C: "X")),
  277.      variable(_C),
  278.      simple_atom(_D: "+"(_B,_E: 4)),
  279.      numb(_E),
  280.      simple_atom(_F: "="(_D,
  281.                          _G: "+"(_H: "*"(_I: "-"(_J: 7),_K: "X"),
  282.                                  _L: "*"(_M: 6,
  283.                                          _N: "-"(_O: 32,
  284.                                                  _P: "*"(_Q: 12,_R: "Y")))))),
  285.      simple_atom(_I),
  286.      numb(_J),
  287.      simple_atom(_H),
  288.      variable(_K),
  289.      simple_atom(_G),
  290.      numb(_M),
  291.      simple_atom(_L),
  292.      "(",
  293.      numb(_O),
  294.      simple_atom(_N),
  295.      numb(_Q),
  296.      simple_atom(_P),
  297.      variable(_R),
  298.      ")",
  299.      ".",
  300.      numb(_S: 5),
  301.      simple_atom(_T: "*"(_S,_U: 8)),
  302.      numb(_U),
  303.      simple_atom(_V: "+"(_T,
  304.                          _W: "/"(_X: "*"(_Y: 12,_Z: "Y"),
  305.                                  _AA: "+"(_AB: 13,_AC: "*"(_AD: 4,_AE: "T"))))),
  306.      numb(_Y),
  307.      simple_atom(_X),
  308.      variable(_Z),
  309.      simple_atom(_W),
  310.      "(",
  311.      numb(_AB),
  312.      simple_atom(_AA),
  313.      numb(_AD),
  314.      simple_atom(_AC),
  315.      variable(_AE),
  316.      ")",
  317.      simple_atom(_AF: "="(_V,_AG: 28)),
  318.      numb(_AG),
  319.      ".",
  320.      numb(3),
  321.      simple_atom("*"),
  322.      numb(4),
  323.      simple_atom("-"),
  324.      numb(12),
  325.      simple_atom("*"),
  326.      variable("X"),
  327.      variable("Y"),
  328.      simple_atom("="),
  329.      numb(32),
  330.      "."], 
  331. List = [_F,_AF,error].
  332.  
  333. --1> 
  334.