gecko-dev/js/semantics
waldemar%netscape.com 94049c5d56 First Checked In.
1999-01-30 01:19:00 +00:00
..
Calculus.lisp First Checked In. 1999-01-30 01:19:00 +00:00
CalculusMarkup.lisp First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Grammar.html First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Grammar.lisp First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Grammar.rtf First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Grammar.txt First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Lexer Charclasses.rtf First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Lexer.html First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Lexer.lisp First Checked In. 1999-01-30 01:19:00 +00:00
ECMA Lexer.rtf First Checked In. 1999-01-30 01:19:00 +00:00
Grammar.lisp First Checked In. 1999-01-30 01:19:00 +00:00
GrammarSymbol.lisp First Checked In. 1999-01-30 01:19:00 +00:00
HTML.lisp First Checked In. 1999-01-30 01:19:00 +00:00
JS14.html First Checked In. 1999-01-30 01:19:00 +00:00
JS14.lisp First Checked In. 1999-01-30 01:19:00 +00:00
JS14.rtf First Checked In. 1999-01-30 01:19:00 +00:00
Lexer.lisp First Checked In. 1999-01-30 01:19:00 +00:00
Main.lisp First Checked In. 1999-01-30 01:19:00 +00:00
Markup.lisp First Checked In. 1999-01-30 01:19:00 +00:00
Metaparser.lisp First Checked In. 1999-01-30 01:19:00 +00:00
Parser.lisp First Checked In. 1999-01-30 01:19:00 +00:00
README First Checked In. 1999-01-30 01:19:00 +00:00
RTF.lisp First Checked In. 1999-01-30 01:19:00 +00:00
styles.css First Checked In. 1999-01-30 01:19:00 +00:00
Utilities.lisp First Checked In. 1999-01-30 01:19:00 +00:00

js/semantics contains experimental code used to generate LR(1) and LALR(1)
grammars for JavaScript as well as compile and check formal semantics for
JavaScript.  The semantics can be executed directly or printed into either
HTML or Microsoft Word RTF formats.

This code is written in standard Common Lisp.  It's been used under Macintosh
Common Lisp 4.0, but should also work under other Common Lisp implementations.

Contact Waldemar Horwat (waldemar@netscape.com or waldemar@acm.org) for
more information.