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.