8 Commits

Author SHA1 Message Date
Rainer Gerhards
d2d54013ae going forward in moving string-handling functions to new interface... 2009-06-17 15:22:13 +02:00
Rainer Gerhards
f7579e68a6 done various optimizations to the stringbuf and its users 2009-06-16 11:36:05 +02:00
Rainer Gerhards
8e3c5a9ca3 improved internal handling of RainerScript functions
- building the necessary plumbing to support more functions with
  decent runtime performance. This is also necessary towards the
  long-term goal of loadable library modules.
- added new RainerScript function "tolower"
2009-04-06 17:55:04 +02:00
Rainer Gerhards
2bb202f665 bugfix: removed (newly introduced) memory leaks 2009-03-13 12:52:53 +01:00
Rainer Gerhards
cdc8cf8d55 better readability for compiled VMPrg output 2009-03-12 05:40:03 +01:00
Rainer Gerhards
e8499c6d33 initial implementation of RainerScript functions & strlen()
- implemented function support in RainerScript. That means the engine
  parses and compile functions, as well as executes a few build-in
  ones. Dynamic loading and registration of functions is not yet
  supported - but we now have a good foundation to do that later on.
  NOTE: nested function calls are not yet supported due to a design
  issue with the function call VM instruction set design.
- implemented the strlen() RainerScript function
2009-03-10 17:37:13 +01:00
Rainer Gerhards
37fd063042 added capability to create a printable string of a vmprg
This is needed so that we can create simple testbenches which
will check the result of a test (a generated program) via a
simple strcmp.
2008-07-07 09:41:31 +02:00
Rainer Gerhards
3af28bbd2d moved runtime files into their own directory 2008-04-16 08:56:48 +02:00