Marco Lizza
|
88e7f778aa
|
Raising '&&' precedence above '||' one's.
|
2015-02-25 16:04:02 +01:00 |
|
Marco Lizza
|
21734b169a
|
Bitwise operators precedence is now between 'PREC_COMPARISON' and 'PREC_RANGE'.
|
2015-02-25 16:02:29 +01:00 |
|
Marco Lizza
|
cec1f9160a
|
Moving bitwise precedence-test to the correct folder.
|
2015-02-25 16:00:53 +01:00 |
|
Marco Lizza
|
dfa1b51663
|
Add bitwise operators precedence test.
|
2015-02-23 17:29:31 +01:00 |
|
Marco Lizza
|
f280789758
|
Fix bitwise operators precedence.
|
2015-02-23 17:28:43 +01:00 |
|
Marco Lizza
|
0577bf3784
|
Use current working directory as a module root for REPL.
|
2015-02-23 13:57:56 +01:00 |
|
Marco Lizza
|
940135c03b
|
Remove C++ warnings on GCC and (minor) memory leak when allocating root-directory.
|
2015-02-23 13:57:20 +01:00 |
|
Marco Lizza
|
512baa2aff
|
Fixed benchmark baseline-file creation path.
|
2015-02-23 10:01:57 +01:00 |
|
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 |
|