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