JELAN provides facilities for constructing and
invoking LL(1) language lexical analyzers and
parsers. These are embedded in the sense that a
language can be specified and then used for
textual analysis within the same Java program.
This avoids the need for a separate generation
phase to write and compile a lexical analyzer and
parser from the language specification.