Downloadliste

Projektbeschreibung

The KoreLogic Expression Language Library (libklel) is a C library that provides a simple expression language that can be embedded in other programs. It does not implement a full programming language, but rather a simpler expression language called KL-EL that is designed to provide arithmetic and logic operations in situations where embedding a full programming language would be overkill. KL-EL can access functions and variables exported from the embedding program, and is statically and strongly typed, which helps ensure that expressions are valid before they are executed. The embedding API is easy to use, and the library itself is very small.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-02-16 10:50
1.1.0

Dieses Release reworks die Fehlerberichterstattung APIs für bessere Konsistenz. Es fügt Schnittstellen um zusätzliche Versionsinformationen zur Laufzeit abrufen. Mehrere 'Abbrechen' Funktionen hinzugefügt, die KL-EL-standard-Bibliothek, die es ermöglichen für Ausdrücke zur Laufzeitfehler erzeugt, die auch für Testzwecke nützlich sind. Die Eingeweide des mehrere Routinen wurden verlegt, um die Verringerung der Zahl der Möglichkeiten für Arbeitsspeicher-Reservierungsfehler Ausdruck kompiliert. Diese Version behebt einen Fehler im Interpreter, der einen Absturz verursachen könnte, wenn das tatsächliche Argument einer Funktion einen Laufzeitfehler erzeugt.
Tags: Bug fixes, Feature Enhancements
This release reworks the error-reporting APIs for better consistency. It adds interfaces to retrieve additional version information at runtime. It adds several 'abort' functions to the KL-EL standard library that make it possible for expressions to generate runtime errors, which are also useful for testing purposes. The guts of several routines have been relocated to reduce the number of opportunities for memory allocation errors once an expression has been compiled. This release fixes a bug in the interpreter that could cause a crash if the actual argument to a function produces a runtime error.

Project Resources