Update of /cvsroot/jungerl/jungerl/lib/claw
In directory sc8-pr-cvs1:/tmp/cvs-serv5882/lib/claw
RCS file: /cvsroot/jungerl/jungerl/lib/claw/README,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- README 16 Mar 2003 20:47:34 -0000 1.1
+++ README 14 Apr 2003 13:59:55 -0000 1.2
@@ -7,19 +7,17 @@
which generates "foo.core".
-CLAW is just for fun. It is currently only-just complete enough to
-compile and run a factorial program, written by hand in a Lispy syntax
-but using only Core Erlang constructs.
-The overall strategy is to write a compiler as much as possible by
-simple macro-transformation from Core Erlang to Lisp.
-To run the factorial program, just go into the source directory, start
-a fresh Common Lisp (e.g. CLISP or CMUCL), and enter:
+CLAW is just for fun.
- (load "runme")
+core-parse.lisp defines the parser. The parsing actions are really
+compilation steps, one for each syntactic construct, and are defined
+in core-compiler.lisp. The files are split mainly because the parser
+is a bit slow to compile.
+The idea is to do part of the work with macros, and part in the
+parser. Macros will define a few key constructs, like pattern
+matching, and then the parser will generate readable and runnable lisp
+code directly, using the new macros in the generated code.
Get latest updates about Open Source Projects, Conferences and News.