Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-23 09:53:13 -0700 (Mon, 23 Aug 2004)
Revision: 487
Log message:

      Added the lexer and parser generators.  Eventually, these are
      intended to replace the Phobos modules.
      
      This branch is nearly complete, I just need to add pseudo-awk
      and sed functions, then make sure it all works on Win32.
      And document it: printf, lexer, parser, objects.
      

Changes  Path
Added libmojave-branches/shell_begin/cutil/lm_ctype.c
Properties libmojave-branches/shell_begin/cutil/lm_ctype.c
+20 -0 libmojave-branches/shell_begin/stdlib/lm_map.ml
+9 -7 libmojave-branches/shell_begin/stdlib/lm_map_sig.mlz
Added libmojave-branches/shell_begin/util/lm_lexer.ml
Properties libmojave-branches/shell_begin/util/lm_lexer.ml
Added libmojave-branches/shell_begin/util/lm_lexer.mli
Properties libmojave-branches/shell_begin/util/lm_lexer.mli
Added libmojave-branches/shell_begin/util/lm_parser.ml
Properties libmojave-branches/shell_begin/util/lm_parser.ml
Added libmojave-branches/shell_begin/util/lm_parser.mli
Properties libmojave-branches/shell_begin/util/lm_parser.mli
+8 -9 libmojave-branches/shell_begin/util/lm_symbol.ml
Properties omake-branches/shell_begin
+1 -0 omake-branches/shell_begin/.cvsignore
+20 -3 omake-branches/shell_begin/Files
+3 -3 omake-branches/shell_begin/OMakefile.default
+66 -0 omake-branches/shell_begin/Pervasives.src
+66 -0 omake-branches/shell_begin/lib/Pervasives.om
+5 -1 omake-branches/shell_begin/omake.html
+129 -7 omake-branches/shell_begin/omake_channel.ml
+14 -1 omake-branches/shell_begin/omake_channel.mli
+2 -2 omake-branches/shell_begin/src/ast/omake_ast_print.ml
+9 -8 omake-branches/shell_begin/src/ast/omake_ast_util.ml
+1 -1 omake-branches/shell_begin/src/build/omake_builtin.ml
+26 -0 omake-branches/shell_begin/src/build/omake_builtin_arith.ml
+1 -1 omake-branches/shell_begin/src/build/omake_builtin_file.ml
+307 -4 omake-branches/shell_begin/src/build/omake_builtin_io.ml
+9 -4 omake-branches/shell_begin/src/build/omake_builtin_object.ml
+1 -1 omake-branches/shell_begin/src/env/omake_ast_lex.mll
+1 -1 omake-branches/shell_begin/src/env/omake_ast_parse.input
+16 -4 omake-branches/shell_begin/src/env/omake_env.ml
+11 -0 omake-branches/shell_begin/src/env/omake_env.mli
+4 -2 omake-branches/shell_begin/src/env/omake_exn_print.ml
+85 -4 omake-branches/shell_begin/src/env/omake_ir_ast.ml
Added omake-branches/shell_begin/src/env/omake_lexer.ml
Properties omake-branches/shell_begin/src/env/omake_lexer.ml
Added omake-branches/shell_begin/src/env/omake_parser.ml
Properties omake-branches/shell_begin/src/env/omake_parser.ml
+46 -34 omake-branches/shell_begin/src/eval/omake_eval.ml
+39 -6 omake-branches/shell_begin/src/eval/omake_value.ml
+5 -0 omake-branches/shell_begin/src/eval/omake_value.mli
+2 -0 omake-branches/shell_begin/src/ir/omake_ir.ml
+10 -0 omake-branches/shell_begin/src/ir/omake_ir_print.ml
+1 -0 omake-branches/shell_begin/src/ir/omake_ir_util.ml
+92 -75 omake-branches/shell_begin/src/ir/omake_symbol.ml
+10 -2 omake-branches/shell_begin/src/main/omake_main.ml
+2 -1 omake-branches/shell_begin/src/main/omake_shell.ml
Added omake-branches/shell_begin/tests/calculator/Test
Properties omake-branches/shell_begin/tests/calculator/Test
Added omake-branches/shell_begin/tests/calculator/Test.input1
Properties omake-branches/shell_begin/tests/calculator/Test.input1
Added omake-branches/shell_begin/tests/calculator/Test.input2
Properties omake-branches/shell_begin/tests/calculator/Test.input2