4 Commits

Author SHA1 Message Date
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
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