Changeset 4577 for trunk/manuals

Show
Ignore:
Timestamp:
11/07/08 11:56:06 (2 months ago)
Author:
pmoura
Message:

Added conditional compilation support, as found in some Prolog compilers, using the new directives if/1, elif/1, else/0, and endif/0.

Location:
trunk/manuals/refman
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/manuals/refman/grammar.html

    r4540 r4577  
    473473                <dd><i>initialization_directive</i> |</dd> 
    474474                <dd><i>operator_directive</i></dd> 
     475        </dl> 
     476 
     477    <h3 id="grammar_conditional_compilation_directives">Conditional compilation directives</h3> 
     478            <dl> 
     479            <dt>conditional_compilation_directives ::=</dt> 
     480                <dd>conditional_compilation_directive |</dd> 
     481                <dd>conditional_compilation_directive conditional_compilation_directives</dd> 
     482        </dl> 
     483        <dl> 
     484            <dt>conditional_compilation_directive ::=</dt> 
     485                <dd>"<code>:- if(</code>" <i>callable</i> "<code>).</code>" |</dd> 
     486                <dd>"<code>:- elif(</code>" <i>callable</i> "<code>).</code>" |</dd> 
     487                <dd>"<code>:- else.</code>" |</dd> 
     488                <dd>"<code>:- endif.</code>"</dd> 
    475489        </dl> 
    476490     
     
    810824    <div class="copyright"> 
    811825        <span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>  
    812         <span>Last updated on: October 24, 2008</span> 
     826        <span>Last updated on: November 7, 2008</span> 
    813827    </div> 
    814828    <div class="navbottom"> 
  • trunk/manuals/refman/index.html

    r4575 r4577  
    5757<dl class="toc-entries"> 
    5858    <dt><a href="grammar.html#grammar_directives">Directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_directives"></span></span></dt> 
     59        <dd><a href="grammar.html#grammar_source_file_directives">Source file directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_source_file_directives"></span></span></dd> 
     60        <dd><a href="grammar.html#grammar_conditional_compilation_directives">Conditional compilation directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_conditional_compilation_directives"></span></span></dd> 
    5961        <dd><a href="grammar.html#grammar_object_directives">Object directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_object_directives"></span></span></dd> 
    6062        <dd><a href="grammar.html#grammar_category_directives">Category directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_category_directives"></span></span></dd>