README 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. This directory contains programs and documents
  2. related to the programming language RIGAL,
  3. a tool for compiler writing.
  4. This directory is available by anonymous FTP
  5. ftp.ida.liu.se //info/ftp/pub/labs/pelab/rigal
  6. Rigal home page
  7. http://www.ida.liu.se/~vaden/rigal.html
  8. is under construction.
  9. -rw-r--r-- 1 vaden 32106 May 27 15:25 nwper94rigal.ps.gz
  10. Paper about RIGAL implementation and how it has been used
  11. in industry, as well as
  12. introduction of an advanced type system into RIGAL.
  13. Presented at Nordic Workshop on Programming Environments,
  14. Lund, June 1-3, 1994.
  15. -rw-r--r-- 1 vaden 123793 May 27 10:43 rigdm218.zip
  16. Demo for MS-DOS. Includes animated demonstration
  17. of the environment and the language. Running environment
  18. (without the compiler), examples, language description.
  19. -rw-r--r-- 1 vaden 805824 Jum 16 14:42 rigdos.zip
  20. Complete environment for MS-DOS. Running environment,
  21. with compiler Rigal->Pascal, examples, language distribution.
  22. Note: for compilation Turbo Pascal 6.0 file TPC.EXE is
  23. necessary !
  24. -rw-r--r-- 1 vaden 572139 Feb 22 19:34 rigsc.445.tar.Z
  25. -rw-r--r-- 1 vaden ...... ............ rigsc.445.*.tar.Z
  26. RIGAL for UNIX. Source code in C. Includes RIGAL to C compiler, examples,
  27. detailed language description and user guide.
  28. The BUGs fixed (in 445, after 444)
  29. - capitalisation of characters in the scaner.
  30. - more options added to #CALL_PAS(80). See 80.txt for description.
  31. 445.1 - Fixed bug in scaner, the problem was with the last line
  32. if it has no end-of-line character
  33. 445.2 - Fixed bug in PRINT statement. When compiled it worked
  34. differently with and without -p flag
  35. - $rig/rc <program> -c -P -DXX
  36. gives the trace for compiled task, similar to
  37. interpreter produces.
  38. 446 - Fixed bug in the A[i]!!:=X and A[i]++:=X statements.
  39. (Earlier they had no effect if A[i]==NULL and X is
  40. a variable).
  41. - option "P" added to #CALL_PAS(80). See 80.txt.
  42. 446a - Fixed a very rare bug with ley_.c , Rigal scaner.
  43. It had strange code fragment for reading strings,
  44. I removed it.
  45. Fixed the case when "!." did not work after "COPY".
  46. Applies to c2.c, erm.c, functions "copyop()".
  47. -rw-r--r-- 1 vaden 9875 Mar 8 11:25 rigal.man
  48. RIGAL for UNIX: Manual page
  49. -rw-r--r-- 1 vaden .................. README
  50. This file
  51. -rw-r--r-- 1 vaden 34134 Jul 1 18:05 examp1.tar.Z
  52. Main set of examples. Toy compilers and interpreters.
  53. (for UNIX variant)
  54. -r--r--r-- 1 vaden 5844 Jun 7 14:27 examples.zip
  55. More examples (for DOS variant)
  56. -rw-r--r-- 1 vaden 6942 Jun 7 14:26 examples.tar.Z
  57. More examples (for UNIX variant)
  58. IF YOU WANT TO BE INFORMED EACH TIME
  59. WHEN NEW FILES AND NEW VERSIONS
  60. ARE UPLOADED, PLEASE SEND E-MAIL TO Vadim Engelson,
  61. vaden@ida.liu.se
  62. IF YOU HAVE NEW EXAMPLES, you are also very welcome.
  63. More products and information available from Vadim Engelson,
  64. Dept. of Computer and Information Science,
  65. Linkoping University, S-58183, Linkoping, Sweden,
  66. tel. 46 13 28 1979
  67. E-mail vaden@ida.liu.se