new atoms, terms and slight functionality

This commit is contained in:
Vítor Santos Costa
2015-06-19 00:56:24 +01:00
parent 3b42554a68
commit 5746edafaf
23 changed files with 699 additions and 143 deletions

View File

@@ -85,8 +85,51 @@
#ifdef EUROTRA
Term term_dollar_u;
#endif
Term term_append;
Term term_atomd;
Term term_binary;
Term term_boolean;
Term term_chars;
Term term_codes;
Term term_compact;
Term term_dec10;
Term term_dots;
Term term_eof;
Term term_eof_code;
Term term_error;
Term term_exception;
Term term_fail;
Term term_false;
Term term_float;
Term term_global;
Term term_ignore;
Term term_integer;
Term term_max;
Term term_module;
Term term_multi;
Term term_off;
Term term_on;
Term term_portray;
Term term_prolog;
Term term_quiet;
Term term_read;
Term term_read_only;
Term term_read_write;
Term term_refound_var;
Term term_reset;
Term term_silent;
Term term_single;
Term term_source;
Term term_string;
Term term_symbolchar;
Term term_term;
Term term_text;
Term term_thread;
Term term_true;
Term term_warning;
Term term_write;
Term term_xml;
Term user_module;
Term idb_module;
Term attributes_module;
@@ -111,6 +154,12 @@
yap_exec_mode execution_mode;
struct pred_entry **pred_hash;
@@ -267,22 +316,8 @@
UInt atts_size;
#endif
Int yap_flags_field[NUMBER_OF_YAP_FLAGS];
struct operator_entry *op_list;
char *char_conversion_table;
char *char_conversion_table2;
int parser_error_style;
const char *yap_lib_dir;
const char *yap_foreign_dir;
const char *yap_commons_dir;
const char *yap_bin_dir;
void *last_wtime;
struct ForeignLoadItem *foreign_code_loaded;
ADDR foreign_code_base;
ADDR foreign_code_top;
@@ -299,10 +334,10 @@
Atom empty_wakeups[MAX_EMPTY_WAKEUPS];
int max_empty_wakeups;
struct PL_blob_t *swi_blob_types;
struct YAP_blob_t *swi_blob_types;
struct AtomEntryStruct *swi_blobs;
UInt nofblobs;
UInt nofblobsmax;
#if defined(YAPOR) || defined(THREADS)
lockvar swi_blobs_lock;
lockvar blobs_lock;
#endif