Changeset 4599 for trunk/manuals/userman

Show
Ignore:
Timestamp:
11/21/08 12:47:26 (7 weeks ago)
Author:
pmoura
Message:

Added an expand_goal/2 built-in method to support explicit calls to the goal_expansion/2 user-defined hook. Updated the term expansion mechanism to allow the expansion to be a single term instead of a list of terms. Improved the documentation of the term and goal expansion predicates.

Added syntax coloring support for the new expand_goal/2 method to the supported text editors and syntax highlighters.

Location:
trunk/manuals/userman
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/manuals/userman/index.html

    r4576 r4599  
    171171        <dd><a href="predicates.html#predicates_reflection">Reflection methods</a><span class="leader"></span><span class="page-ref"><span class="predicates_reflection"></span></span></dd> 
    172172        <dd><a href="predicates.html#predicates_parsing">Definite clause grammar parsing methods</a><span class="leader"></span><span class="page-ref"><span class="predicates_parsing"></span></span></dd> 
    173         <dd><a href="predicates.html#predicates_expanding">Term expansion methods</a><span class="leader"></span><span class="page-ref"><span class="predicates_expanding"></span></span></dd> 
     173        <dd><a href="predicates.html#predicates_expanding">Term and goal expansion methods</a><span class="leader"></span><span class="page-ref"><span class="predicates_expanding"></span></span></dd> 
    174174    <dt><a href="predicates.html#predicates_properties">Predicate properties</a><span class="leader"></span><span class="page-ref"><span class="predicates_properties"></span></span></dt> 
    175175    <dt><a href="predicates.html#predicates_finding">Finding declared predicates</a><span class="leader"></span><span class="page-ref"><span class="predicates_finding"></span></span></dt> 
     
    299299    <div class="copyright"> 
    300300        <span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/> 
    301         <span>Last updated on: November 7, 2008</span> 
     301        <span>Last updated on: November 21, 2008</span> 
    302302    </div> 
    303303    <div class="navbottom"> 
  • trunk/manuals/userman/predicates.html

    r4530 r4599  
    584584</p> 
    585585 
    586 <h3 id="predicates_expanding">Term expansion methods</h3> 
    587  
    588 <p> 
    589 Logtalk supports a <a title="Consult reference manual" href="../refman/methods/expand_term2.html"><code>expand_term/2</code></a> built-in method for expanding a term into another. This method is mostly used to translate grammar rules into Prolog clauses. It can be customized, e.g. for bypassing the default Logtalk grammar rule translator, by defining clause for the predicate <a title="Consult reference manual" href="../refman/methods/term_expansion2.html"><code>term_expansion/2</code></a>. 
     586<h3 id="predicates_expanding">Term and goal expansion methods</h3> 
     587 
     588<p> 
     589Logtalk supports a <a title="Consult reference manual" href="../refman/methods/expand_term2.html"><code>expand_term/2</code></a> built-in method for expanding a term into a list of terms. This method is mostly used to translate grammar rules into Prolog clauses. It can be customized, e.g. for bypassing the default Logtalk grammar rule translator, by defining clause for the predicate <a title="Consult reference manual" href="../refman/methods/term_expansion2.html"><code>term_expansion/2</code></a>. 
     590</p> 
     591<p> 
     592Logtalk supports a <a title="Consult reference manual" href="../refman/methods/expand_goal2.html"><code>expand_goal/2</code></a> built-in method for expanding a goal. This method can be customized by defining clause for the predicate <a title="Consult reference manual" href="../refman/methods/goal_expansion2.html"><code>goal_expansion/2</code></a>. 
    590593</p> 
    591594 
     
    679682    <div class="copyright"> 
    680683        <span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>  
    681         <span>Last updated on: October 20, 2008</span> 
     684        <span>Last updated on: November 21, 2008</span> 
    682685    </div> 
    683686    <div class="navbottom"> 
  • trunk/manuals/userman/userman.header

    r4576 r4599  
    3636        <span>http://logtalk.org/</span> 
    3737    </p> 
    38     <p class="date">Last updated on November 7, 2008</p> 
     38    <p class="date">Last updated on November 21, 2008</p> 
    3939</div> 
    4040