TODO
- Fix the memory leaks while parsing file and CUnexpectedTokenException throw!
- Fix function redefinition (two functions have the same name)
- Save memory, singleton of script filenames, CNode and its folowers will contain
fileids only, not whole filename string
- Add variable functions like isset(), unset()
- Add casting support tobool(), toint(), tofloat(), tostring(), isnull()
- CContext::m_functions replace std::list by something sorted
- CLexan enhancement - CLexan, CLexanFile, CLexanString, preprocesor define('NUMBER', '10') with CLexanString
- Use stack instead of recursion when including in CLexan
- Add execute optimalizations
- Remove coloring of the error/warning output. Use scripts in the colormake, colorgcc style
- Add array and class support
- Add support for script engines in foreign programs
- Etc, etc, etc ;-)