This page describes a brief introduction to LiLFeS. More infomation is available in LiLFeS Users Manual.

Writing a LiLFeS Program


Programs are run by defining predicates (or functions).
In the case of writting huge programs, you can write programs in text files and LiLFeS can load them.

Feature Structures

LiLFeS is a programming language using a data structure of typed feature structures.
Feature Structures are constructed by sets of labels called features and values of these labels.

Browsing Feature Structures with GUI (Coming Soon)

Although LiLFeS can display feature structures on consoles, huge and complicated feature structures are hard to read.
To give a solution to this problem, a GUI browser is provided to view feature structures and tree structures.

LiLFeS acts as a CGI server and can output/input feature structures represented with XML. We can browse feature structures graphically using a browser that accept XML-represented feature structures.
This function enables users to make interactive CGI applications.

C++ Libraries for feature structure processing

LiLFeS supplies libraries of C++ to deal with typed feature structures.
Although typed feature structures and unification have powerful expression capability, implementation of them in C++ is difficult.
Libraries supplied by LiLFeS make these implementations easy.