home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1524 < prev    next >
Encoding:
Internet Message Format  |  1990-12-28  |  3.2 KB

  1. From: news@majestix.ida.liu.se (News Subsystem)
  2. Newsgroups: alt.sources
  3. Subject: TILE Forth Release 2.0, Packages 2 of 6
  4. Message-ID: <1933@majestix.ida.liu.se>
  5. Date: 29 Jun 90 15:06:34 GMT
  6.     echo shar: \"INSTALL\" unpacked with wrong size!
  7.   echo shar: Will not over-write existing file \"Makefile\"
  8. X#    Email: mip@ida.liu.se
  9.     echo shar: \"Makefile\" unpacked with wrong size!
  10.   echo shar: Will not over-write existing file \"bin/forthicon\"
  11.     echo shar: \"bin/forthicon\" unpacked with wrong size!
  12.   echo shar: Will not over-write existing file \"lib/bitfields.f83\"
  13. X: b@ ( x pos -- bool)
  14. X: b! ( x y pos -- z)
  15. X: f@ ( x pos width -- y)
  16. X: <f@ ( x pos width -- y)
  17. X: f! ( x y pos width -- z)
  18. X: bitfield.type ( -- pos0)
  19. X: bits ( pos1 width -- pos2)
  20. X: field ( width -- )
  21. X: bitfield.end ( pos3 -- )
  22.     echo shar: \"lib/bitfields.f83\" unpacked with wrong size!
  23.   echo shar: Will not over-write existing file \"lib/blocks.f83\"
  24. X: block[ ( -- )
  25. X: ]; ( -- block)
  26. X: call ( block -- )
  27.     echo shar: \"lib/blocks.f83\" unpacked with wrong size!
  28.   echo shar: Will not over-write existing file \"lib/double.f83\"
  29. X: double ( low high -- )
  30. X: .double ( addr -- )
  31. X: 2>r ( a b -- ) >r >r ; macro compilation
  32. X: 2r> ( -- a b) r> r> swap ; macro compilation
  33. X: 2drop ( a b - ) drop drop ; macro
  34. X: 2swap ( a b c d -- c d a b) rot >r rot r> ; macro
  35. X: 2rot ( a b c d e f -- c d e f a b) 2>r 2swap 2r> 2swap ;
  36. X: 2dup ( a b -- a b a b) over over ; macro
  37. X: 2over ( a b c d -- a b c d a b) 3 pick 3 pick ; macro
  38. X: 2@f ( addr -- a b) dup +low @ swap +high @ ; macro
  39. X: 2! ( a b addr -- ) tuck +high ! +low ! ; macro
  40.     echo shar: \"lib/double.f83\" unpacked with wrong size!
  41.   echo shar: Will not over-write existing file \"lib/enumerates.f83\"
  42. X: enum.type ( -- id0)
  43. X: enum.null ( id1 -- id2)
  44. X: >enum ( value -- )
  45. X: enum ( id1 -- id2)
  46. X: enum.end ( id3 -- )  
  47.     echo shar: \"lib/enumerates.f83\" unpacked with wrong size!
  48.   echo shar: Will not over-write existing file \"lib/lists.f83\"
  49. X: list ( n -- )
  50. X: empty-list ( list -- )
  51. X: search-list ( element list -- [element last] or [false])
  52. X: append-list ( element list -- )
  53. X: insert-list ( element list -- )
  54. X: size-list ( list -- int)
  55. X: map-list ( list block[element -- ] -- )
  56. X: ?map-list ( list block[element -- bool] -- )
  57. X: apply-list ( offset list -- )
  58. X: ?member-list ( element list -- bool)
  59. X: ?empty-list ( list -- bool)
  60.     echo shar: \"lib/lists.f83\" unpacked with wrong size!
  61.   echo shar: Will not over-write existing file \"lib/macros.f83\"
  62. X: [macro] ( macro -- )
  63. X: macro ( -- )
  64. X: .macro ( -- )
  65.     echo shar: \"lib/macros.f83\" unpacked with wrong size!
  66.   echo shar: Will not over-write existing file \"lib/ranges.f83\"
  67. X: range ( from to -- )
  68. X: ?member-range ( x from to -- bool)
  69. X: ?intersection-range ( from1 to1 from2 to2 -- bool)
  70. X: size-range ( from to -- int)
  71. X: union-range ( from1 to1 from2 to2 -- from3 to3)
  72. X: intersection-range ( from1 to1 from2 to2 -- from3 to3)
  73.  
  74. --
  75. Mikael R.K. Patel
  76. Researcher and Lecturer
  77. Computer Aided Design Laboratory (CADLAB)
  78. Department of Computer and Information Science
  79. Linkoping University, S-581 83  LINKOPING, SWEDEN
  80.  
  81. Phone: +46 13281821
  82. Telex: 8155076 LIUIDA S            Telefax: +46 13142231
  83. Internet: mip@ida.liu.se        UUCP: {uunet,mcsun,...}!liuida!mip
  84. Bitnet: MIP@SELIUIDA            SUNET: LIUIDA::MIP
  85.