Martin Stoilov [Tue, 8 Feb 2011 05:13:42 +0000 (21:13 -0800)]
added pair type to the RVM and fixed EADD tests
Martin Stoilov [Tue, 8 Feb 2011 04:07:18 +0000 (20:07 -0800)]
work on AST 2
Martin Stoilov [Mon, 7 Feb 2011 06:09:02 +0000 (22:09 -0800)]
work on AST
Martin Stoilov [Sat, 5 Feb 2011 22:53:12 +0000 (14:53 -0800)]
moved to rlib
Martin Stoilov [Fri, 4 Feb 2011 04:32:25 +0000 (20:32 -0800)]
Work on the astnode and astval...continued, added rast-test
Martin Stoilov [Fri, 4 Feb 2011 04:17:49 +0000 (20:17 -0800)]
Work on the astnode and astval...continued, added rast-test
Martin Stoilov [Wed, 2 Feb 2011 05:29:38 +0000 (21:29 -0800)]
Work on the astnode and astval
Martin Stoilov [Tue, 1 Feb 2011 04:37:15 +0000 (20:37 -0800)]
work on AST
Martin Stoilov [Mon, 31 Jan 2011 07:34:19 +0000 (23:34 -0800)]
work on the switch statement default clause
Martin Stoilov [Wed, 31 Jan 2001 06:41:08 +0000 (22:41 -0800)]
work on the switch statement
Martin Stoilov [Mon, 31 Jan 2011 05:32:59 +0000 (21:32 -0800)]
started work on switch statement
Martin Stoilov [Sun, 30 Jan 2011 07:40:34 +0000 (23:40 -0800)]
implemented function declarations
Martin Stoilov [Fri, 28 Jan 2011 07:19:25 +0000 (23:19 -0800)]
implemented this pointer.
Martin Stoilov [Fri, 28 Jan 2011 06:06:38 +0000 (22:06 -0800)]
work on defining this pointer usage
Martin Stoilov [Thu, 27 Jan 2011 04:18:45 +0000 (20:18 -0800)]
implemented java script objects
Martin Stoilov [Wed, 26 Jan 2011 05:29:25 +0000 (21:29 -0800)]
work on new object
Martin Stoilov [Wed, 26 Jan 2011 04:53:27 +0000 (20:53 -0800)]
work on member expresion
Martin Stoilov [Wed, 26 Jan 2011 04:31:15 +0000 (20:31 -0800)]
work on cb lookahead
Martin Stoilov [Tue, 25 Jan 2011 06:54:11 +0000 (22:54 -0800)]
changed the callback parameters and added look ahead/back while parsing
Martin Stoilov [Tue, 25 Jan 2011 05:03:19 +0000 (21:03 -0800)]
added stat handle to the callbacks
Martin Stoilov [Mon, 24 Jan 2011 06:47:13 +0000 (22:47 -0800)]
changed the output for matched callbacks.
Martin Stoilov [Mon, 24 Jan 2011 06:34:29 +0000 (22:34 -0800)]
work on member expressions
Martin Stoilov [Mon, 24 Jan 2011 06:07:40 +0000 (22:07 -0800)]
work on js object implementation
Martin Stoilov [Sun, 23 Jan 2011 07:43:05 +0000 (23:43 -0800)]
fixed array element access
Martin Stoilov [Sun, 23 Jan 2011 06:27:31 +0000 (22:27 -0800)]
fixed function declaration
Martin Stoilov [Fri, 21 Jan 2011 07:34:28 +0000 (23:34 -0800)]
implemented jsobject operations
Martin Stoilov [Fri, 21 Jan 2011 06:49:14 +0000 (22:49 -0800)]
added jsobject
Martin Stoilov [Fri, 21 Jan 2011 06:39:14 +0000 (22:39 -0800)]
added jsobject
Martin Stoilov [Fri, 21 Jan 2011 06:38:09 +0000 (22:38 -0800)]
added jsobject
Martin Stoilov [Fri, 21 Jan 2011 04:28:03 +0000 (20:28 -0800)]
implemented data types UNDEF and NAN
Martin Stoilov [Thu, 20 Jan 2011 06:19:40 +0000 (22:19 -0800)]
added KEYLOOKUP and KEYADD
Martin Stoilov [Thu, 20 Jan 2011 05:15:57 +0000 (21:15 -0800)]
rharray_t uses rcarray_t for storing the members
Martin Stoilov [Thu, 20 Jan 2011 04:08:41 +0000 (20:08 -0800)]
added string concatination for long and double
Martin Stoilov [Wed, 19 Jan 2011 06:43:28 +0000 (22:43 -0800)]
implemented break and continue, also added string concatination
Martin Stoilov [Wed, 19 Jan 2011 04:11:37 +0000 (20:11 -0800)]
implemented for loop, started implementation of break, continue
Martin Stoilov [Tue, 18 Jan 2011 07:14:17 +0000 (23:14 -0800)]
check stack usage
Martin Stoilov [Tue, 18 Jan 2011 06:47:10 +0000 (22:47 -0800)]
implemented conditional expressions and fixes
Martin Stoilov [Tue, 18 Jan 2011 06:27:23 +0000 (22:27 -0800)]
implemented conditional expressions
Martin Stoilov [Mon, 17 Jan 2011 06:37:49 +0000 (22:37 -0800)]
work on conditional expressions
Martin Stoilov [Mon, 17 Jan 2011 06:16:31 +0000 (22:16 -0800)]
implemented while() loop
Martin Stoilov [Mon, 17 Jan 2011 00:21:36 +0000 (16:21 -0800)]
added state information for optimized compilation and multiple rpa callback fixes.
Martin Stoilov [Wed, 5 Jan 2011 04:15:23 +0000 (20:15 -0800)]
fixed the do...while loop
Martin Stoilov [Wed, 5 Jan 2011 04:12:01 +0000 (20:12 -0800)]
Set the cache for cb disabled, when the the cb are not really disalbed.
Martin Stoilov [Mon, 3 Jan 2011 08:50:52 +0000 (00:50 -0800)]
implemented more compiler optimizations and postfix/prefix expressions
Martin Stoilov [Sun, 2 Jan 2011 01:13:00 +0000 (17:13 -0800)]
work on the BNF and implementation
Martin Stoilov [Sun, 2 Jan 2011 01:12:20 +0000 (17:12 -0800)]
added r_stringncmp function
Martin Stoilov [Sun, 2 Jan 2011 01:11:31 +0000 (17:11 -0800)]
changed the bestalt cb semantics and also disable cb for all child mnodes with a parent having the flag NOCONNECT set.
Martin Stoilov [Sun, 2 Jan 2011 01:08:55 +0000 (17:08 -0800)]
added bestalt test
Martin Stoilov [Thu, 30 Dec 2010 04:21:51 +0000 (20:21 -0800)]
added cmd switches for the rpagen-test
Martin Stoilov [Wed, 29 Dec 2010 06:19:38 +0000 (22:19 -0800)]
added suport for if/if else
Martin Stoilov [Wed, 29 Dec 2010 04:17:51 +0000 (20:17 -0800)]
merge the BNF branch to trunk.
Martin Stoilov [Thu, 2 Dec 2010 06:07:12 +0000 (22:07 -0800)]
started the garbage collection work
Martin Stoilov [Wed, 1 Dec 2010 07:08:22 +0000 (23:08 -0800)]
work on the alloc/dealloc system
Martin Stoilov [Wed, 1 Dec 2010 05:07:17 +0000 (21:07 -0800)]
added RVM_REF instruction although not sure if I am gonna use it at all
Martin Stoilov [Tue, 30 Nov 2010 06:57:28 +0000 (22:57 -0800)]
added + in the makefile rules to speed up the compile process
Martin Stoilov [Tue, 30 Nov 2010 06:47:19 +0000 (22:47 -0800)]
added negative caching
Martin Stoilov [Tue, 30 Nov 2010 06:19:17 +0000 (22:19 -0800)]
fixed string conversion bugs
Martin Stoilov [Tue, 30 Nov 2010 05:59:38 +0000 (21:59 -0800)]
nothing significant
Martin Stoilov [Mon, 29 Nov 2010 05:53:58 +0000 (21:53 -0800)]
added better help info and fixed wcscmp parameters
Martin Stoilov [Mon, 29 Nov 2010 00:01:04 +0000 (16:01 -0800)]
work on the caching system
Martin Stoilov [Sun, 28 Nov 2010 04:09:03 +0000 (20:09 -0800)]
changed the hashing functions
Martin Stoilov [Sun, 28 Nov 2010 02:58:30 +0000 (18:58 -0800)]
configuration changes of RPA_CBSET_GROW and RPA_MCACHE_BITS
Martin Stoilov [Sun, 28 Nov 2010 02:47:45 +0000 (18:47 -0800)]
redesigned the whole caching system to include the callback records too
Martin Stoilov [Sun, 28 Nov 2010 02:47:25 +0000 (18:47 -0800)]
redesigned the whole caching system to include the callback records too
Martin Stoilov [Sat, 27 Nov 2010 06:25:53 +0000 (22:25 -0800)]
disable execution cache for operators MUNUS and NOT. If cache entries are created in those negative operators, they will not be valid.
Martin Stoilov [Fri, 26 Nov 2010 19:49:59 +0000 (11:49 -0800)]
added RVM_ALLOCSTR and RVM_CLR instructions
Martin Stoilov [Thu, 25 Nov 2010 06:39:41 +0000 (22:39 -0800)]
added optimization to use a local variable pLoop
Martin Stoilov [Wed, 24 Nov 2010 06:37:34 +0000 (22:37 -0800)]
removed current loop
Martin Stoilov [Tue, 23 Nov 2010 07:39:14 +0000 (23:39 -0800)]
fixed the rpa_dbex_strmatch to open the database before inserting patterns
Martin Stoilov [Tue, 23 Nov 2010 07:19:23 +0000 (23:19 -0800)]
push mnode with NULL matched_callback on the CB stack, instead of creating fake entries and then check for them when we play the CB stack.
Martin Stoilov [Tue, 23 Nov 2010 06:48:53 +0000 (22:48 -0800)]
debug memory allocation only when doing debug build
Martin Stoilov [Tue, 23 Nov 2010 06:37:41 +0000 (22:37 -0800)]
fixed the release build for RPA library
Martin Stoilov [Tue, 23 Nov 2010 06:27:43 +0000 (22:27 -0800)]
added another sample javascript file.
Martin Stoilov [Tue, 23 Nov 2010 06:25:53 +0000 (22:25 -0800)]
added fake cbset record to avoid cache trashing for entries with the same cboffset
Martin Stoilov [Tue, 23 Nov 2010 05:11:34 +0000 (21:11 -0800)]
Fixed the mcache system, now the cache is properly invalidated and the problem with the lost callbacks is fixed. Also only positive matches are cached.
Martin Stoilov [Mon, 22 Nov 2010 05:13:54 +0000 (21:13 -0800)]
updated rpagrep
Martin Stoilov [Mon, 22 Nov 2010 05:11:01 +0000 (21:11 -0800)]
few more rpa files
Martin Stoilov [Sun, 21 Nov 2010 23:38:49 +0000 (15:38 -0800)]
rollback the fix for the lost callbacks - it is not quite fixed yet
Martin Stoilov [Sun, 21 Nov 2010 23:29:39 +0000 (15:29 -0800)]
adding rgrep to the project
Martin Stoilov [Sun, 21 Nov 2010 08:22:45 +0000 (00:22 -0800)]
fixed parsing left recursion problem
Martin Stoilov [Sat, 20 Nov 2010 04:44:23 +0000 (20:44 -0800)]
work on rpagen test
Martin Stoilov [Wed, 17 Nov 2010 04:54:43 +0000 (20:54 -0800)]
work on rpagen
Martin Stoilov [Wed, 17 Nov 2010 04:58:23 +0000 (20:58 -0800)]
work on the rpagen test
Martin Stoilov [Wed, 17 Nov 2010 06:47:25 +0000 (22:47 -0800)]
adding rvm_compiler_t to the rpagen test
Martin Stoilov [Wed, 17 Nov 2010 05:44:35 +0000 (21:44 -0800)]
Fix the build CFLAGS
Martin Stoilov [Wed, 17 Nov 2010 05:32:47 +0000 (21:32 -0800)]
start using rlib in rpa
Martin Stoilov [Tue, 16 Nov 2010 05:41:52 +0000 (21:41 -0800)]
added rpagen-test
Martin Stoilov [Mon, 15 Nov 2010 06:48:32 +0000 (22:48 -0800)]
try to add double to the asmins
Martin Stoilov [Mon, 15 Nov 2010 06:47:35 +0000 (22:47 -0800)]
adding calc test
Martin Stoilov [Mon, 15 Nov 2010 03:42:19 +0000 (19:42 -0800)]
adding RPA library to the project
Martin Stoilov [Mon, 15 Nov 2010 02:37:59 +0000 (18:37 -0800)]
deleted robject - no need for it
Martin Stoilov [Mon, 15 Nov 2010 02:37:06 +0000 (18:37 -0800)]
extended op tests work
Martin Stoilov [Sun, 14 Nov 2010 08:18:49 +0000 (00:18 -0800)]
ecmp tests and bug fixes
Martin Stoilov [Sun, 14 Nov 2010 02:40:57 +0000 (18:40 -0800)]
work on tests for extended operations
Martin Stoilov [Sat, 13 Nov 2010 05:37:23 +0000 (21:37 -0800)]
work on extended operations
Martin Stoilov [Fri, 12 Nov 2010 05:57:45 +0000 (21:57 -0800)]
added elsl and elsr operations
Martin Stoilov [Thu, 11 Nov 2010 06:37:15 +0000 (22:37 -0800)]
added esub test
Martin Stoilov [Wed, 10 Nov 2010 06:41:17 +0000 (22:41 -0800)]
work on extended add RVM_EADD
Martin Stoilov [Tue, 9 Nov 2010 02:12:18 +0000 (18:12 -0800)]
changed the SWI encoding
Martin Stoilov [Mon, 8 Nov 2010 23:36:16 +0000 (15:36 -0800)]
merge the work on extended ops