Commit Graph

368 Commits

Author SHA1 Message Date
Vitor Santos Costa 55b2325b2e sqlite3 2018-07-31 22:13:30 +01:00
Vitor Santos Costa 5f96c07131 debugg 2018-06-30 14:33:32 +01:00
Vitor Santos Costa 65fa980773 error propagation 2018-05-14 16:03:02 +01:00
Vítor Santos Costa 2d19db5fce debug exc 2018-04-09 02:00:51 +01:00
Vitor Santos Costa 4c25aa21c5 boot 2018-01-18 14:47:27 +00:00
Vitor Santos Costa 0c46c894d3 python support 2017-05-27 22:54:00 +01:00
Vitor Santos Costa 70232133cc docs 2017-04-13 21:42:34 +01:00
Vitor Santos Costa faf3c930c8 docs 2017-04-07 23:10:59 +01:00
Vitor Santos Costa 8f72db3b56 fixes 2016-10-19 22:38:17 -05:00
Vitor Santos Costa c79a5ec372 linking 2016-08-04 10:25:56 -05:00
Vitor Santos Costa e16c8c573d fix multioo#def 2016-08-03 11:14:27 -05:00
Vitor Santos Costa a560031167 let all atoms be equal in rights and duties 2016-08-02 18:26:48 -05:00
Vitor Santos Costa 0cc010bc42 clean-up 2016-07-31 04:28:14 -05:00
Vitor Santos Costa a9fe413dd0 valgrind. 2016-05-20 01:59:17 +01:00
Vitor Santos Costa 70061308ff make modules remember which operators they ever defined.
Make modules import operators from other modules
2016-04-28 15:01:16 +01:00
Vitor Santos Costa 2550fc5b87 win32 2016-04-22 18:26:37 +01:00
Vitor Santos Costa cd41d373db hiatory 2016-04-19 23:30:02 +01:00
vscosta c1b8d140db av 2016-04-17 17:09:10 -07:00
vscosta d4a9f97cdd InitTime is done automatically. 2016-04-05 02:21:19 +01:00
Vítor Santos Costa 1be002558c call_cleanup in C plus indenting 2016-03-29 01:55:12 +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 68633a9c34 ops & modules iii 2016-02-26 17:40:03 +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
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 4f0c539ed6 set up flags to control IO. 2016-01-31 10:16:31 +00:00
Vítor Santos Costa c0aa90bc38 add some little support for xml2 2016-01-06 12:31:53 +00:00
Vítor Santos Costa 5ca49ae202 mostly reindenting. 2016-01-03 01:34:09 +00:00
Vítor Santos Costa 15404b3835 small
- do not call goal expansion on meta-calls (that is done by undef).
- docs updates
- fix init code
2015-12-15 09:28:43 +00:00
Vítor Santos Costa 691f02816d init spelling effort 2015-11-05 15:25:58 +00:00
Vítor Santos Costa b871f6676e fix error handling 2015-09-25 10:57:26 +01:00
Vítor Santos Costa b47ffd2f64 atom Term stuff 2015-08-18 14:57:53 -05:00
Vítor Santos Costa b164f53191 fix regression tests 2015-08-07 16:57:53 -05:00
Vítor Santos Costa 6d507ff49f BEW CONSTANTS. 2015-07-22 19:19:35 -05:00
Vítor Santos Costa 94092be293 bootstrap and small cleanups 2015-07-06 11:59:50 +01:00
Vítor Santos Costa 1c06bfdc05 cmake & text support 2015-06-19 01:30:13 +01:00
Vítor Santos Costa 315a882e8f remove swi deps 2015-06-18 08:09:31 +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 272d28ae5f android 2015-03-16 17:25:09 +00:00
Vítor Santos Costa 9b6bcdde16 improve notion of standadard predicate 2015-03-04 09:54:08 +00:00
Vítor Santos Costa 9d48f3c3c0 fix compilation of JIT (but still not working). 2015-02-18 10:03:57 +00:00
Vítor Santos Costa 88e3d637ec C++ & swig 2015-02-09 01:53:28 +00:00
Vítor Santos Costa ba978d8275 just in time native code: now compiles by doing cmake; make.
no workie in this version, though :)
2015-02-06 18:11:52 +00:00
Vítor Santos Costa 5a668febd9 new slot implementation 2015-02-03 02:36:51 +00:00
Vitor Santos Costa 36e4cbf98b move handles to a separate handle stack. 2015-01-30 07:25:34 +00:00
Vítor Santos Costa bc1e70758e cmake and jit 2015-01-26 04:02:46 +00:00
Vitor Santos Costa f22f337f67 32 bit support:
use uint64_t for predflags
define a type for arity
2015-01-06 17:47:58 +00:00
vscosta 8f448c0284 registry changes 2014-11-05 07:46:09 +00:00
Vítor Santos Costa 47d1bd5ecc allow setting up arithmetic exception handling. 2014-10-19 11:27:53 +01:00
Vítor Santos Costa 53a8a8f7c9 try to make MT more robust by:
- tracking memory overflows (still worried about blobs)
- moving core components to C-code, namely the mailboxes.
- reducing locking: too many locks == deadlock.
thanks to Paulo Moura for the test suite!
2014-10-19 01:54:57 +01:00