GHLI is GPMI's Highlevel Language Interpreter (doesn't requirey but suggests GPMI). It is an embeddable script interpreter for different script languages.GHLI aims to be small, simple and fast. Currently supports pascal-script and assembly-script.
Be the first to post a text review of GHLI. Rate and review a project by clicking thumbs up or thumbs down in the right column.
- Directory layout restructure - example-app improvements: - added --allowed-dir - added --no-leak option - added chr(), asc(), split(), proceval() in the base units - Cleanup: - Several memleak clenaups - Cleaned up all compiler warnings - Configuration cleanup (Makefile.config and config.h) - Makefile dependency cleanup - External dependency cleanup: - c_lib is no longer needed, a checkout script is provided for getting the external libs (for compiling without gpmi) - compiles with gpmi - base units have their own lib file now - Dynamic array support in core and in pascal precompiler: array defintions, foreach - Added break/next/continue in core and in pascal precompiler - Helper improvements: - added script function call with a native and a string interface - helper has a new, 2 stage script load (optional) - all .h, .a and .so files are installed - removed expr_rp from compilation - Bugfixe: multiple procedures in a program didn't work
- Fix: pascal is not case sensitive anymore - Fix: for_pas now takes expressions, not integers, however, they are evaluated only once, before the cycle (for speed); it also determines stepping (+1 or -1) if stepping evaluates to 0 - Fix: added errors.h and made the runtime errors unified - Fix: divison by zero causes a runtime error - Add: unit_base: ParamCount and ParamStr - Add: pascal: allow integer, float and string types (with all their aliases) to be external calls; unit_base: added typecasts - Add: example_app: added memstat to list memory usage and runtimes; warns for leaks - Add: cleaned up most of the memleaks - Add: context commenting can be turned off in the precompiler
This release focuses on cleaning up. Memory leaks are mostly gone and pascal scripting became case insensitive.
Initial release
Initial release (units: exec, system)
Initial release (glhi core, pascal interpreter, example app, some docs)
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?