Commit Graph
38 Commits
Author SHA1 Message Date
Marco Lizza 269bf90ec8 More explicit naming bitwise operand implementations. 2015-02-16 22:29:30 +01:00
Marco Lizza c45d70ac4e Fixed token name for '<<' and '>>'. 2015-02-16 22:26:54 +01:00
Marco Lizza c9400a2c81 Adding 'IO.time' static method. 2015-02-16 12:04:56 +01:00
Marco Lizza 00cdef303c Adding new bitwise operands tests. 2015-02-16 11:30:15 +01:00
Marco Lizza 5280bf6c28 Adding '^', '<<', and '>>' operands implementation for numbers. 2015-02-16 11:29:14 +01:00
Marco Lizza 71fb636c94 Compiler now recognizes '^', '<<', and '>>' operands. 2015-02-16 11:28:34 +01:00
Marco Lizza 0d9095baf9 Adding map benchmark scripts. 2015-02-09 11:51:09 +01:00
Marco Lizza b11f6e24e6 Moving the "run_bench" script to the "script" folder. 2015-02-09 11:49:06 +01:00
Marco Lizza 8af1a787e2 Getting rid of constant unsigned error when compiling for C++ on GCC. 2015-02-04 13:59:53 +01:00
Marco Lizza d73b19967d Adding 8-bit strings test cases. 2015-02-04 13:58:16 +01:00
Marco Lizza 096e5cf33c Fixing empty search string corner case. 2015-02-04 13:53:59 +01:00
Marco Lizza 4d1e0833fb Getting rid of "strcpy()/strncpy()" in favour of "memcpy()". 2015-02-04 13:51:54 +01:00
Marco Lizza 4c58830684 Fixing minor string length comparison warning. 2015-02-04 13:47:09 +01:00
Marco Lizza d3ca27fb9a Changing 'wrenStringConcat()' to support null-containing strings. 2015-02-04 13:44:39 +01:00
Marco Lizza 875ee9e55a Replacing 'strstr()' with 'wrenStringFind()' to support 8-bit strings. Internally the Boyer-Moore-Horspool algorithm is used. 2015-02-04 13:38:15 +01:00
Marco Lizza 866aeb7a3a Changing string size type to 'uint32_t'. 2015-02-04 13:29:15 +01:00
Marco Lizza 6997b9475d Adding '\0' escape sequence for null characters. 2015-02-04 13:25:25 +01:00
Marco Lizza 87b9fdd620 Using 'memcmp' in place of 'strncmp'. 2015-01-30 09:24:10 +01:00
Marco Lizza a54bde7294 Fixing style typo. 2015-01-30 09:23:30 +01:00
Marco Lizza 23cc8a5384 Fixed debug symbols dump. 2015-01-29 17:08:05 +01:00
Marco Lizza 5143b0707d Keeping trace of symbols length in the symbol table. 2015-01-29 16:54:21 +01:00
Marco Lizza a2c1ee5c25 Using a single boolean in place of a bitwise masking. 2015-01-27 14:13:26 +01:00
Marco Lizza 6f9b10cde8 Removing bitfields usage from 'Obj' struct. 2015-01-27 14:09:32 +01:00
Marco Lizza 2f12ad879d Pulling the "Math" library out. 2015-01-23 10:08:34 +01:00
Marco Lizza 1464280933 Restoring original header files order and using MSVC project setting to disable non-secure CRT warnings. 2015-01-23 10:05:10 +01:00
Marco Lizza c88e61d018 Adding "Math" lib into Wren. 2015-01-22 17:46:09 +01:00
Marco Lizza 5f267ee822 Merge branch 'math_lib' into msvc-project-and-compatibility 2015-01-22 16:42:40 +01:00
Marco Lizza 6df15f209a Added simple "Math" library. 2015-01-22 16:41:19 +01:00
Marco Lizza f628de1201 Merge remote-tracking branch 'munificent/master' into 'msvc-project-and-compatibility' branch for fix #128. 2015-01-22 10:13:16 +01:00
Marco Lizza 244218286e Updating AUTHORS file. =) 2015-01-21 11:06:22 +01:00
Marco Lizza 61674112c9 Addressing odd Microsoft Visual Studio 2013 optimizer bug. 2015-01-21 11:01:09 +01:00
Marco Lizza 222c2d5bbb Adding Microsoft Visual Studio 2013 project and solution files. 2015-01-21 11:00:35 +01:00
Marco Lizza 73ce2b0b7e Revised headers include order. The "wren_common.h" should be included first, being a sort of "configuration" header. Then the "wren-XYZ.h" header should follow for "XYZ.c" source file. Then the other "wren_*.h" headers (in lexicographical order if possible). Al last, the standard include files. 2015-01-21 10:30:37 +01:00
Marco Lizza 991ada8919 Microsoft compiler seems not to support the computed-goto approach. 2015-01-21 10:27:27 +01:00
Marco Lizza 67da0c42f0 Fixed returning a "void" function return value (!). 2015-01-21 10:23:46 +01:00
Marco Lizza bc74c28904 Using a "char" could cause odd sign extension results. 2015-01-21 10:22:56 +01:00
Marco Lizza a45ec69f9f In MSVC the "inline" modifier is not available when compiling in plain-C. 2015-01-21 10:22:18 +01:00
Marco Lizza bb9708a7e3 Resolving (non-standard) zero-sized array usage warning. 2015-01-21 10:21:04 +01:00