Commit Graph

3334 Commits

Author SHA1 Message Date
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
b788dc131d encoding 2015-10-08 02:14:34 +01:00
Vítor Santos Costa
d1c4db3c4b be careful about error mode 2015-10-08 02:12:56 +01:00
Vítor Santos Costa
e8ed525e3b we usually are not sure how best to pass encoding: pass by ref 2015-10-08 02:12:06 +01:00
Vítor Santos Costa
3192e094af error handling 2015-10-08 02:11:10 +01:00
Vítor Santos Costa
784a058b04 me streams are now OS streams. 2015-10-05 10:30:47 +01:00
Vítor Santos Costa
9a962805ca fix gettid on MacOS 2015-10-05 10:30:17 +01:00
Vítor Santos Costa
544eeea97f unused declaration 2015-10-05 10:29:53 +01:00
Vítor Santos Costa
c56276233a remove unused function 2015-10-05 10:29:23 +01:00
Vítor Santos Costa
7885433ab5 mostly indenting 2015-10-05 10:29:07 +01:00
Vítor Santos Costa
4ed6e4fae9 indent 2015-10-05 10:27:25 +01:00
Vítor Santos Costa
7347edd5e0 first cut at detecting error source 2015-09-29 23:13:05 +01:00
Vítor Santos Costa
a613f5428e small bugs 2015-09-29 23:11:57 +01:00
Vítor Santos Costa
cd7d654cca first cut at detecting error source 2015-09-29 23:09:12 +01:00
Vítor Santos Costa
b3a262910f first cut at detecting error source 2015-09-29 23:08:10 +01:00
Vítor Santos Costa
04a2c10ebe support loop_stream while at initial boot (doesn't really do work so far) 2015-09-29 23:06:49 +01:00
Vítor Santos Costa
5c05b3be45 name(X,Y) is unbound 2015-09-29 23:05:33 +01:00
Vítor Santos Costa
059e38d8f0 call_w_fail should know the current P. 2015-09-29 23:05:04 +01:00
Vítor Santos Costa
2ac59d36aa Error handling: make PP or P available 2015-09-29 23:04:01 +01:00
Vítor Santos Costa
8208a181d3 thread support 2015-09-29 23:01:19 +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
880a9989c3 small changes 2015-08-18 15:08:52 -05:00
Vítor Santos Costa
59f038386b syntax_eror support 2015-08-18 14:59:24 -05:00
Vítor Santos Costa
b47ffd2f64 atom Term stuff 2015-08-18 14:57:53 -05:00
Vítor Santos Costa
338a4bb733 consistency changes 2015-08-18 14:56:54 -05:00
Vítor Santos Costa
80036958a1 atom term 2015-08-18 14:55:58 -05:00
Vítor Santos Costa
c33a345429 pretty stuff 2015-08-18 14:55:34 -05:00
Vítor Santos Costa
89b0279ca6 add TokRep to supper syntax error handling
improve handle management.
2015-08-18 14:47:01 -05:00
Vítor Santos Costa
b7a1e464ef add warning of discontiguous and multiple file predicates 2015-08-18 14:32:24 -05:00
Vítor Santos Costa
4e76d86083 AtomPtr -> AtomPointer 2015-08-18 14:30:25 -05:00
Vítor Santos Costa
2266bb9826 fix access to null pointer. 2015-08-18 14:30:00 -05:00
Vítor Santos Costa
b164f53191 fix regression tests 2015-08-07 16:57:53 -05:00
Vítor Santos Costa
dbdae6a930 syntax error handling 2015-07-27 22:22:44 -05:00
Vítor Santos Costa
019ca45bdb prettying 2015-07-22 19:27:29 -05:00
Vítor Santos Costa
0e1335d7ff make $ SY from very beginning 2015-07-22 19:26:40 -05:00
Vítor Santos Costa
6d507ff49f BEW CONSTANTS. 2015-07-22 19:19:35 -05:00
Vítor Santos Costa
01a720389e fix stack swap 2015-07-22 19:15:08 -05:00
Vítor Santos Costa
6ae0c450b3 export getval to C-code. 2015-07-22 19:12:32 -05:00
Vítor Santos Costa
99948c5acc fox tracing/ 2015-07-22 19:05:06 -05:00
Vítor Santos Costa
69344f26d1 fixes to warning and complicated cases where warnings are called insidewarning 2015-07-22 19:04:22 -05:00
Vítor Santos Costa
1c6a138ce2 let the compiler say what was the actual error. 2015-07-22 19:02:41 -05:00
Vítor Santos Costa
8dec7f6478 initialize YAAM regs earl on. 2015-07-22 19:01:15 -05:00
Vítor Santos Costa
520ce938fd SWI-style blobs 2015-07-22 19:00:28 -05:00
Vítor Santos Costa
2a20217c46 drop unnecessary cast 2015-07-22 18:59:57 -05:00
Vítor Santos Costa
98d7b2d7f8 avoi ugly unsigned char * 2015-07-22 18:59:07 -05:00
Vítor Santos Costa
78ef33c463 Debugger should lays trace callee, never caller. 2015-07-22 18:58:23 -05:00
Vítor Santos Costa
94092be293 bootstrap and small cleanups 2015-07-06 11:59:50 +01:00
Vítor Santos Costa
84afde2d56 deadlock avoidal; function renaming 2015-07-06 11:57:47 +01:00
Vítor Santos Costa
a97754623f more bootstrap stuff 2015-07-06 11:56:16 +01:00
Vítor Santos Costa
2cf9902dfe module specific flags 2015-07-06 11:53:50 +01:00
Vítor Santos Costa
3a00568489 warnings + some work on naming funnctions 2015-07-06 11:51:24 +01:00
Vítor Santos Costa
4c56769210 indent + EOF work in progress 2015-07-06 11:49:56 +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
e2fc835cfd less usage of slots 2015-06-19 00:45:54 +01:00
Vítor Santos Costa
3e14ec4cb6 yap flag no more 2015-06-19 00:44:49 +01:00
Vítor Santos Costa
2f96a24a1f SWI not default 2015-06-19 00:42:40 +01:00
Vítor Santos Costa
95a47702be threads 2015-06-19 00:42:15 +01:00
Vítor Santos Costa
c0bb14416b use unistd 2015-06-19 00:41:29 +01:00
Vítor Santos Costa
86b11f5536 break now yap code 2015-06-19 00:41:12 +01:00
Vítor Santos Costa
1471d27d12 stderr stuff 2015-06-19 00:40:48 +01:00
Vítor Santos Costa
209ad287f8 SWI not automatic 2015-06-19 00:38:18 +01:00
Vítor Santos Costa
d18c59f7eb argc/argv -> flags 2015-06-19 00:37:50 +01:00
Vítor Santos Costa
6bc1833d2f more yap_flags 2015-06-19 00:37:09 +01:00
Vítor Santos Costa
c46345a0f0 remove original yap_lag/2 2015-06-19 00:35:42 +01:00
Vítor Santos Costa
d602d3d9ea remove p_ 2015-06-19 00:34:33 +01:00
Vítor Santos Costa
e60f1f2c3d IOSTREAM -> FiLE 2015-06-19 00:34:14 +01:00
Vítor Santos Costa
42b79d7ee7 IOSTREAM -> FILE 2015-06-19 00:32:38 +01:00
Vítor Santos Costa
144eb6ab47 small interf change 2015-06-19 00:31:44 +01:00
Vítor Santos Costa
29f87ccca6 interface changes
also support read_term extensions
2015-06-19 00:30:39 +01:00
Vítor Santos Costa
b13f742f02 bag of changes
- spacing
- exception handling should be seen carefully.
2015-06-19 00:29:14 +01:00
Vítor Santos Costa
524a9ec738 LOCAL_c_error_stream Prolog only 2015-06-19 00:18:00 +01:00
Vítor Santos Costa
df52ba811a check for null 2015-06-19 00:17:25 +01:00
Vítor Santos Costa
91d29112b0 flagsagain 2015-06-19 00:16:32 +01:00
Vítor Santos Costa
e970df6dae compile with threads stuff 2015-06-19 00:15:39 +01:00
Vítor Santos Costa
315a882e8f remove swi deps 2015-06-18 08:09:31 +01:00
Vítor Santos Costa
fec94d9cde get rid of GLOBAL_stderr 2015-06-18 08:00:48 +01:00
Vítor Santos Costa
d7d2e320a8 fix stack expansion with slots 2015-06-18 07:59:53 +01:00
Vítor Santos Costa
6812940b8b doc support 2015-06-18 07:57:16 +01:00
Vítor Santos Costa
51564ec7bc removw swi deps 2015-06-18 07:56:35 +01:00
Vítor Santos Costa
429ebe5b27 doc fix 2015-06-18 07:56:16 +01:00
Vítor Santos Costa
60861649a0 New Flags code 2015-06-18 07:55:07 +01:00
Vítor Santos Costa
8fc4dc2219 new flag system 2015-06-18 01:59:07 +01:00
Vítor Santos Costa
c652f79f26 old swi library: replace by original yap code 2015-06-18 01:47:23 +01:00
Vítor Santos Costa
5829e326b7 Remove Old array based flags 2015-06-18 00:28:06 +01:00
Vítor Santos Costa
e9a8e93474 DO not depend on SWI module 2015-06-18 00:25:39 +01:00
Vítor Santos Costa
afa8d52e50 make sure too refer to dlfcn.h 2015-06-18 00:24:47 +01:00
Vítor Santos Costa
30af67b3ca do not use internal slots 2015-06-18 00:22:32 +01:00
Vítor Santos Costa
0e002f8ca0 improve error messages 2015-06-18 00:19:23 +01:00
Vítor Santos Costa
adb8ff064d use new YAP flags 2015-06-18 00:18:28 +01:00
Vítor Santos Costa
ff9051349b support for handling lists of arguments 2015-06-18 00:16:07 +01:00
Vítor Santos Costa
d474437edc do not need to restore HashPreds 2015-06-18 00:14:59 +01:00
Vítor Santos Costa
7fda0bf07f Do not use SWI internal stuff directly 2015-06-18 00:12:59 +01:00
Vítor Santos Costa
254e63fc8c new flag design 2015-06-18 00:12:25 +01:00
Vítor Santos Costa
4e09c0faf1 more flag and simplification stuff 2015-06-18 00:11:02 +01:00
Vítor Santos Costa
e989419605 Use new YAP flags 2015-06-18 00:05:49 +01:00
Vítor Santos Costa
48ed9083d9 remove LOCAL_PL dependency 2015-06-17 23:53:45 +01:00
Vítor Santos Costa
102015785a fix call to module code 2015-06-17 23:53:13 +01:00
Vítor Santos Costa
c26b5f3175 increase the ignore list 2015-06-17 23:49:02 +01:00