Performance:
	- custom memory management for flexer tokens may provide
	a speed up (see dstrdup() in WMLScriptLexer.l).
	- interpreter also allocates many, many small blocks of memory.
	no ideas for a simple remedy.
	
Conformance:
	WMLScriptLibraryLang:
	- Lang.characterSet() does not return the proper value (done)
	
	WMLScriptInterpreter:
	- pragma's not implemented yet
	- external script calls not implemented yet (needs WMLScriptHost)
	- shift right with zero fill is not properly implemented (or shift
	right is not properly implemented, or both) (need help)

	WMLScriptLibraryLang: 
	- fix parseFloat() behaviour; needs fixing in WMLScriptParser as
	well. this involves writing our own/extending the implementation of
	strtod() (sort of fixed, runs test cases, unsure about general
	validity) (leave it as it is, made conformance note)

	WMLScriptParser:
	- pragma's not implemented yet (done)
	- escape sequences are not handled (done)
	- error handling for functions:
		* at least one "extern" function
		* function names must be unique
        - error handling for pragma's:
		* at most one access pragma
		
Conformance issues:
	Issue: Multi-line comments are always simply discarded.

	Spec. Reference: [WAP-193 7.1.2 Lexical Grammar]:
	"A multi-line comment is simply discarded if it contains no line 
	terminator; but if a multi-line comment contains one or more line
	terminators, then it is replaced by a single line terminator."

	Issue: All strings in the interpreter are C strings. This
	makes it impossible to use escape sequences to encode the
	NUL character (\0) or to use the \uxxxx Unicode escapes properly.
	
	Spec. reference: [WAP-193 7.1.6 Source Text]:
	"Any Unicode character may also be expressed as a Unicode escape
	sequence ..."

	
- remove cppdoc class from this directory (done)
- see www.wmlscript.com

Buglist:
- variable pool is not properly initialized on function call (fixed?) (done)

WMLScriptLibraryLang, Float:
- Use paramCheck() instead of if(parameters->size() != ...) throw ...

WMLScriptValue:
- convert to class (done; new class WMLScriptValueObject)

WMLScriptInterpreter:
- WMLScriptInterpreter.interpret() leaks memory (done); needs to be rechecked
- break, continue operators (done)
- move valueToString methods etc. to WMLScriptValue class (done)
- implement library function calls (done, but needs some work) (still needs
some work)
- unify internal & external calling models for functions (leave it as it is)
- how should operatorDivision behave with two integer operands? (convert
  both to float according to Nokia WAP Toolkit 2.0) (done)

WMLScriptParser:
- error handling (done)
- unary operators (done)
- memory management on errors (see WMLScriptResult) (done)
- out of memory? don't call yyerror!

WMLScriptResult:
- add field to track memory alloc'ed during parsing (to be able to 
  release memory on parse error) (done)
