Commit Graph

48 Commits

Author SHA1 Message Date
Vitor Santos Costa 71c49f5063 memory leaks 2016-05-30 11:25:28 +01:00
Vitor Santos Costa c0db3d4e18 recover arg vector 2016-05-14 02:25:51 +01:00
Vitor Santos Costa 1573d5ebd2 flags 2016-05-12 11:44:00 +01:00
Vitor Santos Costa 83a1269553 change bootstrap sequence to support -B and to allow booting from pl files 2016-05-10 08:33:44 +01:00
Vitor Santos Costa cd41d373db hiatory 2016-04-19 23:30:02 +01:00
Vitor Santos Costa 1aa20e24b7 misc_bugs_when_compiling_problog 2016-04-14 12:00:09 +01:00
Vitor Santos Costa e6c2503563 fixes + indenting 2016-04-12 16:04:33 +01:00
Vitor Santos Costa 65f1cb9741 win64 support: encodings 2016-04-10 06:21:17 -07:00
vscosta 2f5386bd6f handle cases where mem streams do not have FILE* 2016-04-08 01:22:27 -07:00
vscosta 71f0076ed6 signed wchar 2016-04-05 02:53:39 +01:00
Vítor Santos Costa 06e5371afd exceptions 2016-03-29 01:57:55 +01:00
Vítor Santos Costa 2192f73b11 make it compile under MSN vc. Unfortunately it has a weird crash at boot :(
- Lots of indenting changes
- VC++ is strict with variadic macros
- VC++ does not accept unistd.h
- new interface for walltime
- VC++ does not seem to have support for integer overflow.
- VC++ defines YENV_REG?
- no access flags, x permissions ignored.
- new FindGMP supporting MPIR
- make horus optional (c++ is hard).
2016-02-28 19:32:55 +00:00
Vítor Santos Costa 54985f4678 fix eof handling + indent 2016-02-26 17:45:45 +00:00
Vítor Santos Costa e4e59dedf7 win32 support, especially win does not allow file streaming in memory 2016-02-24 02:07:46 +00:00
Vítor Santos Costa 6f1b5fbef9 thread compilation 2016-02-22 13:01:09 +00:00
Vítor Santos Costa 588ef40a16 follow encoding directives 2016-02-22 12:57:46 +00:00
Vítor Santos Costa f7d23f9deb Simplify Input/Output
get rid of string I/O, did not add much
getc is never actually used by Prolog
try to use system I/O, even if it may be slower, at least for now.
extend IO C-interface to allow reading clauses
2016-02-21 19:06:25 +00:00
Vítor Santos Costa bc71e54f20 encoding stuff 2016-02-19 19:36:11 +00:00
Vítor Santos Costa ad91eb0ec9 fix regression: checking for EOT should first peek, and if happy consume the blank after the dot. 2016-02-18 22:10:40 +00:00
Vítor Santos Costa 484168b1ce Fix encoding 2016-02-18 12:10:58 +00:00
Vítor Santos Costa 9860b6244f small changes 2016-02-13 03:11:25 +00:00
V'itor Santos Costa ee0335124f absolute_filename ^#%@% 2016-02-11 06:17:30 -08:00
Vitor Santos Costa c8305988ca Merge branch 'master' of github.com:vscosta/yap-6.3 2016-02-03 10:17:01 +00:00
Vitor Santos Costa 143684731e foreign files 2016-02-03 09:22:23 +00:00
Vítor Santos Costa 794d04c851 flags & var init work 2016-01-31 10:37:41 +00:00
Vítor Santos Costa 97feeda48a support script option in open, both for reading and writing. 2016-01-20 22:12:41 +00:00
Vítor Santos Costa 784f9a2880 BOM fixes 2016-01-08 20:04:31 +00:00
Vítor Santos Costa 713e9dc9d8 init 2016-01-04 15:12:44 +00:00
Vítor Santos Costa 50c8724322 linux backport
file exists system predicate
$source_file -> $user source
hide and make system preds
fix check_head_and_body
user_expansion never fails
goal expansion is controlled b dynamic procedure
add must_be_of_type predicate_indicator
fix neat_call, debug flag is user controlled
use simplecudd, not ptoblogbdd
compile all of myddas
fx junk in file_name
fix warnings
use common file opening struct and funds
avoid pairs module
fix db queues
2016-01-04 14:11:09 +00:00
Vítor Santos Costa 661f33ac7e bug fices 2016-01-03 02:06:09 +00:00
Vítor Santos Costa 5ceb98bdf9 peek support 2015-12-15 09:14:15 +00:00
Vítor Santos Costa 1d66c45fc2 more fixes to absolute_file_names and a new option, glob/1. 2015-11-09 11:27:46 +00:00
Vítor Santos Costa 83fdeab85f DebugIO + the big sys split 2015-11-05 17:16:10 +00:00
Vítor Santos Costa 99ee24ba69 the big sys split and make DebugIO more available 2015-11-05 17:15:32 +00:00
Vítor Santos Costa d4dde8699d inline check stream 2015-10-18 11:49:18 +01:00
Vítor Santos Costa b6130b0e7d long range errors and other fixes 2015-10-13 02:21:10 +01:00
Vítor Santos Costa fa738894a4 split ttys from other cases
also, get_wchar should be static
2015-10-08 11:28:28 +01:00
Vítor Santos Costa b3cc23ce64 IO patches
simplify error handling
use get and inject
use wide support in OS
be stricter in checkin streams and arguments
2015-10-08 02:23:45 +01:00
Vítor Santos Costa 166d4892f9 mostly indenting 2015-10-05 10:33:52 +01:00
Vítor Santos Costa 9326b2ea62 locking and other small fixes 2015-09-29 23:44:11 +01:00
Vítor Santos Costa b871f6676e fix error handling 2015-09-25 10:57:26 +01:00
Vítor Santos Costa 4336b2ba88 Avoid complaining from strlen
`
2015-09-21 17:05:36 -05:00
Vítor Santos Costa b164f53191 fix regression tests 2015-08-07 16:57:53 -05:00
Vítor Santos Costa f3b84af062 bunch of fixes for YAP's own IO 2015-07-22 19:33:30 -05:00
Vítor Santos Costa 33de6766a5 bootstrap 2015-07-06 12:03:16 +01:00
Vítor Santos Costa f5b50a4179 fix locks 2015-06-19 10:10:02 +01:00
Vítor Santos Costa 1c06bfdc05 cmake & text support 2015-06-19 01:30:13 +01:00
Vítor Santos Costa 4f8b6929b9 g;ue 2015-06-18 01:39:03 +01:00