Changeset 3867
- Timestamp:
- 09/29/07 15:15:25 (16 months ago)
- Location:
- trunk
- Files:
-
- 30 modified
-
compiler/logtalk.pl (modified) (2 diffs)
-
configs/als.config (modified) (1 diff)
-
configs/amzi.config (modified) (1 diff)
-
configs/b.config (modified) (1 diff)
-
configs/bin.config (modified) (1 diff)
-
configs/ciao_aux.config (modified) (1 diff)
-
configs/cx.config (modified) (1 diff)
-
configs/eclipse.config (modified) (1 diff)
-
configs/eclipseiso.config (modified) (1 diff)
-
configs/gnu.config (modified) (1 diff)
-
configs/ifprolog.config (modified) (1 diff)
-
configs/ji.config (modified) (1 diff)
-
configs/k.config (modified) (1 diff)
-
configs/lpamac.config (modified) (1 diff)
-
configs/lpawin.config (modified) (1 diff)
-
configs/master.config (modified) (1 diff)
-
configs/minerva.config (modified) (1 diff)
-
configs/open.config (modified) (1 diff)
-
configs/prologII.config (modified) (1 diff)
-
configs/qu.config (modified) (1 diff)
-
configs/quintus.config (modified) (1 diff)
-
configs/sicstus.config (modified) (1 diff)
-
configs/sicstus4.config (modified) (1 diff)
-
configs/swi.config (modified) (1 diff)
-
configs/template.config (modified) (1 diff)
-
configs/xsb.config (modified) (1 diff)
-
configs/yap.config (modified) (1 diff)
-
manuals/userman/installing.html (modified) (2 diffs)
-
RELEASE_NOTES.txt (modified) (1 diff)
-
UPGRADING.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/compiler/logtalk.pl
r3865 r3867 4273 4273 '$lgt_check_for_encoding_directive'((:- encoding(Encoding)), Source, Input, NewInput, [encoding(Encoding)]) :- 4274 4274 !, 4275 ( '$lgt_compiler_flag'(encoding_directive, true) ->4275 ( \+ '$lgt_compiler_flag'(encoding_directive, unsupported) -> 4276 4276 close(Input), 4277 4277 open(Source, read, NewInput, [encoding(Encoding)]), … … 9813 9813 % '$lgt_write_directives'(@stream) 9814 9814 % 9815 % writes the directives 9815 % writes the directives; cumbersome due to the special processing of the encoding/1 directive 9816 9816 9817 9817 '$lgt_write_directives'(Stream) :- 9818 9818 '$lgt_pp_directive_'(Dir), 9819 write_canonical(Stream, (:- Dir)), 9819 ( Dir = encoding(_), '$lgt_compiler_flag'(encoding_directive, source) -> 9820 true 9821 ; write_canonical(Stream, (:- Dir)), 9820 9822 write(Stream, '.'), 9821 nl(Stream), 9823 nl(Stream) 9824 ), 9822 9825 fail. 9823 9826 -
trunk/configs/als.config
r3865 r3867 228 228 '$lgt_default_flag'(xmldir, 'xml_docs/'). 229 229 230 '$lgt_default_flag'(encoding_directive, false).230 '$lgt_default_flag'(encoding_directive, unsupported). 231 231 '$lgt_default_flag'(threads, unsupported). 232 232 -
trunk/configs/amzi.config
r3865 r3867 224 224 '$lgt_default_flag'(xmldir, 'xml_docs/'). 225 225 226 '$lgt_default_flag'(encoding_directive, false).226 '$lgt_default_flag'(encoding_directive, unsupported). 227 227 '$lgt_default_flag'(threads, unsupported). 228 228 -
trunk/configs/b.config
r3865 r3867 177 177 '$lgt_default_flag'(xmldir, 'xml_docs/'). 178 178 179 '$lgt_default_flag'(encoding_directive, false).179 '$lgt_default_flag'(encoding_directive, unsupported). 180 180 '$lgt_default_flag'(threads, unsupported). 181 181 -
trunk/configs/bin.config
r3865 r3867 290 290 '$lgt_default_flag'(xmldir, 'xml_docs/'). 291 291 292 '$lgt_default_flag'(encoding_directive, false).292 '$lgt_default_flag'(encoding_directive, unsupported). 293 293 '$lgt_default_flag'(threads, unsupported). 294 294 -
trunk/configs/ciao_aux.config
r3865 r3867 264 264 '$lgt_default_flag'(xmldir, 'xml_docs/'). 265 265 266 '$lgt_default_flag'(encoding_directive, false).266 '$lgt_default_flag'(encoding_directive, unsupported). 267 267 '$lgt_default_flag'(threads, unsupported). 268 268 -
trunk/configs/cx.config
r3865 r3867 218 218 '$lgt_default_flag'(xmldir, 'xml_docs/'). 219 219 220 '$lgt_default_flag'(encoding_directive, false).220 '$lgt_default_flag'(encoding_directive, unsupported). 221 221 '$lgt_default_flag'(threads, unsupported). 222 222 -
trunk/configs/eclipse.config
r3865 r3867 315 315 '$lgt_default_flag'(xmldir, 'xml_docs/'). 316 316 317 '$lgt_default_flag'(encoding_directive, false).317 '$lgt_default_flag'(encoding_directive, unsupported). 318 318 '$lgt_default_flag'(threads, unsupported). 319 319 -
trunk/configs/eclipseiso.config
r3865 r3867 221 221 '$lgt_default_flag'(xmldir, 'xml_docs/'). 222 222 223 '$lgt_default_flag'(encoding_directive, false).223 '$lgt_default_flag'(encoding_directive, unsupported). 224 224 '$lgt_default_flag'(threads, unsupported). 225 225 -
trunk/configs/gnu.config
r3865 r3867 175 175 '$lgt_default_flag'(xmldir, 'xml_docs/'). 176 176 177 '$lgt_default_flag'(encoding_directive, false).177 '$lgt_default_flag'(encoding_directive, unsupported). 178 178 '$lgt_default_flag'(threads, unsupported). 179 179 -
trunk/configs/ifprolog.config
r3865 r3867 195 195 '$lgt_default_flag'(xmldir, 'xml_docs/'). 196 196 197 '$lgt_default_flag'(encoding_directive, false).197 '$lgt_default_flag'(encoding_directive, unsupported). 198 198 '$lgt_default_flag'(threads, unsupported). 199 199 -
trunk/configs/ji.config
r3865 r3867 199 199 '$lgt_default_flag'(xmldir, 'xml_docs/'). 200 200 201 '$lgt_default_flag'(encoding_directive, false).201 '$lgt_default_flag'(encoding_directive, unsupported). 202 202 '$lgt_default_flag'(threads, unsupported). 203 203 -
trunk/configs/k.config
r3865 r3867 185 185 '$lgt_default_flag'(xmldir, 'xml_docs/'). 186 186 187 '$lgt_default_flag'(encoding_directive, false).187 '$lgt_default_flag'(encoding_directive, unsupported). 188 188 '$lgt_default_flag'(threads, unsupported). 189 189 -
trunk/configs/lpamac.config
r3865 r3867 293 293 '$lgt_default_flag'(xmldir, 'xml_docs/'). 294 294 295 '$lgt_default_flag'(encoding_directive, false).295 '$lgt_default_flag'(encoding_directive, unsupported). 296 296 '$lgt_default_flag'(threads, unsupported). 297 297 -
trunk/configs/lpawin.config
r3865 r3867 322 322 '$lgt_default_flag'(xmldir, 'xml_docs/'). 323 323 324 '$lgt_default_flag'(encoding_directive, false).324 '$lgt_default_flag'(encoding_directive, unsupported). 325 325 '$lgt_default_flag'(threads, unsupported). 326 326 -
trunk/configs/master.config
r3865 r3867 244 244 '$lgt_default_flag'(xmldir, 'xml_docs/'). 245 245 246 '$lgt_default_flag'(encoding_directive, false).246 '$lgt_default_flag'(encoding_directive, unsupported). 247 247 '$lgt_default_flag'(threads, unsupported). 248 248 -
trunk/configs/minerva.config
r3865 r3867 193 193 '$lgt_default_flag'(xmldir, 'xml_docs/'). 194 194 195 '$lgt_default_flag'(encoding_directive, false).195 '$lgt_default_flag'(encoding_directive, unsupported). 196 196 '$lgt_default_flag'(threads, unsupported). 197 197 -
trunk/configs/open.config
r3865 r3867 295 295 '$lgt_default_flag'(xmldir, 'xml_docs/'). 296 296 297 '$lgt_default_flag'(encoding_directive, false).297 '$lgt_default_flag'(encoding_directive, unsupported). 298 298 '$lgt_default_flag'(threads, unsupported). 299 299 -
trunk/configs/prologII.config
r3865 r3867 196 196 '$lgt_default_flag'(xmldir, 'xml_docs/'). 197 197 198 '$lgt_default_flag'(encoding_directive, false).198 '$lgt_default_flag'(encoding_directive, unsupported). 199 199 '$lgt_default_flag'(threads, unsupported). 200 200 -
trunk/configs/qu.config
r3865 r3867 187 187 '$lgt_default_flag'(xmldir, 'xml_docs/'). 188 188 189 '$lgt_default_flag'(encoding_directive, false).189 '$lgt_default_flag'(encoding_directive, unsupported). 190 190 '$lgt_default_flag'(threads, unsupported). 191 191 -
trunk/configs/quintus.config
r3865 r3867 242 242 '$lgt_default_flag'(xmldir, 'xml_docs/'). 243 243 244 '$lgt_default_flag'(encoding_directive, false).244 '$lgt_default_flag'(encoding_directive, unsupported). 245 245 '$lgt_default_flag'(threads, unsupported). 246 246 -
trunk/configs/sicstus.config
r3865 r3867 196 196 '$lgt_default_flag'(xmldir, 'xml_docs/'). 197 197 198 '$lgt_default_flag'(encoding_directive, false).198 '$lgt_default_flag'(encoding_directive, unsupported). 199 199 '$lgt_default_flag'(threads, unsupported). 200 200 -
trunk/configs/sicstus4.config
r3865 r3867 186 186 '$lgt_default_flag'(xmldir, 'xml_docs/'). 187 187 188 '$lgt_default_flag'(encoding_directive, false).188 '$lgt_default_flag'(encoding_directive, source). 189 189 '$lgt_default_flag'(threads, unsupported). 190 190 -
trunk/configs/swi.config
r3865 r3867 201 201 '$lgt_default_flag'(xmldir, 'xml_docs/'). 202 202 203 '$lgt_default_flag'(encoding_directive, true).203 '$lgt_default_flag'(encoding_directive, full). 204 204 '$lgt_default_flag'(threads, Threads) :- 205 205 ( current_prolog_flag(threads, true) -> -
trunk/configs/template.config
r3865 r3867 201 201 '$lgt_default_flag'(xmldir, 'xml_docs/'). 202 202 203 '$lgt_default_flag'(encoding_directive, false).203 '$lgt_default_flag'(encoding_directive, unsupported). 204 204 '$lgt_default_flag'(threads, unsupported). 205 205 -
trunk/configs/xsb.config
r3865 r3867 200 200 '$lgt_default_flag'(xmldir, 'xml_docs/'). 201 201 202 '$lgt_default_flag'(encoding_directive, false).202 '$lgt_default_flag'(encoding_directive, unsupported). 203 203 '$lgt_default_flag'(threads, unsupported). 204 204 -
trunk/configs/yap.config
r3865 r3867 224 224 '$lgt_default_flag'(xmldir, 'xml_docs/'). 225 225 226 '$lgt_default_flag'(encoding_directive, false).226 '$lgt_default_flag'(encoding_directive, unsupported). 227 227 '$lgt_default_flag'(threads, Threads) :- 228 228 ( current_prolog_flag(system_options, threads) -> -
trunk/manuals/userman/installing.html
r3865 r3867 183 183 <dl> 184 184 <dt><code>encoding_directive</code></dt> 185 <dd>Informs Logtalk if the Prolog compiler supports the <a title="Consult reference manual" href="../refman/directives/encoding1.html"><code>encoding/1</code></a> directive. This directive is used for declaring the text encoding of source files. Possible flag values are <code> true</code> and <code>false</code>.</dd>185 <dd>Informs Logtalk if the Prolog compiler supports the <a title="Consult reference manual" href="../refman/directives/encoding1.html"><code>encoding/1</code></a> directive. This directive is used for declaring the text encoding of source files. Possible flag values are <code>unsupported</code>, <code>full</code> (used in both Logtalk source files and compiler generated Prolog files), and <code>source</code> (used only in Logtalk source files).</dd> 186 186 </dl> 187 187 <dl> … … 217 217 <div class="copyright"> 218 218 <span>Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://logtalk.org">Logtalk.org</a></span><br/> 219 <span>Last updated on: April 14, 2007</span>219 <span>Last updated on: September 15, 2007</span> 220 220 </div> 221 221 <div class="navbottom"> -
trunk/RELEASE_NOTES.txt
r3865 r3867 14 14 15 15 Changed handling of the encoding/1 directive by the Logtalk compiler in 16 order to improve compatibility with YAP. Removed from the config files 17 the now obsolete '$lgt_set_stream_encoding'/2 predicate definition. 16 order to improve compatibility with YAP and SICStus Prolog. Removed from 17 the config files the now obsolete '$lgt_set_stream_encoding'/2 predicate 18 definition. Renamed the compiler option "supports_encoding_dir" to 19 "encoding_directive" and changed its possible values to "unsupported", 20 "full" (used in both Logtalk source files and compiler generated Prolog 21 files), and "source" (used only in Logtalk source files). 18 22 19 23 Renamed compiler option "underscore_vars" to "underscore_variables". 20 24 Renamed compiler option "supports_break_predicate" to "break_predicate". 21 Renamed compiler option "supports_encoding_dir" to "encoding_directive".22 25 23 26 Added a workaround for the lack of built-in support for character -
trunk/UPGRADING.txt
r3866 r3867 167 167 168 168 Logtalk version 2.30.6 renamed the compiler flags "supports_break_predicate", 169 "supports_encoding_dir", and "underscore_vars". Older config files are not 170 compatible with this new Logtalk version. 169 "supports_encoding_dir", and "underscore_vars" to, respectively, 170 "break_predicate", "encoding_directive", and "underscore_variables". Changed 171 the possible values of the "encoding_directive" compiler option (see manual). 172 Older config files are not compatible with this new Logtalk version.
