-
…erminals. New option: -clean
-
…xtra 'FreeDataSegment'.
-
… (this is mainly for clarity in programming, because they are ignored by the compiler). Obsolete expressions 'connect to file' and 'connect to network' have been definitely removed from the grammar (this was necessary for enhancing the grammar). The library has been updated accordingly.
-
…lity between a function and its arguments.
-
Compile with MinGW under Windows
-
…with Anubis programs)
-
…nevertheless needed. See library/lexical_analysis/fast_lexer_v2.anubis and fast_lexer_v2_example_1.anubis
-
…n in the form of a (volatile) function of type Int -> SQLite3Datum.
-
…ile names were not always correctly normalized. Indeed, sequences like '/xxx/../' were not always removed. This had consequences on the identification of files and the identification of public types. Also, from now on the compiler does not accept two public types with the same name in the same compilation, even if these two types are never simultaneously visible. This problem will be corrected in version 2 only.
-
…s not exist or has size < 1024 bytes. If _DYNAMIC_RANDOM_FILE_ is not #defined, the 'anb_random' file is never modified by anbexec (new behavior). If _DYNAMIC_RANDOM_FILE_ is #defined, bytes are removed/added to 'anb_random' so that they are used only once (previous behavior). In all cases there is no need to move the mouse, because '/dev/random' is no more used.
-
… there is still a bug in Int. This is a problem of sign which is not masqued. Indeed, forgetting to mask the sign adds 4 to the pointer. This is confirmed by the fact that the bug disppears with option --szone:1
-
Still to be done: - euclidian division for Nat. - interpretation of literal hexadecimal integers as Word64 and Word128. - 'tools/words.anubis' for extra operations.
-
corrected the problem of 'dot' followed by 'end of file'.
-
Functions modified accordingly. Two new syscalls: sqlite3_errcode and sqlite3_errmsg.