mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-19 11:23:46 +00:00
140ff7c9ff3a5c516ba2783a7b1b94de495b9901
Estimated hours taken: 5 bytecode*.m: These now compile without errors. No other promises are made :-) options: Adda new option, --generate-bytecode. mercury_compile: Generate bytecode if the option is set. goal_util: Add a predicate to find all the variables in a goal, even the ones that have been quantified. Used by the bytecode generator. call_gen: Add a predicate and export another for use by the bytecode generator. hlds_module: Add a predicate to look up full naming details on a PredId. Used by the bytecode generator. hlds_pred: Remove the follow_vars field from proc_infos, since it is not needed any more. hlds_goal: Remove the store_map field from goal_infos, since it is not needed any more. code_gen, code_info, follow_vars, goal_util, hlds_out, middle_rec, store_alloc: Accommodate the changes in hlds_goal and hlds_pred vn_block: Fix an oversight in my previous change.
…
…
…
This directory contains the source distribution for the University of Melbourne Mercury compiler, version 0.6alpha. The Mercury implementation is free software, but it is Copyright (C) 1994, 1995 University of Melbourne. It is distributed under the terms of the GNU General Public License. See the file COPYING for copying permission. The Mercury library and runtime (the files in the library and runtime subdirectories) are distributed under the terms of the GNU Library General Public License. See the file COPYING.LIB for copying permissions for those files. (If those licencing arrangements are not satisfactory, please contact us! We are willing to offer alternative arrangements, if the need should arise.) The subdirectory `boehm_gc' contains a conservative garbage collector distributed by Hans Boehm - see the file README in that directory for copyright information about those files. A few files (config*, runtime/timing.c) are derived from code that is copyright by the Free Software Foundation, Inc. The program `texi2html' in the doc directory is copyright by CERN; see the copyright notice at the end of that file. THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. See the file COPYING. See the file INSTALL for installation instructions. But first read README.IRIX-5 and/or README.BSDI if you are installing on a machine running IRIX 5 or BSD Unix. The documentation sources are in the `doc' subdirectory. The installation process will install INFO, HTML, and DVI versions in the locations specified in the file Mmake.common - by default these locations are /usr/local/mercury-0.6alpha/info, /usr/local/mercury-0.6alpha/lib/mercury/html, and /usr/local/mercury-0.6alpha/lib/mercury/doc respectively. For more information about Mercury, see the Mercury WWW home page at http://www.cs.mu.oz.au/mercury, or send mail to mercury@cs.mu.oz.au. Please send bug reports, enhancement requests, suggestions for improvements, and any other feedback to mercury-bugs@cs.mu.oz.au or mercury@cs.mu.oz.au. If you find something you don't like, please tell us. If you find something you do like, please tell the world! The Mercury distribution is available via anonymous ftp or WWW from the following locations: Australia: ftp://turiel.cs.mu.oz.au/pub/mercury http://www.cs.mu.oz.au/~fjh/mercury USA: ftp://ftp.cs.sunysb.edu/pub/XSB/mercury Europe: ftp://ftp.csd.uu.se/pub/Mercury
Languages
Mercury
85.4%
C
8.7%
Shell
1.4%
Makefile
1%
JavaScript
1%
Other
2%