Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 10:57:46 -0700 (Thu, 01 Nov 2007)
Revision: 12457
Log message:
The keyword characters ~,? should be treated as "other" text,
unless followed by identifier text. This fixes a problem
X = ~
would raise "illegal character: ~"
Also, added some support for Mac OS X stdio.h to the C parser.
Changes | Path(relative to omake-branches/0.9.8.x) |
+1 -0 | lib/parse/C/Lex.om |
+12 -1 | lib/parse/C/Parse.om |
+2 -2 | lib/parse/LaTeX/Lex.om |
+1 -0 | lib/parse/LaTeX/Macros.om |
+9 -7 | src/env/omake_ast_lex.mll |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 11:00:31 -0700 (Thu, 01 Nov 2007)
Revision: 12458
Log message:
Paren args got broken on the previous merge.
A "paren arg" is some text enclosed in parens.
osh> println(f(x, y, z))
f(x, y, z)
The commas are not special inside the parens.
Changes | Path(relative to omake-branches/jumbo/syntax/src/env) |
+3 -3 | omake_ast_parse.input |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:03:22 -0700 (Thu, 01 Nov 2007)
Revision: 12459
Log message:
merge 12444:12458 from svn://svn.metaprl.org/omake-branches/0.9.8.x into syntax
Fixed that grammar, it was broken in several places.
Changes | Path(relative to omake-branches/jumbo/syntax) |
Properties | . |
+5 -3 | lib/Pervasives.om |
+1 -0 | lib/parse/C/Lex.om |
+12 -1 | lib/parse/C/Parse.om |
+2 -2 | lib/parse/LaTeX/Lex.om |
+1 -0 | lib/parse/LaTeX/Macros.om |
+1 -0 | src/ast/omake_ast.ml |
+1 -0 | src/ast/omake_ast_print.ml |
+1 -1 | src/ast/omake_ast_util.ml |
+1 -0 | src/builtin/omake_builtin_base.ml |
+4 -6 | src/clib/omake_shell_sys.c |
+8 -6 | src/env/omake_ast_lex.mll |
+6 -6 | src/env/omake_ast_parse.input |
+34 -33 | src/env/omake_exp_lex.ml |
+61 -8 | src/env/omake_exp_parse.mly |
+2 -1 | src/env/omake_ir_ast.ml |
+3 -1 | src/eval/omake_eval.ml |
Properties | test/syntax/ |
Added | test/syntax/Test1 |
Properties | test/syntax/Test1 |
Added | test/syntax/Test2 |
Added | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:06:08 -0700 (Thu, 01 Nov 2007)
Revision: 12460
Log message:
Automated merge of 12448:12459 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+1 -0 | lib/parse/C/Lex.om |
+12 -1 | lib/parse/C/Parse.om |
+2 -2 | lib/parse/LaTeX/Lex.om |
+1 -0 | lib/parse/LaTeX/Macros.om |
+4 -6 | src/clib/omake_shell_sys.c |
+9 -7 | src/env/omake_ast_lex.mll |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:33:48 -0700 (Thu, 01 Nov 2007)
Revision: 12461
Log message:
merge 12362:12460 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:35:59 -0700 (Thu, 01 Nov 2007)
Revision: 12462
Log message:
Automated merge of 12364:12461 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:44:18 -0700 (Thu, 01 Nov 2007)
Revision: 12463
Log message:
merge 12363:12462 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:49:25 -0700 (Thu, 01 Nov 2007)
Revision: 12464
Log message:
merge 12365:12463 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:51:54 -0700 (Thu, 01 Nov 2007)
Revision: 12465
Log message:
Automated merge of 12366:12464 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:55:39 -0700 (Thu, 01 Nov 2007)
Revision: 12466
Log message:
merge 12367:12465 from svn://svn.metaprl.org/omake-branches/jumbo/dll into all-features
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 14:58:05 -0700 (Thu, 01 Nov 2007)
Revision: 12467
Log message:
Automated merge of 12368:12466 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into parse
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 15:04:26 -0700 (Thu, 01 Nov 2007)
Revision: 12468
Log message:
merge 12369:12467 from svn://svn.metaprl.org/omake-branches/jumbo/parse into dll2
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 15:37:01 -0700 (Thu, 01 Nov 2007)
Revision: 12469
Log message:
Incorporate the syntax branch.
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 15:39:23 -0700 (Thu, 01 Nov 2007)
Revision: 12470
Log message:
Syntax is now closed.
Changes | Path |
Deleted | omake-branches/jumbo/syntax/ |
Copied | omake-jumbo-closed/syntax/ (from rev 12469, omake-branches/jumbo/syntax) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 15:43:20 -0700 (Thu, 01 Nov 2007)
Revision: 12471
Log message:
Automated merge of 12459:12470 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:13:07 -0700 (Thu, 01 Nov 2007)
Revision: 12472
Log message:
merge 12460:12471 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:15:11 -0700 (Thu, 01 Nov 2007)
Revision: 12473
Log message:
Automated merge of 12461:12472 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:18:52 -0700 (Thu, 01 Nov 2007)
Revision: 12474
Log message:
merge 12462:12473 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:20:39 -0700 (Thu, 01 Nov 2007)
Revision: 12475
Log message:
Automated merge of 12463:12474 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:22:27 -0700 (Thu, 01 Nov 2007)
Revision: 12476
Log message:
Automated merge of 12464:12475 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:26:05 -0700 (Thu, 01 Nov 2007)
Revision: 12477
Log message:
merge 12465:12476 from svn://svn.metaprl.org/omake-branches/jumbo/dll into all-features
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:28:16 -0700 (Thu, 01 Nov 2007)
Revision: 12478
Log message:
merge 12466:12477 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into parse
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 16:30:26 -0700 (Thu, 01 Nov 2007)
Revision: 12479
Log message:
merge 12467:12478 from svn://svn.metaprl.org/omake-branches/jumbo/parse into dll2
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:05:23 -0700 (Thu, 01 Nov 2007)
Revision: 12480
Log message:
merge 12370:12479 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-syntax
Note, this branch should now be a no-op.
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:11:18 -0700 (Thu, 01 Nov 2007)
Revision: 12481
Log message:
merge 12371:12480 from svn://svn.metaprl.org/omake-branches/jumbo/dll-syntax into dll-fuse
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:14:02 -0700 (Thu, 01 Nov 2007)
Revision: 12482
Log message:
Automated merge of 12372:12481 from svn://svn.metaprl.org/omake-branches/jumbo/dll-syntax into dll-odbc
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:20:09 -0700 (Thu, 01 Nov 2007)
Revision: 12483
Log message:
merge 12373:12482 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:23:37 -0700 (Thu, 01 Nov 2007)
Revision: 12484
Log message:
dll-syntax is closed because syntax has been merged.
Changes | Path |
Deleted | omake-branches/jumbo/dll-syntax/ |
Copied | omake-jumbo-closed/dll-syntax/ (from rev 12483, omake-branches/jumbo/dll-syntax) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:25:05 -0700 (Thu, 01 Nov 2007)
Revision: 12485
Log message:
dll2 -> dll-odbc
dll2 -> dll-fuse
Changes | Path(relative to omake-branches/jumbo) |
Properties | dll-fuse/ |
Properties | dll-odbc/ |
+1 -1 | merge-all-branches |
Properties | merge-branch-simple |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:27:52 -0700 (Thu, 01 Nov 2007)
Revision: 12486
Log message:
merge 12480:12485 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse
Changes | Path(relative to omake-branches/jumbo/dll-fuse) |
Properties | . |
+1 -1 | src/Makefile |
+1 -1 | src/Makefile.nt |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:28:20 -0700 (Thu, 01 Nov 2007)
Revision: 12487
Log message:
Automated merge of 12481:12486 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc
Changes | Path(relative to omake-branches/jumbo/dll-odbc) |
Properties | . |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:34:06 -0700 (Thu, 01 Nov 2007)
Revision: 12488
Log message:
Copy miscellaneous leftover changes from the parse branch.
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:34:47 -0700 (Thu, 01 Nov 2007)
Revision: 12489
Log message:
Parse has been integrated into 0.9.8.x
Changes | Path |
Deleted | omake-branches/jumbo/parse/ |
Copied | omake-jumbo-closed/parse/ (from rev 12488, omake-branches/jumbo/parse) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:36:40 -0700 (Thu, 01 Nov 2007)
Revision: 12490
Log message:
all-features -> dll2
Changes | Path(relative to omake-branches/jumbo/dll2) |
Properties | . |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:40:17 -0700 (Thu, 01 Nov 2007)
Revision: 12491
Log message:
all-features -> dll2
Changes | Path(relative to omake-branches/jumbo/dll2) |
Properties | . |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:44:55 -0700 (Thu, 01 Nov 2007)
Revision: 12492
Log message:
merge 12478:12491 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into dll2
Changes | Path(relative to omake-branches/jumbo/dll2) |
Properties | . |
+4 -0 | doc/OMakefile |
+1 -1 | src/Makefile |
+1 -1 | src/Makefile.nt |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:48:02 -0700 (Thu, 01 Nov 2007)
Revision: 12493
Log message:
Automated merge of 12485:12492 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse
Changes | Path(relative to omake-branches/jumbo/dll-fuse) |
Properties | . |
+4 -0 | doc/OMakefile |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:48:27 -0700 (Thu, 01 Nov 2007)
Revision: 12494
Log message:
Automated merge of 12486:12493 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc
Changes | Path(relative to omake-branches/jumbo/dll-odbc) |
Properties | . |
+4 -0 | doc/OMakefile |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:48:52 -0700 (Thu, 01 Nov 2007)
Revision: 12495
Log message:
Automated merge of 12482:12494 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything
Changes | Path(relative to omake-branches/jumbo/everything) |
Properties | . |
+4 -0 | doc/OMakefile |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 18:49:08 -0700 (Thu, 01 Nov 2007)
Revision: 12496
Log message:
Removed parse.
Changes | Path(relative to omake-branches/jumbo) |
+1 -1 | merge-all-branches |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:27:41 -0700 (Thu, 01 Nov 2007)
Revision: 12497
Log message:
Switched from
program-syntax
to
.LANGUAGE: <mode>
where <mode> is either "program", or "make".
There are no minor modes -- I'm not sure why we would need them...
Changes | Path(relative to omake-branches/0.9.8.x) |
+1 -1 | src/Makefile |
+1 -1 | src/Makefile.nt |
+22 -6 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:34:12 -0700 (Thu, 01 Nov 2007)
Revision: 12498
Log message:
merge 12470:12497 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+22 -6 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:35:41 -0700 (Thu, 01 Nov 2007)
Revision: 12499
Log message:
Minor code rearrangement.
Changes | Path(relative to omake-branches/0.9.8.x/src/env) |
+10 -9 | omake_exp_lex.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:37:34 -0700 (Thu, 01 Nov 2007)
Revision: 12500
Log message:
Automated merge of 12497:12499 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+10 -9 | src/env/omake_exp_lex.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:39:32 -0700 (Thu, 01 Nov 2007)
Revision: 12501
Log message:
merge 12471:12500 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3
Changes | Path(relative to omake-branches/jumbo/var3) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:41:28 -0700 (Thu, 01 Nov 2007)
Revision: 12502
Log message:
Automated merge of 12473:12501 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const
Changes | Path(relative to omake-branches/jumbo/const) |
Properties | . |
+1 -1 | src/Makefile |
+1 -1 | src/Makefile.nt |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:42:16 -0700 (Thu, 01 Nov 2007)
Revision: 12503
Log message:
Automated merge of 12472:12502 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto
Changes | Path(relative to omake-branches/jumbo/auto) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:43:04 -0700 (Thu, 01 Nov 2007)
Revision: 12504
Log message:
Automated merge of 12474:12503 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int
Changes | Path(relative to omake-branches/jumbo/int) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:43:54 -0700 (Thu, 01 Nov 2007)
Revision: 12505
Log message:
Automated merge of 12475:12504 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll
Changes | Path(relative to omake-branches/jumbo/dll) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:45:18 -0700 (Thu, 01 Nov 2007)
Revision: 12506
Log message:
Automated merge of 12476:12505 from svn://svn.metaprl.org/omake-branches/jumbo/dll into all-features
Changes | Path(relative to omake-branches/jumbo/all-features) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:46:41 -0700 (Thu, 01 Nov 2007)
Revision: 12507
Log message:
Automated merge of 12491:12506 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into dll2
Changes | Path(relative to omake-branches/jumbo/dll2) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:47:33 -0700 (Thu, 01 Nov 2007)
Revision: 12508
Log message:
Automated merge of 12492:12507 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse
Changes | Path(relative to omake-branches/jumbo/dll-fuse) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:48:23 -0700 (Thu, 01 Nov 2007)
Revision: 12509
Log message:
Automated merge of 12493:12508 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc
Changes | Path(relative to omake-branches/jumbo/dll-odbc) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-01 19:49:13 -0700 (Thu, 01 Nov 2007)
Revision: 12510
Log message:
Automated merge of 12494:12509 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything
Changes | Path(relative to omake-branches/jumbo/everything) |
Properties | . |
+30 -9 | src/env/omake_exp_lex.ml |
+0 -1 | src/ir/omake_symbol.ml |
+1 -1 | test/syntax/Test1 |
+1 -1 | test/syntax/Test2 |
+1 -1 | test/syntax/Test3 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-02 07:53:58 -0700 (Fri, 02 Nov 2007)
Revision: 12511
Log message:
Do not treat private variables as special with regard to lazy evaluation.
This fixes a problem where the test in the following program is evaluated
eagerly, so the condition was always true.
private.l[] = 1 2 3
sum = 0
while $(l.is-nonempty)
sum = $(add $(sum), $(nth 0, $l))
l = $(nth-tl 1, $l)
println($(sum))
Changes | Path(relative to omake-branches/0.9.8.x/src/eval) |
+11 -14 | omake_eval.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-02 12:09:26 -0700 (Fri, 02 Nov 2007)
Revision: 12512
Log message:
This commit makes parameters public (dynamically scoped).
The private policy is unchanged: private variables are not exported.
The problem with private exports is demonstrated by the following program.
f(x) =
incr() =
x = $(add $x, 1)
export
y = 1
incr()
value $x
We would expect this to work, but it can never work with static scoping
because it would either 1) not export $x, or 2) wipe out $y.
With dynamic scope, it works as it does in 0.9.8.5. Note that there is
a potential surprise with curried functions. The same issue comes up
with higher order functions in general.
curry.f(x) =
g(y) =
add($x, $y)
When applied, this will fail with "unbound variable: x" because x is
now out of scope. This should be documented in the Curry section (and
the solution, which is to add "private.x = $x").
------
Also addressed a long-standing issue with lazy primitive functions.
f(x) =
println($x)
x = 1
if(true, $(f $x))
In 0.9.8.5, this will result in the error "x = $`x, infinite loop". The
problem is that lazy primitives implicitly quote their arguments.
if(true, $`(f $x))
This means you actually pass $`x as the argument to f(x), so now
you have x = $`x.
The solution is to use a non-recursive quote ValStringExp. There is
overlapping functionality in the recursive and non-recursive quotes.
We should decide whether we need recursive ones (the main reason to
have them is for anti-quotes $,x).
Note, I'm not quite finished; ValStringExp needs to be a closure.
-------
If you don't like either of these, speak now.
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-02 18:22:26 -0700 (Fri, 02 Nov 2007)
Revision: 12513
Log message:
merge 12499:12512 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 11:06:12 -0700 (Sat, 03 Nov 2007)
Revision: 12514
Log message:
Generalize the parameters a bit, so that a parameter is an arbitrary variable.
Need this because params alpha-vary in var3, so for example,
# This is _not_ build/C::CFLAGS
f(CFLAGS) =
...
The kind of variable is chosen in Omake_ir_ast.senv_add_params. It would be
possible to have it so that the kind could be specified by the programmer.
f(private.X) = ...
For orthogonality, it might be good, but it isn't implemented for now.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+28 -4 | env/omake_command_digest.ml |
+43 -57 | env/omake_env.ml |
+4 -4 | env/omake_env.mli |
+5 -5 | env/omake_ir_ast.ml |
+3 -3 | env/omake_ir_semant.ml |
+10 -10 | eval/omake_eval.ml |
+3 -16 | ir/omake_ir.ml |
+4 -6 | ir/omake_ir_free_vars.ml |
+14 -13 | ir/omake_ir_print.ml |
+4 -3 | ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 11:12:32 -0700 (Sat, 03 Nov 2007)
Revision: 12515
Log message:
merge 12512:12514 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+28 -4 | src/env/omake_command_digest.ml |
+43 -57 | src/env/omake_env.ml |
+4 -4 | src/env/omake_env.mli |
+5 -5 | src/env/omake_ir_ast.ml |
+3 -3 | src/env/omake_ir_semant.ml |
+10 -10 | src/eval/omake_eval.ml |
+3 -16 | src/ir/omake_ir.ml |
+4 -6 | src/ir/omake_ir_free_vars.ml |
+14 -13 | src/ir/omake_ir_print.ml |
+4 -3 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 11:29:17 -0700 (Sat, 03 Nov 2007)
Revision: 12516
Log message:
merge 12500:12515 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 11:31:08 -0700 (Sat, 03 Nov 2007)
Revision: 12517
Log message:
Automated merge of 12502:12516 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:29:52 -0700 (Sat, 03 Nov 2007)
Revision: 12519
Log message:
merge 12501:12517 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:31:30 -0700 (Sat, 03 Nov 2007)
Revision: 12520
Log message:
Automated merge of 12503:12519 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:33:06 -0700 (Sat, 03 Nov 2007)
Revision: 12521
Log message:
Automated merge of 12504:12520 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:34:10 -0700 (Sat, 03 Nov 2007)
Revision: 12522
Log message:
If if have to choose a single parent, it would have to be "const".
Changes | Path(relative to omake-branches/jumbo/all-features) |
Properties | . |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:44:32 -0700 (Sat, 03 Nov 2007)
Revision: 12523
Log message:
merge 12505:12522 from svn://svn.metaprl.org/omake-branches/jumbo/const into all-features
This resurrects lib/configure/gtk.om and doc/src/omake-parsers.tex.
We should check how much documentation we lost on the jumbo branches. I guess
any new documentation was lost?
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:48:19 -0700 (Sat, 03 Nov 2007)
Revision: 12524
Log message:
merge 12506:12523 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into dll2
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:51:27 -0700 (Sat, 03 Nov 2007)
Revision: 12525
Log message:
merge 12507:12524 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:53:10 -0700 (Sat, 03 Nov 2007)
Revision: 12526
Log message:
Automated merge of 12508:12525 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 19:55:18 -0700 (Sat, 03 Nov 2007)
Revision: 12527
Log message:
Automated merge of 12509:12526 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:01:07 -0800 (Sun, 04 Nov 2007)
Revision: 12530
Log message:
ValStringExp should be closed over the static environment.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+1 -1 | env/omake_command_digest.ml |
+3 -3 | eval/omake_eval.ml |
+1 -1 | ir/omake_value_print.ml |
+1 -1 | ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:05:48 -0800 (Sun, 04 Nov 2007)
Revision: 12531
Log message:
merge 12514:12530 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:09:53 -0800 (Sun, 04 Nov 2007)
Revision: 12532
Log message:
merge 12515:12531 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3
Changes | Path(relative to omake-branches/jumbo/var3) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:11:43 -0800 (Sun, 04 Nov 2007)
Revision: 12533
Log message:
Automated merge of 12517:12532 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const
Changes | Path(relative to omake-branches/jumbo/const) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:13:04 -0800 (Sun, 04 Nov 2007)
Revision: 12534
Log message:
Automated merge of 12516:12533 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto
Changes | Path(relative to omake-branches/jumbo/auto) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:14:35 -0800 (Sun, 04 Nov 2007)
Revision: 12535
Log message:
Automated merge of 12519:12534 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int
Changes | Path(relative to omake-branches/jumbo/int) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:16:34 -0800 (Sun, 04 Nov 2007)
Revision: 12536
Log message:
Automated merge of 12520:12535 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll
Changes | Path(relative to omake-branches/jumbo/dll) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:18:05 -0800 (Sun, 04 Nov 2007)
Revision: 12537
Log message:
Automated merge of 12522:12536 from svn://svn.metaprl.org/omake-branches/jumbo/const into all-features
Changes | Path(relative to omake-branches/jumbo/all-features) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:22:25 -0800 (Sun, 04 Nov 2007)
Revision: 12538
Log message:
merge 12523:12537 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into dll2
Changes | Path(relative to omake-branches/jumbo/dll2) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:25:26 -0800 (Sun, 04 Nov 2007)
Revision: 12539
Log message:
Automated merge of 12524:12538 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse
Changes | Path(relative to omake-branches/jumbo/dll-fuse) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:26:52 -0800 (Sun, 04 Nov 2007)
Revision: 12540
Log message:
Automated merge of 12525:12539 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc
Changes | Path(relative to omake-branches/jumbo/dll-odbc) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:28:21 -0800 (Sun, 04 Nov 2007)
Revision: 12541
Log message:
Automated merge of 12526:12540 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything
Changes | Path(relative to omake-branches/jumbo/everything) |
Properties | . |
+1 -1 | src/env/omake_command_digest.ml |
+3 -3 | src/eval/omake_eval.ml |
+1 -1 | src/ir/omake_value_print.ml |
+1 -1 | src/ir/omake_value_type.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:28:58 -0800 (Sun, 04 Nov 2007)
Revision: 12542
Log message:
No-op code rearrangement, so that key applications look like the others.
Changes | Path(relative to omake-branches/0.9.8.x/src/env) |
+7 -1 | omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:30:30 -0800 (Sun, 04 Nov 2007)
Revision: 12543
Log message:
Automated merge of 12530:12542 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:31:08 -0800 (Sun, 04 Nov 2007)
Revision: 12544
Log message:
Automated merge of 12531:12543 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3
Changes | Path(relative to omake-branches/jumbo/var3) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:31:44 -0800 (Sun, 04 Nov 2007)
Revision: 12545
Log message:
Automated merge of 12532:12544 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const
Changes | Path(relative to omake-branches/jumbo/const) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:32:19 -0800 (Sun, 04 Nov 2007)
Revision: 12546
Log message:
Automated merge of 12533:12545 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto
Changes | Path(relative to omake-branches/jumbo/auto) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:32:54 -0800 (Sun, 04 Nov 2007)
Revision: 12547
Log message:
Automated merge of 12534:12546 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int
Changes | Path(relative to omake-branches/jumbo/int) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:33:30 -0800 (Sun, 04 Nov 2007)
Revision: 12548
Log message:
Automated merge of 12535:12547 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll
Changes | Path(relative to omake-branches/jumbo/dll) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:34:10 -0800 (Sun, 04 Nov 2007)
Revision: 12549
Log message:
Automated merge of 12536:12548 from svn://svn.metaprl.org/omake-branches/jumbo/const into all-features
Changes | Path(relative to omake-branches/jumbo/all-features) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:34:52 -0800 (Sun, 04 Nov 2007)
Revision: 12550
Log message:
Automated merge of 12537:12549 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into dll2
Changes | Path(relative to omake-branches/jumbo/dll2) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:35:32 -0800 (Sun, 04 Nov 2007)
Revision: 12551
Log message:
Automated merge of 12538:12550 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse
Changes | Path(relative to omake-branches/jumbo/dll-fuse) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:36:09 -0800 (Sun, 04 Nov 2007)
Revision: 12552
Log message:
Automated merge of 12539:12551 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc
Changes | Path(relative to omake-branches/jumbo/dll-odbc) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 08:36:46 -0800 (Sun, 04 Nov 2007)
Revision: 12553
Log message:
Automated merge of 12540:12552 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything
Changes | Path(relative to omake-branches/jumbo/everything) |
Properties | . |
+7 -1 | src/env/omake_ir_ast.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 11:04:55 -0800 (Sun, 04 Nov 2007)
Revision: 12555
Log message:
This drops the recursive quote in favor of the non-recursive quote,
more like Lisp-style. This is a major code simplification, and more
intuitive too.
There is a semantic change--quoting is not recursive.
Before:
osh> println($`(printvln $y))
$(apply global.y)
Now we get: unbound variable: global.y
To get the previous behavior, two quotes must be used.
println($`(printvln $`y))
$(global.y) : Exp
Eager quotes are transformed at compile time into private bindings.
$`(f $,y)
<-->
private."eager.x1" = $y in
$`(f $(eager.x1))
The "eager.x1" is a variable name containing a dot.
NOTE: the way I have done it now, unquotes are nested too, and there
is no double-unquote.
$`(x $`(y $,z)) # $,z belongs to the inner quote
Actually, thinking about Lisp, this is probably wrong. I'll change
it.
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 11:13:01 -0800 (Sun, 04 Nov 2007)
Revision: 12556
Log message:
Unquote always evaluates, no matter how deeply nested.
Y = 3
X = $`(add 1, $`(add 2, $,Y))
Y = 4
println($X)
evaluates to 6
Changes | Path(relative to omake-branches/0.9.8.x) |
+11 -4 | src/env/omake_ir_ast.ml |
+1 -1 | test/lazy/Test1 |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:06:58 -0800 (Sun, 04 Nov 2007)
Revision: 12557
Log message:
merge 12542:12556 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2
Changes | Path(relative to omake-branches/jumbo/var2) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -54 | src/env/omake_command_digest.ml |
+110 -35 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+88 -246 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -29 | src/ir/omake_ir_print.ml |
+0 -32 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+1 -5 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12556, omake-branches/0.9.8.x/test/lazy) |
Properties | test/lazy/ (from rev 12556, omake-branches/0.9.8.x/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:29:16 -0800 (Sun, 04 Nov 2007)
Revision: 12558
Log message:
merge 12543:12557 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3
Changes | Path(relative to omake-branches/jumbo/var3) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+94 -265 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12557, omake-branches/jumbo/var2/test/lazy) |
Properties | test/lazy/ (from rev 12557, omake-branches/jumbo/var2/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:30:44 -0800 (Sun, 04 Nov 2007)
Revision: 12559
Log message:
Automated merge of 12545:12558 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto
Changes | Path(relative to omake-branches/jumbo/auto) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+94 -265 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12558, omake-branches/jumbo/var3/test/lazy) |
Properties | test/lazy/ (from rev 12558, omake-branches/jumbo/var3/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:34:28 -0800 (Sun, 04 Nov 2007)
Revision: 12560
Log message:
merge 12544:12559 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const
Changes | Path(relative to omake-branches/jumbo/const) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+94 -265 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12559, omake-branches/jumbo/var3/test/lazy) |
Properties | test/lazy/ (from rev 12559, omake-branches/jumbo/var3/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:35:56 -0800 (Sun, 04 Nov 2007)
Revision: 12561
Log message:
Automated merge of 12546:12560 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int
Changes | Path(relative to omake-branches/jumbo/int) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+94 -265 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12560, omake-branches/jumbo/var3/test/lazy) |
Properties | test/lazy/ (from rev 12560, omake-branches/jumbo/var3/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:37:31 -0800 (Sun, 04 Nov 2007)
Revision: 12562
Log message:
Automated merge of 12547:12561 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll
Changes | Path(relative to omake-branches/jumbo/dll) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+94 -265 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12561, omake-branches/jumbo/int/test/lazy) |
Properties | test/lazy/ (from rev 12561, omake-branches/jumbo/int/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:39:30 -0800 (Sun, 04 Nov 2007)
Revision: 12563
Log message:
merge 12548:12562 from svn://svn.metaprl.org/omake-branches/jumbo/const into all-features
Changes | Path(relative to omake-branches/jumbo/all-features) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+94 -261 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12562, omake-branches/jumbo/const/test/lazy) |
Properties | test/lazy/ (from rev 12562, omake-branches/jumbo/const/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:41:45 -0800 (Sun, 04 Nov 2007)
Revision: 12564
Log message:
merge 12549:12563 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into dll2
Changes | Path(relative to omake-branches/jumbo/dll2) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+97 -264 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12563, omake-branches/jumbo/all-features/test/lazy) |
Properties | test/lazy/ (from rev 12563, omake-branches/jumbo/all-features/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:44:04 -0800 (Sun, 04 Nov 2007)
Revision: 12565
Log message:
merge 12550:12564 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse
Changes | Path(relative to omake-branches/jumbo/dll-fuse) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+97 -264 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -36 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12564, omake-branches/jumbo/dll2/test/lazy) |
Properties | test/lazy/ (from rev 12564, omake-branches/jumbo/dll2/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:45:42 -0800 (Sun, 04 Nov 2007)
Revision: 12566
Log message:
Automated merge of 12551:12565 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc
Changes | Path(relative to omake-branches/jumbo/dll-odbc) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+97 -264 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -32 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12565, omake-branches/jumbo/dll2/test/lazy) |
Properties | test/lazy/ (from rev 12565, omake-branches/jumbo/dll2/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-04 12:47:16 -0800 (Sun, 04 Nov 2007)
Revision: 12567
Log message:
Automated merge of 12552:12566 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything
Changes | Path(relative to omake-branches/jumbo/everything) |
Properties | . |
+2 -2 | src/build/omake_rule.ml |
+0 -24 | src/builtin/omake_builtin_object.ml |
+16 -56 | src/env/omake_command_digest.ml |
+99 -27 | src/env/omake_ir_ast.ml |
+13 -6 | src/env/omake_ir_semant.ml |
+97 -264 | src/eval/omake_eval.ml |
+1 -2 | src/eval/omake_eval.mli |
+0 -36 | src/eval/omake_value.ml |
+6 -14 | src/ir/omake_ir.ml |
+9 -4 | src/ir/omake_ir_free_vars.ml |
+22 -32 | src/ir/omake_ir_print.ml |
+0 -39 | src/ir/omake_value_print.ml |
+0 -4 | src/ir/omake_value_type.ml |
+2 -6 | src/main/omake_shell.ml |
Copied | test/lazy/ (from rev 12566, omake-branches/jumbo/dll-fuse/test/lazy) |
Properties | test/lazy/ (from rev 12566, omake-branches/jumbo/dll-fuse/test/lazy) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-06 09:52:46 -0800 (Tue, 06 Nov 2007)
Revision: 12575
Log message:
Add a benchmarking directory. We don't want to include these as tests,
because they take a long time to run.
Here is a current result, on OS X 2.1GHz core duo.
mandel/Test1: 95.132u 0.592s 1:35.85 99.8% 0+0k 0+12io 0pf+0w
Changes | Path(relative to omake-branches/0.9.8.x) |
+2 -2 | OMakefile |
Properties | bench/ |
Copied | bench/OMakefile (from rev 12512, omake-branches/0.9.8.x/test/OMakefile) |
+2 -9 | bench/OMakefile (from rev 12512, omake-branches/0.9.8.x/test/OMakefile) |
Properties | bench/mandel/ |
Added | bench/mandel/Test1 |
+0 -1 | lib/parse/LaTeX/Spell.om |
+3 -3 | src/env/omake_exp_lex.ml |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-06 18:48:17 -0800 (Tue, 06 Nov 2007)
Revision: 12583
Log message:
Performance optimization: use Array for arguments, instead of List.
This is a surprise to me, but the optimization results in a slight slowdown,
and 5%. That isn't statistically significant on a single run, but the slowdown
is consistent. This is despite the fact that the evaluator uses List.map
a lot.
I guess the reason is that the argument lists tend to be small and short-lived,
so the extra allocation rate is no big deal. Still, it is a little surprising.
Changes | Path(relative to omake-branches/jumbo/array-args) |
Copied | . (from rev 12468, omake-branches/0.9.8.x) |
Replaced | OMakefile |
Copied | OMakefile (from rev 12575, omake-branches/0.9.8.x/OMakefile) |
Copied | bench/ (from rev 12575, omake-branches/0.9.8.x/bench) |
+1 -1 | bench/mandel/Test1 |
Replaced | doc/html/omake-all-index.html |
Copied | doc/html/omake-all-index.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-all-index.html) |
Replaced | doc/html/omake-autoconf.html |
Copied | doc/html/omake-autoconf.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-autoconf.html) |
Replaced | doc/html/omake-base.html |
Copied | doc/html/omake-base.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-base.html) |
Replaced | doc/html/omake-build-examples.html |
Copied | doc/html/omake-build-examples.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-build-examples.html) |
Replaced | doc/html/omake-build.html |
Copied | doc/html/omake-build.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-build.html) |
Replaced | doc/html/omake-contents.html |
Copied | doc/html/omake-contents.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-contents.html) |
Replaced | doc/html/omake-detail.html |
Copied | doc/html/omake-detail.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-detail.html) |
Replaced | doc/html/omake-doc.html |
Copied | doc/html/omake-doc.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-doc.html) |
Replaced | doc/html/omake-fun-index.html |
Copied | doc/html/omake-fun-index.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-fun-index.html) |
Replaced | doc/html/omake-grammar.html |
Copied | doc/html/omake-grammar.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-grammar.html) |
Replaced | doc/html/omake-language-examples.html |
Copied | doc/html/omake-language-examples.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-language-examples.html) |
Replaced | doc/html/omake-language-naming.html |
Copied | doc/html/omake-language-naming.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-language-naming.html) |
Replaced | doc/html/omake-language.html |
Copied | doc/html/omake-language.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-language.html) |
Replaced | doc/html/omake-obj-index.html |
Copied | doc/html/omake-obj-index.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-obj-index.html) |
Replaced | doc/html/omake-option-index.html |
Copied | doc/html/omake-option-index.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-option-index.html) |
Replaced | doc/html/omake-options.html |
Copied | doc/html/omake-options.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-options.html) |
Replaced | doc/html/omake-pervasives.html |
Copied | doc/html/omake-pervasives.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-pervasives.html) |
Replaced | doc/html/omake-quickstart.html |
Copied | doc/html/omake-quickstart.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-quickstart.html) |
Replaced | doc/html/omake-references.html |
Copied | doc/html/omake-references.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-references.html) |
Replaced | doc/html/omake-rules.html |
Copied | doc/html/omake-rules.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-rules.html) |
Replaced | doc/html/omake-shell.html |
Copied | doc/html/omake-shell.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-shell.html) |
Replaced | doc/html/omake-system.html |
Copied | doc/html/omake-system.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-system.html) |
Replaced | doc/html/omake-target-index.html |
Copied | doc/html/omake-target-index.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-target-index.html) |
Replaced | doc/html/omake-toc.html |
Copied | doc/html/omake-toc.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-toc.html) |
Replaced | doc/html/omake-var-index.html |
Copied | doc/html/omake-var-index.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake-var-index.html) |
Replaced | doc/html/omake.html |
Copied | doc/html/omake.html (from rev 12469, omake-branches/0.9.8.x/doc/html/omake.html) |
Replaced | doc/html/osh.html |
Copied | doc/html/osh.html (from rev 12469, omake-branches/0.9.8.x/doc/html/osh.html) |
Replaced | doc/info/omake-doc.info |
Copied | doc/info/omake-doc.info (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info) |
Replaced | doc/info/omake-doc.info-1 |
Copied | doc/info/omake-doc.info-1 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-1) |
Replaced | doc/info/omake-doc.info-10 |
Copied | doc/info/omake-doc.info-10 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-10) |
Replaced | doc/info/omake-doc.info-2 |
Copied | doc/info/omake-doc.info-2 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-2) |
Replaced | doc/info/omake-doc.info-3 |
Copied | doc/info/omake-doc.info-3 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-3) |
Replaced | doc/info/omake-doc.info-4 |
Copied | doc/info/omake-doc.info-4 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-4) |
Replaced | doc/info/omake-doc.info-5 |
Copied | doc/info/omake-doc.info-5 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-5) |
Replaced | doc/info/omake-doc.info-6 |
Copied | doc/info/omake-doc.info-6 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-6) |
Replaced | doc/info/omake-doc.info-7 |
Copied | doc/info/omake-doc.info-7 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-7) |
Replaced | doc/info/omake-doc.info-8 |
Copied | doc/info/omake-doc.info-8 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-8) |
Replaced | doc/info/omake-doc.info-9 |
Copied | doc/info/omake-doc.info-9 (from rev 12469, omake-branches/0.9.8.x/doc/info/omake-doc.info-9) |
Replaced | doc/ps/omake-doc.dvi |
Copied | doc/ps/omake-doc.dvi (from rev 12469, omake-branches/0.9.8.x/doc/ps/omake-doc.dvi) |
Replaced | doc/ps/omake-doc.pdf |
Copied | doc/ps/omake-doc.pdf (from rev 12469, omake-branches/0.9.8.x/doc/ps/omake-doc.pdf) |
Replaced | doc/ps/omake-doc.ps |
Copied | doc/ps/omake-doc.ps (from rev 12469, omake-branches/0.9.8.x/doc/ps/omake-doc.ps) |
Replaced | doc/src/omake-grammar.tex |
Copied | doc/src/omake-grammar.tex (from rev 12469, omake-branches/0.9.8.x/doc/src/omake-grammar.tex) |
Replaced | doc/txt/omake-doc.txt |
Copied | doc/txt/omake-doc.txt (from rev 12469, omake-branches/0.9.8.x/doc/txt/omake-doc.txt) |
Replaced | lib/Pervasives.om |
Copied | lib/Pervasives.om (from rev 12469, omake-branches/0.9.8.x/lib/Pervasives.om) |
Replaced | lib/parse/LaTeX/Spell.om |
Copied | lib/parse/LaTeX/Spell.om (from rev 12575, omake-branches/0.9.8.x/lib/parse/LaTeX/Spell.om) |
Replaced | mk/make_gen |
Copied | mk/make_gen (from rev 12512, omake-branches/0.9.8.x/mk/make_gen) |
Replaced | src/Makefile |
Copied | src/Makefile (from rev 12497, omake-branches/0.9.8.x/src/Makefile) |
Replaced | src/Makefile.nt |
Copied | src/Makefile.nt (from rev 12497, omake-branches/0.9.8.x/src/Makefile.nt) |
Replaced | src/ast/omake_ast.ml |
Copied | src/ast/omake_ast.ml (from rev 12469, omake-branches/0.9.8.x/src/ast/omake_ast.ml) |
Replaced | src/ast/omake_ast_print.ml |
Copied | src/ast/omake_ast_print.ml (from rev 12469, omake-branches/0.9.8.x/src/ast/omake_ast_print.ml) |
Replaced | src/ast/omake_ast_util.ml |
Copied | src/ast/omake_ast_util.ml (from rev 12469, omake-branches/0.9.8.x/src/ast/omake_ast_util.ml) |
Replaced | src/ast/omake_ast_util.mli |
Copied | src/ast/omake_ast_util.mli (from rev 12469, omake-branches/0.9.8.x/src/ast/omake_ast_util.mli) |
+4 -3 | src/build/omake_builtin.ml |
+2 -2 | src/build/omake_builtin_type.ml |
Replaced | src/build/omake_rule.ml |
Copied | src/build/omake_rule.ml (from rev 12555, omake-branches/0.9.8.x/src/build/omake_rule.ml) |
+1 -1 | src/build/omake_rule.ml (from rev 12555, omake-branches/0.9.8.x/src/build/omake_rule.ml) |
+83 -59 | src/builtin/omake_builtin_arith.ml |
Replaced | src/builtin/omake_builtin_base.ml |
Copied | src/builtin/omake_builtin_base.ml (from rev 12512, omake-branches/0.9.8.x/src/builtin/omake_builtin_base.ml) |
+159 -137 | src/builtin/omake_builtin_base.ml (from rev 12512, omake-branches/0.9.8.x/src/builtin/omake_builtin_base.ml) |
+99 -99 | src/builtin/omake_builtin_file.ml |
+7 -7 | src/builtin/omake_builtin_fun.ml |
+148 -142 | src/builtin/omake_builtin_io.ml |
+40 -40 | src/builtin/omake_builtin_io_fun.ml |
Replaced | src/builtin/omake_builtin_object.ml |
Copied | src/builtin/omake_builtin_object.ml (from rev 12555, omake-branches/0.9.8.x/src/builtin/omake_builtin_object.ml) |
+75 -73 | src/builtin/omake_builtin_object.ml (from rev 12555, omake-branches/0.9.8.x/src/builtin/omake_builtin_object.ml) |
+10 -10 | src/builtin/omake_builtin_rule.ml |
+16 -13 | src/builtin/omake_builtin_shell.ml |
+20 -20 | src/builtin/omake_builtin_sys.ml |
+16 -16 | src/builtin/omake_builtin_target.ml |
+9 -9 | src/builtin/omake_builtin_test.ml |
Replaced | src/env/ |
Copied | src/env/ (from rev 12469, omake-branches/0.9.8.x/src/env) |
Replaced | src/env/omake_command_digest.ml |
Copied | src/env/omake_command_digest.ml (from rev 12555, omake-branches/0.9.8.x/src/env/omake_command_digest.ml) |
+47 -51 | src/env/omake_command_digest.ml (from rev 12555, omake-branches/0.9.8.x/src/env/omake_command_digest.ml) |
Replaced | src/env/omake_env.ml |
Copied | src/env/omake_env.ml (from rev 12514, omake-branches/0.9.8.x/src/env/omake_env.ml) |
+182 -111 | src/env/omake_env.ml (from rev 12514, omake-branches/0.9.8.x/src/env/omake_env.ml) |
Replaced | src/env/omake_env.mli |
Copied | src/env/omake_env.mli (from rev 12514, omake-branches/0.9.8.x/src/env/omake_env.mli) |
+10 -10 | src/env/omake_env.mli (from rev 12514, omake-branches/0.9.8.x/src/env/omake_env.mli) |
Replaced | src/env/omake_exp_lex.ml |
Copied | src/env/omake_exp_lex.ml (from rev 12575, omake-branches/0.9.8.x/src/env/omake_exp_lex.ml) |
Replaced | src/env/omake_ir_ast.ml |
Copied | src/env/omake_ir_ast.ml (from rev 12556, omake-branches/0.9.8.x/src/env/omake_ir_ast.ml) |
+18 -18 | src/env/omake_ir_ast.ml (from rev 12556, omake-branches/0.9.8.x/src/env/omake_ir_ast.ml) |
Replaced | src/env/omake_ir_semant.ml |
Copied | src/env/omake_ir_semant.ml (from rev 12555, omake-branches/0.9.8.x/src/env/omake_ir_semant.ml) |
+27 -20 | src/env/omake_ir_semant.ml (from rev 12555, omake-branches/0.9.8.x/src/env/omake_ir_semant.ml) |
Replaced | src/eval/omake_eval.ml |
Copied | src/eval/omake_eval.ml (from rev 12555, omake-branches/0.9.8.x/src/eval/omake_eval.ml) |
+100 -89 | src/eval/omake_eval.ml (from rev 12555, omake-branches/0.9.8.x/src/eval/omake_eval.ml) |
Replaced | src/eval/omake_eval.mli |
Copied | src/eval/omake_eval.mli (from rev 12555, omake-branches/0.9.8.x/src/eval/omake_eval.mli) |
+2 -2 | src/eval/omake_eval.mli (from rev 12555, omake-branches/0.9.8.x/src/eval/omake_eval.mli) |
Replaced | src/eval/omake_value.ml |
Copied | src/eval/omake_value.ml (from rev 12555, omake-branches/0.9.8.x/src/eval/omake_value.ml) |
Replaced | src/ir/omake_ir.ml |
Copied | src/ir/omake_ir.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_ir.ml) |
+8 -8 | src/ir/omake_ir.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_ir.ml) |
Replaced | src/ir/omake_ir_free_vars.ml |
Copied | src/ir/omake_ir_free_vars.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_ir_free_vars.ml) |
+27 -30 | src/ir/omake_ir_free_vars.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_ir_free_vars.ml) |
Replaced | src/ir/omake_ir_print.ml |
Copied | src/ir/omake_ir_print.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_ir_print.ml) |
+32 -43 | src/ir/omake_ir_print.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_ir_print.ml) |
Replaced | src/ir/omake_ir_util.ml |
Copied | src/ir/omake_ir_util.ml (from rev 12512, omake-branches/0.9.8.x/src/ir/omake_ir_util.ml) |
Replaced | src/ir/omake_symbol.ml |
Copied | src/ir/omake_symbol.ml (from rev 12497, omake-branches/0.9.8.x/src/ir/omake_symbol.ml) |
Replaced | src/ir/omake_value_print.ml |
Copied | src/ir/omake_value_print.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_value_print.ml) |
Replaced | src/ir/omake_value_type.ml |
Copied | src/ir/omake_value_type.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_value_type.ml) |
+3 -3 | src/ir/omake_value_type.ml (from rev 12555, omake-branches/0.9.8.x/src/ir/omake_value_type.ml) |
Replaced | src/main/omake_shell.ml |
Copied | src/main/omake_shell.ml (from rev 12555, omake-branches/0.9.8.x/src/main/omake_shell.ml) |
+1 -1 | src/main/omake_shell.ml (from rev 12555, omake-branches/0.9.8.x/src/main/omake_shell.ml) |
Replaced | src/shell/omake_shell_lex.ml |
Copied | src/shell/omake_shell_lex.ml (from rev 12469, omake-branches/0.9.8.x/src/shell/omake_shell_lex.ml) |
Replaced | test/OMakefile |
Copied | test/OMakefile (from rev 12512, omake-branches/0.9.8.x/test/OMakefile) |
Replaced | test/curry/Test2 |
Copied | test/curry/Test2 (from rev 12512, omake-branches/0.9.8.x/test/curry/Test2) |
Replaced | test/curry/Test3 |
Copied | test/curry/Test3 (from rev 12512, omake-branches/0.9.8.x/test/curry/Test3) |
Replaced | test/keyword/Test5 |
Copied | test/keyword/Test5 (from rev 12512, omake-branches/0.9.8.x/test/keyword/Test5) |
Copied | test/lazy/ (from rev 12555, omake-branches/0.9.8.x/test/lazy) |
Replaced | test/lazy/Test1 |
Copied | test/lazy/Test1 (from rev 12556, omake-branches/0.9.8.x/test/lazy/Test1) |
Copied | test/syntax/ (from rev 12469, omake-branches/0.9.8.x/test/syntax) |
Replaced | test/syntax/Test1 |
Copied | test/syntax/Test1 (from rev 12497, omake-branches/0.9.8.x/test/syntax/Test1) |
Replaced | test/syntax/Test2 |
Copied | test/syntax/Test2 (from rev 12497, omake-branches/0.9.8.x/test/syntax/Test2) |
Replaced | test/syntax/Test3 |
Copied | test/syntax/Test3 (from rev 12497, omake-branches/0.9.8.x/test/syntax/Test3) |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-06 20:38:44 -0800 (Tue, 06 Nov 2007)
Revision: 12585
Log message:
Another attempt at optimization. Small peanuts, for hash-consing symbols.
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-11-09 11:39:55 -0800 (Fri, 09 Nov 2007)
Revision: 12592
Log message:
I will re-generate this branch.
Changes | Path(relative to omake-branches/jumbo/array-args) |
Deleted | . |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-11-09 12:42:53 -0800 (Fri, 09 Nov 2007)
Revision: 12593
Log message:
A have re-generated the array-args branch from the latest 0.9.8.x and added it
to the "merge-branches" system.
Note: this breaks test/curry/Test5 and test/keyword/Test6 - could not figure
out why :-( Not sure (yet) whether it's me or if the original array-args
branch broke those as well.
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-11-09 12:47:26 -0800 (Fri, 09 Nov 2007)
Revision: 12594
Log message:
Merged 12556:12593 from 0.9.8.x into var2
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-11-16 10:23:32 -0800 (Fri, 16 Nov 2007)
Revision: 12599
Log message:
Regenerated the documentation.
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-11-16 10:32:09 -0800 (Fri, 16 Nov 2007)
Revision: 12600
Log message:
Minor documentation updates:
- [Bug 707] Document the [-v] and [-h] options of the built-in Shell.grep on
Windows
- Add the Shell. aliases to index. This is related to bug 603, which also
calls for them to have a separate index.
- Fix the code.hva style - the \verb+...+ is implemented as `...' in non-html
modes, while the \code used to be implemented as '...', which was
inconsistent. I changed the code.hva to use the same `...' for consistency.
- Fixed dependencies in doc/OMakefile: it used to only add src/*hva as
dependencies for the text doc, but failed to do the same for info and html.
- Regenerated the documentation.
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-11-16 11:32:52 -0800 (Fri, 16 Nov 2007)
Revision: 12601
Log message:
Regenerated the documentation using the latest HeVeA version (version 1.10).
Unfortunately, this version (as always) produces files that differ (in various
minor ways) from the ones produced by the previous versions. This means that
we should try to all use the same version of HeVeA to avoid committing changes
that go back and forth.
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-11-27 14:15:20 -0800 (Tue, 27 Nov 2007)
Revision: 12616
Log message:
Fixing bug 710 - we had a bunch of "lib, name, ..." where "$(lib), $(name),
..." was intended.
Changes | Path(relative to omake-branches/0.9.8.x/lib/build) |
+6 -6 | C.om |