Commit Graph

3433 Commits

Author SHA1 Message Date
Vítor Santos Costa
c25d35356a Try to clarify operators
prolog has priority and cannot be redefined by default.
user is global but may be redefined
others should just plug-in.
2016-02-26 17:18:37 +00:00
Vítor Santos Costa
6f1b5fbef9 thread compilation 2016-02-22 13:01:09 +00:00
Vítor Santos Costa
712d79c7bb keep on fixing absolute_name 2016-02-22 12:59:49 +00:00
Vítor Santos Costa
df7feea0aa warnings 2016-02-22 12:56:09 +00:00
Vítor Santos Costa
98bd9d7400 undefined predicate handling fixes
obey the flag
2016-02-22 12:55:05 +00:00
Vítor Santos Costa
d5862139c8 be more careful when to complain about redefining system press. 2016-02-21 19:07:14 +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
26013e2fb9 fix regress in style_check caused by bad argument to add clause 2016-02-21 11:30:13 +00:00
Vítor Santos Costa
1c68deb663 dump stack on YAP bug (maybe extend to user foreign code). 2016-02-20 23:58:06 +00:00
Vítor Santos Costa
88df20efca bug in scanning numbers 2016-02-20 01:45:55 +00:00
Vítor Santos Costa
eec32e698a stream_Property/2:
allow sp(X,Y), sp(u,Y), sp(X,t(Y))
 fix lines
2016-02-20 01:30:52 +00:00
Vítor Santos Costa
083d374e02 fix missing syntax errors regression :( 2016-02-19 11:34:48 +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
05a978ce82 be more struct; better support fir encodings. 2016-02-14 04:18:15 +00:00
Vítor Santos Costa
aed44554f2 warning 2016-02-14 04:12:31 +00:00
Vítor Santos Costa
92cb3e34eb don't consume char after '.', do peek instead.
early errors should leave early.
2016-02-14 04:11:55 +00:00
Vítor Santos Costa
9860b6244f small changes 2016-02-13 03:11:25 +00:00
Vítor Santos Costa
48db20515f TrueFileName changed name :) 2016-02-13 02:56:19 +00:00
Vítor Santos Costa
52a2d00d0c init stuff. 2016-02-13 02:53:46 +00:00
Vítor Santos Costa
c918c052fc DOMAIN_ERROR is an error class. 2016-02-13 02:53:18 +00:00
V'itor Santos Costa
74b2b5561d - add debugging code to memory allocation
= atom to number: cleanup function name as this is more than just supporting SWI
- SrcMask only applies to rules.
- add auxiliary type/error function
- fix typos
- fix enumeration mode in current_flag
- get rid of TrueName routines, use AbsoluteFileName instead.
- detail synatx error source
2016-02-11 06:03:33 -08:00
V'itor Santos Costa
574ab5d0ca complain more + utility function 2016-02-11 05:57:03 -08:00
V'itor Santos Costa
be835c73e6 protect from possible overflow 2016-02-11 05:55:53 -08:00
V'itor Santos Costa
b13dc6812c avoid overflow 2016-02-11 05:53:47 -08:00
Vitor Santos Costa
c8305988ca Merge branch 'master' of github.com:vscosta/yap-6.3 2016-02-03 10:17:01 +00:00
Vítor Santos Costa
a7874dee62 fix abolish 2016-02-01 02:46:39 +00:00
Vítor Santos Costa
9b38290b8c current_pred again 2016-01-31 23:11:49 +00:00
Vítor Santos Costa
3de5b2c2de error_handling 2016-01-31 11:54:45 +00:00
Vítor Santos Costa
52b282442f small fixes 2016-01-31 10:22:24 +00:00
Vítor Santos Costa
4ff7bdd340 small cleanups 2016-01-31 10:21:50 +00:00
Vítor Santos Costa
5c1c9a8570 current_pred 2016-01-31 10:21:10 +00:00
Vítor Santos Costa
fbf0c6bd0d cleanups on error handling and fix EOF. 2016-01-31 10:19:08 +00:00
Vítor Santos Costa
7491481e8e cleanups 2016-01-31 10:18:12 +00:00
Vítor Santos Costa
1b98e2238c more system_module stuff 2016-01-31 10:17:47 +00:00
Vítor Santos Costa
515d5f3705 cons stuff 2016-01-31 10:17:19 +00:00
Vítor Santos Costa
4f0c539ed6 set up flags to control IO. 2016-01-31 10:16:31 +00:00
Vítor Santos Costa
f5c493507e CurrentModule needs to be set correctly, 2016-01-31 10:16:02 +00:00
Vítor Santos Costa
9444c36ff4 pretty print 2016-01-31 10:14:28 +00:00
Vítor Santos Costa
d90a0f72b0 protect entry to critical section 2016-01-31 10:13:51 +00:00
Vítor Santos Costa
ddabfe45b8 WIN32
cleanups
get rid of old log
2016-01-31 10:13:14 +00:00
Vítor Santos Costa
015fbe6703 flag work
boolean -> booleanFlag (win32)
2016-01-31 10:12:25 +00:00
Vítor Santos Costa
d573407b4d retry_or des not have access to arguments 2016-01-31 10:06:30 +00:00
Vítor Santos Costa
2edae59610 fmemopen compat work on Unix 2016-01-31 10:05:15 +00:00
Vítor Santos Costa
703ac35735 fix error crash while constructing error term 2016-01-20 23:16:04 +00:00
Vítor Santos Costa
77a5090276 Add missing documentation 2016-01-20 22:18:17 +00:00
Vítor Santos Costa
8c7c258492 fix creeping over dealloc, even it requires duplicating some code 2016-01-20 22:15:23 +00:00
Vítor Santos Costa
6b60742700 system predicates should not belong to a file. 2016-01-12 17:03:57 +00:00
Vítor Santos Costa
f6a6c9deb6 last 2016-01-08 20:43:14 +00:00
Vítor Santos Costa
1a23e47316 current_predicate 2016-01-08 03:18:36 +00:00