Logtalk 2.14.3 release files.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@589 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
pmoura 2002-09-14 18:14:17 +00:00
parent 00c4895761
commit 4b88cd24f9
89 changed files with 445 additions and 440 deletions

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================
@ -10,6 +10,29 @@ RELEASE NOTES
=============
2.14.3 - Sptember 16, 2002
New compiler option, doctype, to set the doctype reference (if any)
in the XML documenting files. Default value is "local" for backward
compatibility. Updated the user manual section on compiler options.
The Logtalk built-in predicate logtalk_version/3 should be considered
deprecated (use current_logtalk_flag/3 instead). All references to this
predicate have been removed from the manuals.
Updated the jEdit syntax coloring config file for the new jEdit 4.1
version.
Updated the lgtpdfa4.xsl and lgtpdfus.xsl XSLT files for compatibility
with the XSL:FO processors Apache FOP 0.20.4, PassiveTeX, and RenderX
and with the XSL W3C Recommendation of October 15, 2001. Updated the
pdf.bat and pdf.sh scripts to reference the latest version of the
Apache FOP processor (0.20.4).
Changed the shell scripts html.sh and pdf.sh for compatibility with the
sh, bash, and zsh shells.
2.14.2 - August 26, 2002
Calls to built-in method parameter/2 are now compiled inline, improving

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,7 +1,7 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -7,14 +7,14 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Logtalk 2.14.2 Documentation</title>
<title>Logtalk 2.14.3 Documentation</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<hr />
<h1 class="center">Logtalk 2.14.2</h1>
<h1 class="center">Logtalk 2.14.3</h1>
<h3 class="center">Documentation</h3>
<p class="center">
@ -45,7 +45,7 @@
<hr />
<p class="center">
Last updated on: August 15, 2002
Last updated on: September 6, 2002
</p>
<p class="center">
<a href="http://validator.w3.org/check/referer"><img src="valid-xhtml10.png" alt="Valid XHTML 1.0!" width="88" height="31" /></a>

View File

@ -57,10 +57,10 @@ forall(+callable, +callable)
<hr />
<p class="center">
<strong><a href="set_logtalk_flag2.html">Previous</a> | <a href="logtalk_version3.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
<strong><a href="set_logtalk_flag2.html">Previous</a> | <a href="retractall1.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
Last updated on: September 6, 2002
</p>
<hr />

View File

@ -55,10 +55,10 @@ retractall(+callable)
<hr />
<p class="center">
<strong><a href="logtalk_version3.html">Previous</a> | <a href="../methods/parameter2.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
<strong><a href="forall2.html">Previous</a> | <a href="../methods/parameter2.html">Next</a> | <a href="../index.html">Table of Contents</a> | <a href="../../bibliography.html">Bibliography</a> | <a href="../../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
Last updated on: September 6, 2002
</p>
<hr />

View File

@ -133,7 +133,6 @@
<dl>
<dt>Others</dt>
<dd><a name="forall2" href="builtins/forall2.html"><code>forall/2</code></a></dd>
<dd><a name="logtalk_version3" href="builtins/logtalk_version3.html"><code>logtalk_version/3</code></a></dd>
<dd><a name="retractall1" href="builtins/retractall1.html"><code>retractall/1</code></a></dd>
</dl>
@ -191,7 +190,7 @@
<strong><a href="../userman/index.html">User manual</a> | <a href="../tutorial/index.html">Tutorial</a> | <a href="../bibliography.html">Bibliography</a> | <a href="../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
Last updated on: September 6, 2002
</p>
<hr />

View File

@ -221,7 +221,7 @@
<strong><a title="Consult reference manual" href="../refman/index.html">Reference manual</a> | <a href="../tutorial/index.html">Tutorial</a> | <a href="../bibliography.html">Bibliography</a> | <a href="../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 15, 2002
Last updated on: September 5, 2002
</p>
<hr />

View File

@ -255,6 +255,10 @@ You can use the following options:
<dt><code>xml(Option)</code></dt>
<dd>Controls the automatic generation of documenting files in XML format. Possible option values are <code>on</code> (the usual default) and <code>off</code>.</dd>
</dl>
<dl>
<dt><code>doctype(Option)</code></dt>
<dd>Sets the DOCTYPE reference in the automatically generated XML documenting files. The default value is <code>local</code>, that is, the DOCTYPE reference points to a local DTD file (<code>logtalk.dtd</code>). Other possible values are <code>web</code> (DOCTYPE reference points to the web location <code>http://www.logtalk.org/xml/1.0/logtalk.dtd</code>) and <code>standalone</code> (no DOCTYPE reference in the XML documenting files).</dd>
</dl>
<dl>
<dt><code>xsl(File)</code></dt>
<dd>Sets the XSLT file to be used with the automatically generated XML documenting files. The default value is <code>lgtxml.xsl</code>.</dd>
@ -329,7 +333,7 @@ To supress printing of compiling and loading messages (including compiling warni
<strong><a href="configuration.html">Previous</a> | <a href="programming.html">Next</a> | <a href="index.html">Table of Contents</a> | <a href="../bibliography.html">Bibliography</a> | <a href="../glossary.html">Glossary</a></strong>
</p>
<p class="center">
Last updated on: August 6, 2002
Last updated on: September 5, 2002
</p>
<hr />

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1 +1 @@
! Syntax highlighting patterns file for Logtalk (http://www.logtalk.org) ! ! Author: Paulo Moura (pmoura at logtalk.org) ! ! Last changed in: May, 21 ! ! ! To install this patterns file: ! ! 1. Load this file by starting nedit from the command line: ! ! % nedit -import logtalk.pats ! ! 2. Go to the Preferences menu and verify that the patterns were loaded ! correctly. ! ! 3. If everything is correct, choose the option Save Defaults from the ! Preferences menu. ! ! nedit.fileVersion: 5.2 nedit.highlightPatterns: Logtalk:1:0{\n\ Entity directives:":\\-\\sobject|:\\-\\sprotocol|:\\-\\scategory|:\\-\\send_object|:\\-\\send_protocol|:\\-\\send_category":::Keyword::\n\ Entity relations:"<(instantiates|specializes|extends|imports|implements)>":::Keyword::\n\ Directives:":\\-\\sinitialization|:\\-\\sinfo|:\\-\\smode|:\\-\\sdynamic|:\\-\\sdiscontiguous|:\\-\\spublic|:\\-\\sprotected|:\\-\\sprivate|:\\-\\smetapredicate|:\\-\\sop|:\\-\\scalls|:\\-\\suses":::Keyword::\n\ Clause operators:":\\-|\\.":::Keyword::\n\ Term testing:"<[^+?@-](var|atom|integer|float|atomic|compound|nonvar|number)>":::Subroutine1::\n\ Message sending operators:"::|\\^\\^":::Keyword::\n\ Control constructs:"!|,|;|\\-\\>|<(true|fail|call|catch|throw)>":::Subroutine::\n\ Block comment:"/\\*":"\\*/"::Comment::\n\ Line comment:"%":"$"::Comment::\n\ String:"'":"'"::String::\n\ Built-in methods:"<(parameter|self|sender|this|current_predicate|predicate_property|abolish|asserta|assertz|retractall|retract|bagof|findall|forall|setof|before|after)>":::Subroutine::\n\ Arithmetic operators:"<is>|\\+|\\*|\\-|/|=:=|=\\\\=|=\\<|\\>=|\\<|\\>":::Subroutine1::\n\ Built-in predicates:"<(current_object|current_protocol|current_category|create_object|create_protocol|create_category|object_property|protocol_property|category_property|abolish_object|abolish_protocol|abolish_vategory|extends_object|extends_protocol|omplements_protocol|instantiates_object|specializes_object|imports_category|abolish_events|current_events|define_events|current_logtalk_flag|set_logtalk_flag|logtalk_compile|logtalk_load|forall|logtalk_version|retractall)>":::Subroutine1::\n\ Term unification:"=|<unify_with_occurs_check>|\\\\=":::Subroutine1::\n\ Term comparison:"@=\\<|==|\\\\==|@\\>=|@\\<|@\\>":::Subroutine1::\n\ Term creation and decomposition:"<(functor|arg|copy_term)>|=\\.\\.":::Subroutine1::\n\ Mode operators:"\\?|@":::Subroutine1::\n\ Stream selection and control:"<(current_input|current_output|set_input|set_output|open|close|flush_output|stream_property|at_end_of_stream|set_stream_position)>":::Subroutine1::\n\ Character input-output:"<(get_char|get_code|peek_char|peek_code|put_char|put_code|nl)>":::Subroutine1::\n\ Byte input-output:"<(get_byte|peek_byte|put_byte)>":::Subroutine1::\n\ Term input-output:"<(read_term|read|write_canonical|write_term|writeq|write|current_op|op|current_char_conversion|char_conversion)>":::Subroutine1::\n\ Logic and control:"\\\\\\+|<(once|repeat)>":::Subroutine::\n\ Atomic term processing:"<(atom_length|atom_concat|sub_atom|atom_chars|atom_codes|char_code|number_chars|number_codes)>":::Subroutine1::\n\ Implementation defined hooks:"<(set_prolog_flag|current_prolog_flag)>":::Subroutine1::\n\ Evaluable functors:"\\+|-|\\*|//|/|<(rem|mod|abs|sign|float_integer_part|float_fractional_part|float|floor|truncate|round|ceiling)>":::Subroutine1::\n\ Other arithemtic functors:"\\*\\*|<(sin|cos|atan|exp|log|sqrt)>":::Subroutine1::\n\ Bitwise functors:">>|<<|/\\\\|\\\\/|\\\\":::Subroutine1::\n\ } nedit.languageModes: Logtalk:.lgt::::4:4:\n\
! Syntax highlighting patterns file for Logtalk (http://www.logtalk.org) ! ! Author: Paulo Moura (pmoura at logtalk.org) ! ! Last changed in: September 6, 2002 ! ! ! To install this patterns file: ! ! 1. Load this file by starting nedit from the command line: ! ! % nedit -import logtalk.pats ! ! 2. Go to the Preferences menu and verify that the patterns were loaded ! correctly. ! ! 3. If everything is correct, choose the option Save Defaults from the ! Preferences menu. ! ! nedit.fileVersion: 5.2 nedit.highlightPatterns: Logtalk:1:0{\n\ Entity directives:":\\-\\sobject|:\\-\\sprotocol|:\\-\\scategory|:\\-\\send_object|:\\-\\send_protocol|:\\-\\send_category":::Keyword::\n\ Entity relations:"<(instantiates|specializes|extends|imports|implements)>":::Keyword::\n\ Directives:":\\-\\sinitialization|:\\-\\sinfo|:\\-\\smode|:\\-\\sdynamic|:\\-\\sdiscontiguous|:\\-\\spublic|:\\-\\sprotected|:\\-\\sprivate|:\\-\\smetapredicate|:\\-\\sop|:\\-\\scalls|:\\-\\suses":::Keyword::\n\ Clause operators:":\\-|\\.":::Keyword::\n\ Term testing:"<[^+?@-](var|atom|integer|float|atomic|compound|nonvar|number)>":::Subroutine1::\n\ Message sending operators:"::|\\^\\^":::Keyword::\n\ Control constructs:"!|,|;|\\-\\>|<(true|fail|call|catch|throw)>":::Subroutine::\n\ Block comment:"/\\*":"\\*/"::Comment::\n\ Line comment:"%":"$"::Comment::\n\ String:"'":"'"::String::\n\ Built-in methods:"<(parameter|self|sender|this|current_predicate|predicate_property|abolish|asserta|assertz|retractall|retract|bagof|findall|forall|setof|before|after)>":::Subroutine::\n\ Arithmetic operators:"<is>|\\+|\\*|\\-|/|=:=|=\\\\=|=\\<|\\>=|\\<|\\>":::Subroutine1::\n\ Built-in predicates:"<(current_object|current_protocol|current_category|create_object|create_protocol|create_category|object_property|protocol_property|category_property|abolish_object|abolish_protocol|abolish_vategory|extends_object|extends_protocol|omplements_protocol|instantiates_object|specializes_object|imports_category|abolish_events|current_events|define_events|current_logtalk_flag|set_logtalk_flag|logtalk_compile|logtalk_load|forall|retractall)>":::Subroutine1::\n\ Term unification:"=|<unify_with_occurs_check>|\\\\=":::Subroutine1::\n\ Term comparison:"@=\\<|==|\\\\==|@\\>=|@\\<|@\\>":::Subroutine1::\n\ Term creation and decomposition:"<(functor|arg|copy_term)>|=\\.\\.":::Subroutine1::\n\ Mode operators:"\\?|@":::Subroutine1::\n\ Stream selection and control:"<(current_input|current_output|set_input|set_output|open|close|flush_output|stream_property|at_end_of_stream|set_stream_position)>":::Subroutine1::\n\ Character input-output:"<(get_char|get_code|peek_char|peek_code|put_char|put_code|nl)>":::Subroutine1::\n\ Byte input-output:"<(get_byte|peek_byte|put_byte)>":::Subroutine1::\n\ Term input-output:"<(read_term|read|write_canonical|write_term|writeq|write|current_op|op|current_char_conversion|char_conversion)>":::Subroutine1::\n\ Logic and control:"\\\\\\+|<(once|repeat)>":::Subroutine::\n\ Atomic term processing:"<(atom_length|atom_concat|sub_atom|atom_chars|atom_codes|char_code|number_chars|number_codes)>":::Subroutine1::\n\ Implementation defined hooks:"<(set_prolog_flag|current_prolog_flag)>":::Subroutine1::\n\ Evaluable functors:"\\+|-|\\*|//|/|<(rem|mod|abs|sign|float_integer_part|float_fractional_part|float|floor|truncate|round|ceiling)>":::Subroutine1::\n\ Other arithemtic functors:"\\*\\*|<(sin|cos|atan|exp|log|sqrt)>":::Subroutine1::\n\ Bitwise functors:">>|<<|/\\\\|\\\\/|\\\\":::Subroutine1::\n\ } nedit.languageModes: Logtalk:.lgt::::4:4:\n\

View File

@ -1,7 +1,7 @@
; TextPad syntax definitions for Logtalk (http://www.logtalk.org/)
;
; Author: Paulo Moura
; Last changed in: May 21, 2002
; Author: Paulo Moura
; Last changed in: September 6, 2002
;
; Tags used and sugested colors:
; Keywords 1 message sending operators blue
@ -128,7 +128,6 @@ set_logtalk_flag
logtalk_compile
logtalk_load
forall
logtalk_version
retractall

View File

@ -1,8 +1,8 @@
" Vim syntax file
"
" Language: Logtalk
" Maintainer: Paulo Moura <pmoura@noe.ubi.pt>
" Last Change: 2002 May 18
" Maintainer: Paulo Moura <pmoura@logtalk.org>
" Last Change: 2002 September 6
" Quit when a syntax file was already loaded:
@ -117,7 +117,6 @@ syn keyword logtalkBuiltIn logtalk_compile
syn keyword logtalkBuiltIn logtalk_load
syn keyword logtalkBuiltIn forall
syn keyword logtalkBuiltIn logtalk_version
syn keyword logtalkBuiltIn retractall

View File

@ -2,12 +2,12 @@
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<!-- jEdit Logtalk syntax file
<!-- jEdit 4.1 Logtalk syntax file
written by Paulo Moura
version 1.0
created on 2 May 2002
last revised 2 May 2002
written by Paulo Moura
version 1.1
created on 2 May 2002
last revised 28 August 2002
-->
<MODE>
@ -16,14 +16,11 @@
<PROPERTY NAME="lineComment" VALUE="%" />
<PROPERTY NAME="commentStart" VALUE="/*" />
<PROPERTY NAME="commentEnd" VALUE="*/" />
<PROPERTY NAME="tabSize" VALUE="4" />
</PROPS>
<RULES IGNORE_CASE="FALSE">
<!-- Whitespace -->
<WHITESPACE> </WHITESPACE>
<WHITESPACE> </WHITESPACE>
<!-- Comments -->
<EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
<SPAN TYPE="COMMENT1" NO_LINE_BREAK="FALSE">
@ -81,15 +78,15 @@
<BEGIN>:- initialization(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="INFO">
<BEGIN>:- info(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MODE">
<BEGIN>:- mode(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="PIs">
<BEGIN>:- dynamic(</BEGIN>
<END>).</END>
</SPAN>
@ -97,19 +94,19 @@
<BEGIN>:- dynamic</BEGIN>
<END>.</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="PIs">
<BEGIN>:- discontiguous(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="PIs">
<BEGIN>:- public(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="PIs">
<BEGIN>:- protected(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="PIs">
<BEGIN>:- private(</BEGIN>
<END>).</END>
</SPAN>
@ -121,27 +118,20 @@
<BEGIN>:- op(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="ENTITY_NAMES">
<BEGIN>:- calls(</BEGIN>
<END>).</END>
</SPAN>
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="MAIN">
<SPAN TYPE="FUNCTION" NO_LINE_BREAK="FALSE" DELEGATE="ENTITY_NAMES">
<BEGIN>:- uses(</BEGIN>
<END>).</END>
</SPAN>
<!-- Logtalk message sending operators -->
<SEQ TYPE="OPERATOR">::</SEQ>
<SEQ TYPE="OPERATOR">:</SEQ>
<SEQ TYPE="OPERATOR">^^</SEQ>
<!-- Parentheses -->
<SEQ TYPE="NULL">(</SEQ>
<SEQ TYPE="NULL">)</SEQ>
<SEQ TYPE="NULL">{</SEQ>
<SEQ TYPE="NULL">}</SEQ>
<KEYWORDS IGNORE_CASE="FALSE">
<KEYWORDS AT_WORD_START="TRUE">
<!-- Logtalk built-in predicates -->
@ -207,10 +197,6 @@
<FUNCTION>before</FUNCTION>
<FUNCTION>after</FUNCTION>
<!-- Mode operators -->
<SEQ TYPE="OPERATOR">?</SEQ>
<SEQ TYPE="OPERATOR">@</SEQ>
<!-- Control constructs -->
<FUNCTION>true</FUNCTION>
<FUNCTION>fail</FUNCTION>
@ -252,7 +238,7 @@
<FUNCTION>copy_term</FUNCTION>
<!-- Arithemtic evaluation -->
<FUNCTION>is</FUNCTION>
<OPERATOR>is</OPERATOR>
<!-- Arithemtic comparison -->
<SEQ TYPE="OPERATOR">=:=</SEQ>
@ -316,7 +302,7 @@
<FUNCTION>current_char_conversion</FUNCTION>
<!-- Logic and control -->
<SEQ TYPE="FUNCTION">\+</SEQ>
<SEQ TYPE="OPERATOR">\+</SEQ>
<FUNCTION>once</FUNCTION>
<FUNCTION>repeat</FUNCTION>
@ -399,14 +385,54 @@
</RULES>
<RULES SET="MODE" IGNORE_CASE="FALSE">
<!-- Mode operators -->
<SEQ TYPE="OPERATOR">+</SEQ>
<SEQ TYPE="OPERATOR">-</SEQ>
<SEQ TYPE="OPERATOR">?</SEQ>
<SEQ TYPE="OPERATOR">@</SEQ>
<KEYWORDS AT_WORD_START="TRUE">
<FUNCTION>zero</FUNCTION>
<FUNCTION>zero_or_one</FUNCTION>
<FUNCTION>zero_or_more</FUNCTION>
<FUNCTION>one</FUNCTION>
<FUNCTION>one_or_more</FUNCTION>
<FUNCTION>error</FUNCTION>
</KEYWORDS>
</RULES>
<RULES SET="INFO" IGNORE_CASE="FALSE">
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
<BEGIN>'</BEGIN>
<END>'</END>
</SPAN>
<KEYWORDS>
<!-- Key is Value -->
<FUNCTION>is</FUNCTION>
</KEYWORDS>
</RULES>
<RULES SET="PIs" IGNORE_CASE="FALSE">
</RULES>
<RULES SET="ENTITY_NAMES" IGNORE_CASE="FALSE">
</RULES>
<RULES SET="DIRECTIVE_CONTENTS" IGNORE_CASE="FALSE">
</RULES>
<RULES SET="PROLOG" IGNORE_CASE="FALSE">
</RULES>
</MODE>

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.14.2
Release 2.14.3
Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
=================================================================
@ -23,6 +23,13 @@ the '$lgt_default_flag'/2 predicate. You can also choose a different
.xsl file by using the xsl/1 compiler option in the logtalk_compile/2 or
logtalk_load/2 calls. The default file is lgtxml.xsl (described below).
The .xml documenting files can be either generated as standalone XML files
or contain a reference to the Logtalk DTD file, logtalk.dtd. The reference
to the logtalk.dtd file can be either a local reference or a URI reference.
By default, all .xml documenting files contain a local reference but that
can be changed either in the config files or by using the doctype/1 compiler
option.
Brief description of each file in this folder:
@ -47,7 +54,9 @@ lgtpdfa4.xsl lgtpdfus.xsl
XSLT files to generate PDF files from the .xml files (formatted either
for A4 paper or US Letter paper) using XSL Formatting Objects. Tested
with Apache FOP processor (http://xml.apache.org/fop).
with the XSL:FO processors Apache FOP 0.20.4 (http://xml.apache.org/fop),
PassiveTeX (http://www.tei-c.org.uk/Software/passivetex/), and RenderX
2.77 (http://www.renderx.com/).
texml.xsl
@ -57,7 +66,7 @@ texml.xsl
at: http://www.alphaworks.ibm.com/tech/texml/.
ie5.xsl
ie50.xsl
XSLT file for viewing .xml files in Microsoft Internet Explorer 5.x
(using the outdated Microsoft XML Parser; works with both Macintosh
@ -116,7 +125,8 @@ pdf.sh
Sample Unix shell script to batch convert .xml files to .pdf files.
Edit the script to match your environment and paper format preference
before running it.
Requires Apache FOP processor (http://xml.apache.org/fop).
Requires Apache FOP processor (http://xml.apache.org/fop). Tested with
version 0.20.4.
pdf.bat
@ -124,7 +134,8 @@ pdf.bat
Sample DOS batch script to convert .xml files to .pdf files.
Edit the script to match your environment and paper format preference
before running it.
Requires Apache FOP processor (http://xml.apache.org/fop).
Requires Apache FOP processor (http://xml.apache.org/fop). Tested with
version 0.20.4.
Note that you can write other XSLT files for converting the XML files to

View File

@ -1,8 +1,8 @@
#!/bin/sh
XT_PATH="."
SAX_PATH="."
XP_PATH="."
XT_PATH="/Applications/XT"
SAX_PATH="/Applications/XT"
XP_PATH="/Applications/XT"
XSLT="lgthtml.xsl"
@ -23,17 +23,17 @@ echo value as the title of the index.html file.
echo
echo converting XML files to HTML...
foreach file (*.xml)
echo " "converting $file
for file in *.xml; do
echo " converting" $file
name="`expr "$file" : '\(.*\)\.[^./]*$' \| "$file"`"
eval java -cp ${XT_PATH}/xt.jar:${SAX_PATH}/sax.jar:${XP_PATH}/xp.jar -Dcom.jclark.xsl.sax.parser=com.jclark.xml.sax.CommentDriver com.jclark.xsl.sax.Driver $file $XSLT $name.html
end
done
echo conversion done
echo
echo generating index file...
> index.html
echo "" > index.html
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">" >> index.html
echo "<html>" >> index.html
@ -45,11 +45,11 @@ echo "<body>" >> index.html
echo "<h1>"$title"</h1>" >> index.html
echo "<ul>" >> index.html
foreach file (*.xml)
for file in *.xml; do
name="`expr "$file" : '\(.*\)\.[^./]*$' \| "$file"`"
echo " "indexing $name.html
echo " indexing" $name.html
echo " <li><a href=\""$name.html"\">"$name"</a></li>" >> index.html
end
done
echo "</ul>" >> index.html

View File

@ -8,7 +8,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%

View File

@ -14,7 +14,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%

View File

@ -9,7 +9,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%
@ -39,11 +39,11 @@
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-name="simple">
<fo:page-sequence master-reference="simple">
<fo:static-content flow-name="xsl-region-before">
<fo:block>
<fo:leader leader-pattern="rule" leader-length="inherit"/>
<fo:leader leader-pattern="rule" leader-length="100%"/>
</fo:block>
<fo:block
text-align="end"
@ -56,7 +56,7 @@
<fo:static-content flow-name="xsl-region-after">
<fo:block>
<fo:leader leader-pattern="rule" leader-length="inherit"/>
<fo:leader leader-pattern="rule" leader-length="100%"/>
</fo:block>
<fo:block
text-align="end"
@ -71,7 +71,7 @@
<fo:block
font-size="18pt"
font-family="sans-serif"
font-weight="bold"
font-weight="bold"
space-after="8pt">
<xsl:value-of select="logtalk/entity/name"/>
</fo:block>
@ -92,7 +92,7 @@
<xsl:if test="comment">
<fo:block
margin-left="1cm"
margin-left="10mm"
font-size="10pt"
font-family="serif"
font-style="italic"
@ -111,7 +111,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="authors"/>
</fo:block>
</xsl:if>
@ -126,7 +126,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="version"/>
</fo:block>
</xsl:if>
@ -141,7 +141,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="date"/>
</fo:block>
</xsl:if>
@ -156,34 +156,27 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm"
margin-left="10mm"
space-after="8pt">
<xsl:value-of select="compilation"/>
</fo:block>
<fo:list-block>
<xsl:if test="info">
<xsl:for-each select="info">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="value"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="value"/>
</fo:block>
</xsl:for-each>
</fo:list-block>
</xsl:if>
</xsl:template>
@ -271,7 +264,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="name"/>
</fo:block>
</xsl:template>
@ -281,7 +274,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="name"/>
</fo:block>
</xsl:template>
@ -291,7 +284,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="scope"/><xsl:text> </xsl:text><xsl:value-of select="name"/>
</fo:block>
</xsl:template>
@ -411,127 +404,91 @@
<xsl:if test="comment">
<fo:block
margin-left="1cm"
margin-left="10mm"
font-size="10pt"
font-family="serif"
font-style="italic"
space-before="4pt">
space-before="4pt"
space-after="8pt">
<xsl:value-of select="comment"/>
</fo:block>
</xsl:if>
<fo:list-block>
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
space-before="4pt"
font-size="10pt"
font-family="serif"
keep-with-next="always">
compilation:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="compilation"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
<xsl:if test="template">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="template"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
<xsl:if test="meta">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
metapredicate template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="meta"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
<xsl:if test="mode">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
mode - number of solutions:
</fo:block>
<xsl:for-each select="mode">
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="template"/> - <xsl:value-of select="solutions"/>
</fo:block>
</xsl:for-each>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
</fo:list-block>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
compilation:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="compilation"/>
</fo:block>
<xsl:if test="template">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="template"/>
</fo:block>
</xsl:if>
<xsl:if test="meta">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
metapredicate template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="meta"/>
</fo:block>
</xsl:if>
<xsl:if test="mode">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
mode - number of solutions:
</fo:block>
<xsl:for-each select="mode">
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="template"/> - <xsl:value-of select="solutions"/>
</fo:block>
</xsl:for-each>
</xsl:if>
<xsl:if test="info">
<fo:list-block>
<xsl:for-each select="info">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="value"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:for-each>
</fo:list-block>
<xsl:for-each select="info">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="value"/>
</fo:block>
</xsl:for-each>
</xsl:if>
</xsl:template>

View File

@ -9,7 +9,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%
@ -39,11 +39,11 @@
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-name="simple">
<fo:page-sequence master-reference="simple">
<fo:static-content flow-name="xsl-region-before">
<fo:block>
<fo:leader leader-pattern="rule" leader-length="inherit"/>
<fo:leader leader-pattern="rule" leader-length="100%"/>
</fo:block>
<fo:block
text-align="end"
@ -56,7 +56,7 @@
<fo:static-content flow-name="xsl-region-after">
<fo:block>
<fo:leader leader-pattern="rule" leader-length="inherit"/>
<fo:leader leader-pattern="rule" leader-length="100%"/>
</fo:block>
<fo:block
text-align="end"
@ -92,7 +92,7 @@
<xsl:if test="comment">
<fo:block
margin-left="1cm"
margin-left="10mm"
font-size="10pt"
font-family="serif"
font-style="italic"
@ -111,7 +111,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="authors"/>
</fo:block>
</xsl:if>
@ -126,7 +126,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="version"/>
</fo:block>
</xsl:if>
@ -141,7 +141,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="date"/>
</fo:block>
</xsl:if>
@ -156,34 +156,27 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm"
margin-left="10mm"
space-after="8pt">
<xsl:value-of select="compilation"/>
</fo:block>
<fo:list-block>
<xsl:if test="info">
<xsl:for-each select="info">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="value"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="value"/>
</fo:block>
</xsl:for-each>
</fo:list-block>
</xsl:if>
</xsl:template>
@ -271,7 +264,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="name"/>
</fo:block>
</xsl:template>
@ -281,7 +274,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="name"/>
</fo:block>
</xsl:template>
@ -291,7 +284,7 @@
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
margin-left="10mm">
<xsl:value-of select="scope"/><xsl:text> </xsl:text><xsl:value-of select="name"/>
</fo:block>
</xsl:template>
@ -411,127 +404,91 @@
<xsl:if test="comment">
<fo:block
margin-left="1cm"
margin-left="10mm"
font-size="10pt"
font-family="serif"
font-style="italic"
space-before="4pt">
space-before="4pt"
space-after="8pt">
<xsl:value-of select="comment"/>
</fo:block>
</xsl:if>
<fo:list-block>
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
space-before="4pt"
font-size="10pt"
font-family="serif"
keep-with-next="always">
compilation:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="compilation"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
<xsl:if test="template">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="template"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
<xsl:if test="meta">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
metapredicate template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="meta"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
<xsl:if test="mode">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
mode - number of solutions:
</fo:block>
<xsl:for-each select="mode">
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="template"/> - <xsl:value-of select="solutions"/>
</fo:block>
</xsl:for-each>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
</fo:list-block>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
compilation:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="compilation"/>
</fo:block>
<xsl:if test="template">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="template"/>
</fo:block>
</xsl:if>
<xsl:if test="meta">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
metapredicate template:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="meta"/>
</fo:block>
</xsl:if>
<xsl:if test="mode">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
mode - number of solutions:
</fo:block>
<xsl:for-each select="mode">
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="template"/> - <xsl:value-of select="solutions"/>
</fo:block>
</xsl:for-each>
</xsl:if>
<xsl:if test="info">
<fo:list-block>
<xsl:for-each select="info">
<fo:list-item>
<fo:list-item-label>
<fo:block></fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="1cm">
<xsl:value-of select="value"/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:for-each>
</fo:list-block>
<xsl:for-each select="info">
<fo:block
font-size="10pt"
font-family="serif"
keep-with-next="always">
<xsl:value-of select="key"/>:
</fo:block>
<fo:block
font-size="9pt"
font-family="monospace"
margin-left="10mm">
<xsl:value-of select="value"/>
</fo:block>
</xsl:for-each>
</xsl:if>
</xsl:template>

View File

@ -14,7 +14,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%

View File

@ -3,7 +3,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%

View File

@ -15,7 +15,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%

View File

@ -1,6 +1,6 @@
@ECHO off
SET FOP_PATH=c:\Fop-0.20.2
SET FOP_PATH=c:\Fop-0.20.4
SET XSLT="lgtpdfa4.xsl"
@ -8,7 +8,7 @@ ECHO This script converts all .xml files in the current directory to .pdf
ECHO files applying the XSLT transformation defined in the $XSLT file
ECHO using the Apache FOP processor
FOR %%f IN (*.xml) DO %FOP_PATH%\fop.bat -xsl %XSLT% -xml %%f -pdf %%f.pdf
FOR %%f IN (*.xml) DO %FOP_PATH%\fop.bat -q -xsl %XSLT% -xml %%f -pdf %%f.pdf
REN *.xml.pdf *.pdf

View File

@ -1,6 +1,6 @@
#!/bin/sh
FOP_PATH="/Applications/Fop-0.20.2"
FOP_PATH="/Applications/fop-0.20.4"
XSLT="lgtpdfa4.xsl"
@ -10,11 +10,11 @@ echo files applying the XSLT transformation defined in the $XSLT file
echo using the Apache FOP processor
echo
foreach file (*.xml)
for file in *.xml; do
echo converting $file
name="`expr "$file" : '\(.*\)\.[^./]*$' \| "$file"`"
eval sh $FOP_PATH/fop.sh -xsl $XSLT -xml $file -pdf $name.pdf
end
eval sh $FOP_PATH/fop.sh -q -xsl $XSLT -xml $file -pdf $name.pdf
done
echo
echo conversion done

View File

@ -12,7 +12,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%

View File

@ -2,7 +2,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% Copyright (c) 1998-2002 Paulo Moura. All Rights Reserved.
%
@ -1022,7 +1022,7 @@ logtalk_version(Major, Minor, Patch) :-
\+ integer(Patch),
throw(error(type_error(integer, Patch), logtalk_version(Major, Minor, Patch))).
logtalk_version(2, 14, 2).
logtalk_version(2, 14, 3).
@ -1083,7 +1083,7 @@ current_logtalk_flag(Flag, Value) :-
\+ '$lgt_flag_'(Flag, _),
'$lgt_default_flag'(Flag, Value).
current_logtalk_flag(version, version(2, 14, 2)).
current_logtalk_flag(version, version(2, 14, 3)).
@ -5308,6 +5308,9 @@ user0__def(Pred, _, _, _, Pred, user).
'$lgt_valid_compiler_option'(code_prefix(Prefix)) :-
atom(Prefix).
'$lgt_valid_compiler_option'(doctype(Option)) :-
once((Option == standalone; Option == local; Option == web)).
% '$lgt_valid_flag'(@nonvar)
@ -5329,6 +5332,7 @@ user0__def(Pred, _, _, _, Pred, user).
'$lgt_valid_flag'(version).
'$lgt_valid_flag'(named_anonymous_vars).
'$lgt_valid_flag'(code_prefix).
'$lgt_valid_flag'(doctype).
@ -5429,6 +5433,12 @@ user0__def(Pred, _, _, _, Pred, user).
'$lgt_write_xml_header'(Stream) :-
'$lgt_compiler_option'(doctype, Doctype),
'$lgt_write_xml_header'(Doctype, Stream).
'$lgt_write_xml_header'(local, Stream) :-
'$lgt_write_xml_open_tag'(Stream, '?xml version="1.0"?', []),
write(Stream, '<!DOCTYPE logtalk SYSTEM "logtalk.dtd">'), nl(Stream),
'$lgt_compiler_option'(xsl, XSL),
@ -5437,6 +5447,23 @@ user0__def(Pred, _, _, _, Pred, user).
write(Stream, '"?>'), nl(Stream),
'$lgt_write_xml_open_tag'(Stream, logtalk, []).
'$lgt_write_xml_header'(web, Stream) :-
'$lgt_write_xml_open_tag'(Stream, '?xml version="1.0"?', []),
write(Stream, '<!DOCTYPE logtalk SYSTEM "http://www.logtalk.org/xml/1.0/logtalk.dtd">'), nl(Stream),
'$lgt_compiler_option'(xsl, XSL),
write(Stream, '<?xml-stylesheet type="text/xsl" href="'),
write(Stream, XSL),
write(Stream, '"?>'), nl(Stream),
'$lgt_write_xml_open_tag'(Stream, logtalk, []).
'$lgt_write_xml_header'(standalone, Stream) :-
'$lgt_write_xml_open_tag'(Stream, '?xml version="1.0" standalone="yes"?', []),
'$lgt_compiler_option'(xsl, XSL),
write(Stream, '<?xml-stylesheet type="text/xsl" href="'),
write(Stream, XSL),
write(Stream, '"?>'), nl(Stream),
'$lgt_write_xml_open_tag'(Stream, logtalk, []).
'$lgt_write_xml_footer'(Stream) :-
@ -5957,6 +5984,8 @@ user0__def(Pred, _, _, _, Pred, user).
write(' ISO initialization/1 directive: '), write(ISO), nl,
'$lgt_default_flag'(xml, XML),
write(' XML documenting files: '), write(XML), nl,
'$lgt_default_flag'(doctype, Doctype),
write(' XML doctype reference: '), write(Doctype), nl,
'$lgt_default_flag'(xsl, XSL),
write(' XSL stylesheet: '), write(XSL), nl,
'$lgt_default_flag'(unknown, Unknown),

View File

@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.14.2
% Release 2.14.3
%
% configuration file for YAP Prolog 4.3.x
%
@ -195,6 +195,7 @@ forall(Generate, Test) :-
'$lgt_default_flag'(xml, on).
'$lgt_default_flag'(xsl, 'lgtxml.xsl').
'$lgt_default_flag'(doctype, local).
'$lgt_default_flag'(unknown, warning).
'$lgt_default_flag'(misspelt, warning).