Commit Graph

57 Commits

Author SHA1 Message Date
Julien Fischer
79fd8539cb Update copyright notices for 2023.
LICENSE:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2023-01-02 15:54:22 +11:00
Julien Fischer
b2e14c0b32 Update copyright notices for 2022.
LICENSE:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
        As above.
2022-01-01 13:48:16 +11:00
Julien Fischer
2b696e0e78 Update copyright notices for 2021.
LICENSE:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2021-01-01 15:39:54 +11:00
Julien Fischer
a32d8688be Copyright notices for 2020.
LICENSE:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2020-01-01 16:19:51 +11:00
Julien Fischer
4b6705f1d9 Update copyright notices for 2019.
LICENSE:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2019-01-01 02:21:49 +00:00
Julien Fischer
86cc299ca7 Copyright notices for 2018.
LICENSE:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
     As above.
2018-01-01 22:01:25 -05:00
Julien Fischer
2b04da2f4d Fix formatting of documentation copyright notices.
doc/*.texi:
     Use @copyright{} in the HTML version fo the copyright notices.

     Use long dashes in date ranges as per the PDF version.

     Put each copyright holder on their own line.
2017-05-16 21:49:31 +10:00
Julien Fischer
67c8efa79b Minor fix for PDF documentation copyright notices.
doc/*.texi:
    Avoid an awkward line break in the copyright notices.

    Fix a typo in one spot: s/-/--/
2017-04-26 16:34:08 +10:00
Julien Fischer
32df9b2a3c Copyright notices for 2017.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profiler.m:
trace/mercury_trace_internal.c:
     As above.
2017-01-02 12:42:21 +11:00
Julien Fischer
d61d0543e4 Update copyright notices for 2016.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profiler.m:
trace/mercury_trace_internal.c:
     As above.
2016-01-02 14:04:15 +11:00
Paul Bone
60e6cc2fd6 Fix copyright years
Fix the years in copyright messages so that they record move from The
University of Melbourne to The Mercury Team correctly.

I recall the time correctly because it's when i submitted my thesis :-)

.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2015-02-04 11:18:35 +11:00
Julien Fischer
fb1b700439 Update copyrights for 2015.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
trace/mercury_trace_internal.c:
profiler/mercury_profile.m:
	As above.
2015-01-29 14:03:09 +11:00
Paul Bone
a0dcde2d89 Update the copyright year
bindist/bindist.README:
compiler/handle_options.m:
doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2014-01-03 15:02:48 +11:00
Julien Fischer
b995aebcc0 Update email addresses and URLs.
.README.in:
BUGS:
README.CSharp:
README.DotNet:
README.Erlang:
README.Java:
README.ThreadScope:
compiler/notes/todo.html:
doc/faq.texi:
doc/make_manpage:
	As above.
2013-04-24 16:13:59 +10:00
Julien Fischer
3a290b340b Bump the year in the copyright messages.
.README.in:
bindist/bindist.README:
trace/mercury_trace_internal.c:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:

*/.gitignore:
   Convert and / or update .gitignore files.
2013-01-03 13:12:22 +11:00
Julien Fischer
e60372dfd2 Bump the year in the copyright messages.
Branches: main, 11.07

.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
        Bump the year in the copyright messages.
2012-01-02 15:40:56 +00:00
Julien Fischer
88b0057d9d Bump the year in the usage messages.
Branches: main, 11.01

.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
	Bump the year in the usage messages.
2011-01-03 14:48:51 +00:00
Julien Fischer
327035a48a Bump the year in the copyright message.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
	Bump the year in the copyright message.
2010-01-08 16:41:21 +00:00
Julien Fischer
269b557b4f Address bug #15. In the current implementation if you have
( if some [V] C then T else E )

then V will be quantified over both C and T.  This was not
documented anywhere.  The fix is to document it.

(There has been some discussion in the notes for bug #15 about
adding new syntax to explicitly support the situation where you
want to quantify over both the condition and then branch of
and if-then-else.  The situation occurs so rarely that it's
probably not worth it - also, the current proposals don't work
with the ( C -> T ; E ) syntax for if-then-elses.)

doc/reference_manual.texi:
	Document that the scope of an existential quantification that
	occurs as the top-level goal of the condition of an if-then-else
	extends over the then branch.

	Add a couple of illustrative examples involving existential
	quantifications in if-then-else conditions.

doc/faq.texi:
	Delete part of an answer that is causing confusion.
	This doesn't have any impact on the rest of the answer and avoids
	the potential confusion.
2009-12-10 19:40:57 +00:00
Julien Fischer
47ffc08523 s/none/none.gc/ in a spot.
doc/faq.texi:
	s/none/none.gc/ in a spot.
2009-08-25 23:54:02 +00:00
Julien Fischer
677057e32f Improve some FAQ entries.
doc/faq.texi:
	Describe how to configure Mercury so that it does not require
	any GCC extensions.

	Mention a perforamance problem with ``make install'' on
	Mac OS X.
2009-08-23 02:15:45 +00:00
Julien Fischer
27825e8b96 Bump the year in the usage messages.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/faq.texi:
doc/library/texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
	Bump the year in the usage messages.
2009-01-20 06:35:13 +00:00
Paul Bone
32e78c994d Fix a minor syntax error in some example code in the FAQ.
Estimated hours taken: 0.1
Branches: main

Fix a minor syntax error in some example code in the FAQ.

doc/faq.texi:
	As above.
2008-09-24 04:24:26 +00:00
Paul Bone
1db4b8decf Add a new FAQ section 'installation', and create two questions within it.
Estimated hours taken: 0.5
Branches: main

Add a new FAQ section 'installation', and create two questions within it.

The first question describes a work-around for bugs 66 and 77.

The second question describes why the make install process takes a while and
directs the user to the Grades section in the User Guide.

doc/faq.texi:
	As above.
2008-09-24 04:20:33 +00:00
Julien Fischer
8af4a5dd82 Update copyright messages.
Estimated hours taken: 0.1
Branches: main

Update copyright messages.

.README.in:
compiler/handle_options.m:
doc/faq.texi:
doc/library/texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
	Bump the year in the copyright messages to 2008.

INSTALL_CVS:
	Update a comment: we now require autoconf version 2.58 or greater.
2008-01-14 00:08:04 +00:00
Julien Fischer
06f0ee0ca0 Update copyright messages.
doc/*.texi:
	Update copyright messages.
2007-07-03 09:11:42 +00:00
Julien Fischer
576600811f Prepare for the 0.13 release and fix/update documentation.
Estimated hours taken: 1
Branches: main, release

Prepare for the 0.13 release and fix/update documentation.

NEWS:
HISTORY:
	Update the NEWS and HISTORY files for the 0.13 release.

RELEASE_NOTES:
	s/0.12/0.13/

	Add Linux/x86_64 to the list of architectures supported by this
	release.

	Remove Solaris 8/x86 from the same list.

.README.in:
extras/README:
	Remove references to the clp(r) binding.  We no longer support it.

bindist/bindist.README:
	Update the year in the copyright message.

	Fix the gc version; 0.13 uses 6.5.

BUGS:
README.DotNet:
README.Java:
README.gcc-backend:
doc/faq.texi:
doc/make_manpage:
doc/mercury.html.in:
doc/mercury.info.in:
	s/.cs.mu.oz.au/.csse.unimelb.edu.au/

library/array.m:
library/builtin.m:
library/eqvclass.m:
library/graph.m:
samples/README:
	Fix typos.
2006-09-07 08:32:20 +00:00
Julien Fischer
1bf3b99b9a Update years in copyright messages.
doc/faq.texi:
doc/library.texi:
doc/transition_guide.texi:
	Update years in copyright messages.
2006-01-25 03:46:29 +00:00
Julien Fischer
9f34e99391 Use `.' as a module qualification operator throughout
Estimated hours taken: 0.5
Branches: main

Use `.' as a module qualification operator throughout
the compiler documentation.

Make sure that the documentation does not refer to syntax
that is now deprecated.

XXX The library reference still uses `__' in most places
but that will have to wait until those library modules are
changed over to use the new syntax.

doc/reference_manual.texi:
	Remove the comment saying we should make this change.
	s/is/=/ in a few spots.

doc/transition_guide.texi:
	Replace an instance of the old-style lambda syntax.

doc/faq.texi:
doc/user_guide.texi:
	As above.
2005-01-21 05:35:14 +00:00
Julien Fischer
69dde00b61 Change some copyright dates from 2003 to 2004 in various
Estimated hours taken: 0.1
Branches: main

doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
	Change some copyright dates from 2003 to 2004 in various
	places.
2004-03-18 03:42:10 +00:00
Fergus Henderson
2023bb2d67 Use makeinfo --html' rather than perl texi2html' for creating
Estimated hours taken: 3
Branches: main

doc/Mmakefile:
	Use `makeinfo --html' rather than `perl texi2html' for creating
	the HTML version of the documentation.  Since makeinfo outputs
	the HTML to different file names than texi2html, this also required
	various other changes to handle the different file names.

doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
	Change @ifinfo to @ifnottex.
	Uncomment the @dircategory commands, which were previously commented
	out because they weren't supported by (our old version of) texi2html.
	Update copyright dates.
2003-07-23 03:38:45 +00:00
Peter Moulder
9116d5be52 Typographical changes for printed output.
Estimated hours taken: 2

Typographical changes for printed output.
Very little change made to the produced info files.

Also fix a C code example in reference_manual.texi.

doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
	Change en dashes to --, em dashes to ---, minus sign as @minus{}.
	 (Rendered as -,--,- respectively in info.)
	Use @: after `e.g.', `i.e.', etc. to indicate word space rather than
	 sentence space.
	Change `...' to `@dots{}'.
	Change " to `` or '' (other than in code).  (Rendered as " in info.)

doc/reference_manual.texi:
	(Language specific bindings): Wrap `"C"', `"IL"' etc. in @code{}.
	(Using pragma foreign_decl for C): Fix a C code example: append `;' to
	 struct definition.
2002-08-05 04:02:00 +00:00
Simon Taylor
a082239edb Put version identifiers in the documentation.
Estimated hours taken: 1.5
Branches: main, release

Put version identifiers in the documentation.

doc/Mmakefile:
	Preprocess the `.texi' files to produce `.texi_pp' files.
	The `.texi_pp' files contain the contents of the `.texi'
	files with the string <VERSION> replaced by the value
	of $(VERSION), which is taken from the file VERSION
	in the top-level `mercury' directory.

	The rules to automatically generate the `.texi' files
	for the library reference manual now generate `.texi_pp' files.
	This makes it clearer that they are not to be edited.

	Fix a bug which was causing the library documentation on the
	web page to be out of date -- library_1.html needs to depend
	on library-chapters.texi_pp.

doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
	Add version information.

	Put a proper heading at the top of mercury_ref.info.

doc/mercury.html.in:
doc/mercury.info.in:
doc/mercury.html:
doc/mercury.info:
	Add `.in' files which are preprocessed as for the `.texi' files.
	Remove the old unpreprocessed versions.

doc/texi2html:
	Allow `.texi_pp' as a suffix for the texinfo files to process.

w3/information/Makefile
	Create the VERSION file, and include it in the generated
	Mmake.common.
2001-10-03 11:37:56 +00:00
Fergus Henderson
b49887bcc7 Update to the version from GNU TexInfo 4.0.
Estimated hours taken: 0.5
Branches: main

doc/texinfo.tex:
	Update to the version from GNU TexInfo 4.0.

doc/*.texi:
	Move the table of contents from the end of the document
	to the start of the document (just after the title page).
	The only reason that it was at the end was that previous
	versions of TexInfo didn't support putting it at the start.
2001-06-04 06:31:38 +00:00
Simon Taylor
22740d9727 Reorganise the reference manual to move the "C interface", "Impurity"
Estimated hours taken: 2

doc/reference_manual.texi:
	Reorganise the reference manual to move the "C interface", "Impurity"
	and "Implementation-dependent pragmas" sections out of the "Pragmas"
	chapter. The rationale for this change is that it is interesting
	to readers that the language supports these features, not that
	there are pragmas to control them. Also, the nesting in the
	"Pragmas" chapter was becoming excessive.

doc/user_guide.texi:
	Refer to the "Implementation-dependent extensions" chapter
	rather than the "Implemenentation-dependent pragmas" section
	of the reference manual.

doc/*.texi:
 	Be consistent about the use of full stops at the end of
	menu item descriptions. All menu item descriptions now
	end with full stops (as in the texinfo info file).
1999-08-04 06:19:46 +00:00
Fergus Henderson
458817227d Comment out the @direntry and @dircategory commands.
Estimated hours taken: 0.1

doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
	Comment out the @direntry and @dircategory commands.
	They were not needed (since they weren't actually being used --
	only the corresponding commands in mercury.info were being used),
	and caused problems for the HTML version, because the current
	version of texi2html that we have does not yet implement those
	new TexInfo commands.  They also caused some problems due to
	many of our machines having older versions of `makeinfo' which
	don't support the new commands yet either.
1999-03-24 13:09:06 +00:00
Fergus Henderson
bb6ac50378 Add support for `install-info' and related TexInfo innovations.
Estimated hours taken: 2

Add support for `install-info' and related TexInfo innovations.

configure.in:
	Check for the `install-info' command.

doc/Mmakefile:
	If we have `install-info', use it to install the entry
	for mercury.info file in the .../info/dir file.

doc/mercury.info:
	Add *INFO-DIR* commands, so that `install-info' works properly.

doc/*.texi:
	Add @direntry and @dircategory commands, so that
	`install-info' works properly.
	(The initial version of this patch was provided by
	Marko Schuetz <marko@ki.informatik.uni-frankfurt.de>.)
	This replaces the old technique of hard-coding the *INFO-DIR*
	info commands, inside `@ifinfo'.
	Note that currently the Mmakefile does not actually invoke
	install-info on all the info files; currently it only does that
	for the menu file mercury.info, since it seems more polite to
	just add a single entry in the top-level directory rather than
	one for every single piece of Mercury-related documentation.
	The change here to *.texi is just in case we should ever
	decide to reverse that policy decision, or in case any other
	tools that process info files start to make use of the
	@direntry or @dircategory commands.

doc/texinfo.tex:
	Update to the version from GNU texinfo 3.12, so that it
	supports the @direntry and @dircategory commands.
1999-02-21 10:09:47 +00:00
Fergus Henderson
6396c3d0bb Delete an incorrect hard-coded date.
Estimated hours taken: 0.25

doc/reference_manual.texi:
	Delete an incorrect hard-coded date.

doc/*.texi:
	Fix copyright dates.
1997-08-20 07:43:10 +00:00
Fergus Henderson
04b720630b Update the copyright messages so that (a) they contain the correct years
and (b) they say "Copyright (C) ... _The_ University of Melbourne".
1997-07-27 15:09:59 +00:00
Fergus Henderson
1b1021f0e9 Improve the documentation of the C interface.
Estimated hours taken: 2

Improve the documentation of the C interface.
Also various other minor improvements to the documentation.

doc/reference_manual.texi:
	Document `pragma export'.
	Also various other minor changes.
doc/user_guide.texi:
	A few changes to avoid bad line breaks in the printed manual.
doc/faq.texi:
	Fix a typo.
doc/*.texi:
	Make sure each `.texi' file has only one `@finalout' command.
	Some of them had this command in two different places.
1997-07-26 15:06:11 +00:00
Fergus Henderson
1fe249fb73 Remove the obsolete "July 1995" headings.
doc/{faq.texi,library.texi}:
	Remove the obsolete "July 1995" headings.
1996-04-07 20:43:53 +00:00
Fergus Henderson
242bd0926b Remove the `BETA TEST' subtitles.
Estimated hours taken: 0.25

doc/*.texi:
	Remove the `BETA TEST' subtitles.
1996-03-03 23:01:42 +00:00
Zoltan Somogyi
0cad212d98 Added an XXX.
Estimated hours taken: 0.01

faq:
	Added an XXX.

user_guide:
	Documented new option for enabling dead procedure elimination.
1996-02-25 08:41:00 +00:00
Tyson Dowd
94a2a6a0df Addition to FAQ.
Estimated hours taken: 0.0833

Addition to FAQ.

doc/texi.faq:
	 Simple addition to the FAQ for Mercury, regarding undefined symbol
	 errors from the compiler --> to get +, - etc you need to import int
	 or float. (Mark Brown asked this question once, so that makes it
	 pretty frequent :-)
1996-01-24 01:41:32 +00:00
Fergus Henderson
6187e72590 Elaborate just a little more on the use of gcc < 2.6.3.
doc/faq.texi:
	Elaborate just a little more on the use of gcc < 2.6.3.
1995-10-24 07:23:21 +00:00
Fergus Henderson
9f2fbb5bdb Fix error noted by warwick.
faq.texi:
	Fix error noted by warwick.
1995-10-23 00:30:16 +00:00
Fergus Henderson
311091143b Add a new FAQ.
faq.texi:
	Add a new FAQ.

transition_guide.texi:
	In the section on difference lists, add an example.

user_guide.texi:
	Document the new MERCURY_NONSHARED_LIB_DIR environment
	variable.
1995-10-02 10:55:15 +00:00
Fergus Henderson
cf4a4f4635 Fix a bunch of minor errors noticed by warwick.
doc/*:
	Fix a bunch of minor errors noticed by warwick.
	Add some very rudimentary documentation on unique modes.
1995-09-20 14:12:43 +00:00
Fergus Henderson
c8934c3ebf Remove a FAQ about an old bug which has been fixed.
faq.texi:
	Remove a FAQ about an old bug which has been fixed.
	Add a FAQ about using gcc < 2.6.3.
1995-09-09 04:06:10 +00:00
Zoltan Somogyi
2fafac6f18 Fix the documentation of some optimization options.
user_guide:
	Fix the documentation of some optimization options.

all:
	Save paper by not starting new pages for each chapter.
1995-09-08 02:59:33 +00:00