Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-02 07:00:42 -0700 (Sat, 02 Jul 2005)
Revision: 1178
Log message:
Added three things.
- Return statements are now a control operation, returning
from their function.
f() =
if true
return 1
return 2
f() now returns 1. It used to return 2.
If you want the old behavior, use "value" instead
of "return".
- Added checking for dead-code after return statements.
- Sections no longer return their final value unless
it is a "value".
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-02 07:28:34 -0700 (Sat, 02 Jul 2005)
Revision: 1179
Log message:
Added a hack to fix the foreach binding problem.
This adds the variable to all three environments.
Changes by: ( at unknown.email)
Date: 2005-07-02 07:28:34 -0700 (Sat, 02 Jul 2005)
Revision: 1180
Log message:
This commit was manufactured by cvs2svn to create branch 'strictscope1'.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-02 07:58:23 -0700 (Sat, 02 Jul 2005)
Revision: 1181
Log message:
We need to keep the export function.
Changes | Path |
+27 -1 | omake/src/build/omake_builtin_base.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-03 07:13:42 -0700 (Sun, 03 Jul 2005)
Revision: 1182
Log message:
Experimenting with variable scoping.
This was an attempt to delay variable linking until runtime,
which is desirable because you would like to have computed
opens.
open $(STDLIB)/foo
X = 1
It doesn't really work because when the definition of X is encountered
at parse time, it isn't known what module it belongs to. Since it isn't
known, the variable summary for this file can't be computed.
There are two solutions.
1. Make the open static, so scoping can be determined
at parse time.
# Find foo using the static search path
open foo
This is the way most languages do it, but it is
unsatisfying for omake.
2. Keep dynamic opens, and keep a linkage section for each
file that can be computed without evaluating the entire
file. It gets a little messy because of nested opens,
but the nice thing is that opens are statically scoped,
so nested opens do not affect the top-level definitions.
open $(A)
# link X, Y
if blah
X = 1
export
else
open $(B)
# link Y
Y = 1
export
println($(Y))
I'll try doing 2.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-03 19:33:38 -0700 (Sun, 03 Jul 2005)
Revision: 1183
Log message:
Ok, this is the first pass of adding separate variable scopes.
It compiles, but I'm sure it doesn't work yet.
This is option 2:
- Dynamic open/include/export are allowed. Each operation
performs a link step.
- There are 4 kinds of variables:
- Private (statically scoped).
- Protected (current object, dynamically scoped),
access is limited to sub-objects.
- Public (current object, dynamically scoped),
access is unrestricted.
- File (file object, dynamically scoped).
Each loaded file has an associated object.
During the link step, each unlinked variable is assigned to
the appropriate kind.
The language is still functional of course.
Changes by: Nathaniel Gray (n8gray at cs.caltech.edu)
Date: 2005-07-05 15:45:41 -0700 (Tue, 05 Jul 2005)
Revision: 1184
Log message:
Disable completions for BSD readline. I don't know how it works and there's no
documentation. The signature for a completion callback in BSD readline is
incompatible with the signature from GNU readline.
Changes | Path |
+9 -0 | omake/configure |
+9 -0 | omake/configure.in |
+4 -2 | omake/src/clib/readline.c |
Changes by: Nathaniel Gray (n8gray at cs.caltech.edu)
Date: 2005-07-05 16:15:02 -0700 (Tue, 05 Jul 2005)
Revision: 1186
Log message:
Added a comment describing the BSD readline completion situation. Also
adapted the completion function itself to work on BSD if we ever figure out how
to use it.
Changes | Path |
+12 -3 | omake/src/clib/readline.c |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-05 18:44:48 -0700 (Tue, 05 Jul 2005)
Revision: 1187
Log message:
- The configure test for GNU Readline was broken (so it always assumed
non-GNU!), fixing.
- Added a test for troff >= 1.19 (this is true on Mandrake, but _not_ on
Fedora Core 1-4). Only when troff >= 1.19 is installed, omake will use
troff for generating .txt documentation (1.19 does hyphenation better than
1.18)
- Regenerated the documentation.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-05 20:02:55 -0700 (Tue, 05 Jul 2005)
Revision: 1189
Log message:
Continuing with experimenting with scoping. This compiles and surely
doesn't work.
Here is the current model.
- Kinds of variables:
private : local to an object/file, statically scoped.
protected : object fields, dynamically scoped.
public : class fields, dynamically scoped.
By default, variable definitions are protected.
- Directives:
include <file> : include the file as if it were inlined in
the current environment; you get public and protected
variables, but not private.
open <file> : include at-most-once, in the Pervasives
environment, you get only the public variables,
the variables are *not* part of the current object.
extends <file-or-object> : the usual inheritance directive,
like open, but protected variables become part of the
current object.
import <file-or-object> : just get the file object.
The <file> and <file-or-objects> do not have to be a constant.
Linking is performed right afterwards.
If the <file> is a constant, it defines an object
of that name. For example,
open build/C
will open the <OMAKEPATH>/build/C file, and it will also define the
"C" variable. If the filename is not a constant, this doesn't
happen.
Implementation:
- There is a link step following an include/open/extends.
Variables are references(!) that are set during the link step.
It is only the variable names; the language remains functional.
- Public variables are class variables. This has little impact
since the language is functional, but it does mean that some
aliasing happens.
X. =
public.foo = 1
open $(X)
Y = $(X)
foo = 2 # This is the X.foo field
println($(Y.foo)) # Prints "2"
This would not be true for protected variables, but "open"
has no effect on protected variables.
X. =
protected.foo = 1
open $(X)
Y = $(X)
foo = 2 # This is not the X.foo field
println($(X.foo)) # Prints "1"
println($(Y.foo)) # Prints "1"
- Every object gets a public section for all its public vars.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-05 21:22:48 -0700 (Tue, 05 Jul 2005)
Revision: 1190
Log message:
The latest MetaPRL changes to ordering in StringSet require a few build
changes in OMake.
Changes | Path |
+5 -8 | omake/Files |
+43 -34 | omake/Makefile.dep.nt |
+2 -2 | omake/Makefile.in |
+2 -2 | omake/Makefile.nt |
+5 -3 | omake/OMakefile.in |
Deleted | omake/omake_abstract.ml |
Deleted | omake/omake_cabstract.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-06 14:11:54 -0700 (Wed, 06 Jul 2005)
Revision: 1191
Log message:
Verious updates to get partially working.
Changes by: ( at unknown.email)
Date: 2005-07-06 14:11:54 -0700 (Wed, 06 Jul 2005)
Revision: 1192
Log message:
This commit was manufactured by cvs2svn to create branch 'stricttest1'.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-06 14:18:11 -0700 (Wed, 06 Jul 2005)
Revision: 1193
Log message:
Branch for testing.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-06 14:28:19 -0700 (Wed, 06 Jul 2005)
Revision: 1194
Log message:
Lm_symbol now depends on Lm_string_util.
Is it really the case that calling out to C is faster than
doing the comparison natively? That seems suspicious...
Changes | Path |
+6 -6 | omake/Files |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-06 18:20:29 -0700 (Wed, 06 Jul 2005)
Revision: 1195
Log message:
Add public sections to objects.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-06 18:37:05 -0700 (Wed, 06 Jul 2005)
Revision: 1196
Log message:
Do not attempt to delete the lock file
Changes | Path |
+0 -1 | omake/src/build/omake_build.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-06 23:51:37 -0700 (Wed, 06 Jul 2005)
Revision: 1199
Log message:
Some scoping updates to get files to read.
Need to add rules to objects.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-06 23:52:20 -0700 (Wed, 06 Jul 2005)
Revision: 1200
Log message:
Configuration file changes.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-07 13:30:55 -0700 (Thu, 07 Jul 2005)
Revision: 1202
Log message:
lm_abstract.c is no longer needed.
Changes | Path |
+0 -3 | omake/Files |
+2 -2 | omake/Makefile.in |
+2 -2 | omake/Makefile.nt |
+3 -5 | omake/OMakefile.in |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-07 18:11:09 -0700 (Thu, 07 Jul 2005)
Revision: 1203
Log message:
Considering going back to the old idea that there
is just one copy of each file object, instead of
having one copy of public fields.
Changes | Path |
+1 -1 | omake-branches/strictscope1/src/env/omake_ir_ast.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-08 18:04:17 -0700 (Fri, 08 Jul 2005)
Revision: 1204
Log message:
For better output readability, when pretty printing node sets, order them in
alpabetical-like manner.
Changes | Path |
+12 -4 | omake/src/ir/omake_node.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-08 18:17:38 -0700 (Fri, 08 Jul 2005)
Revision: 1205
Log message:
(TETEX2_ENABLED) Automatically extract the "bibdata" dependencies.
Changes | Path |
+5 -0 | omake/LaTeX.src |
+5 -0 | omake/lib/build/LaTeX.om |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-08 18:20:10 -0700 (Fri, 08 Jul 2005)
Revision: 1206
Log message:
Better (?) support for multimple bibs in a single bibdata
Changes | Path |
+4 -2 | omake/LaTeX.src |
+4 -2 | omake/lib/build/LaTeX.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-10 19:56:34 -0700 (Sun, 10 Jul 2005)
Revision: 1207
Log message:
I think I'm settling on this approach.
Features:
- All files have separate scopes.
- Linking is dynamic, so you can change OMAKEPATH,
or use computed values in open/include/extends/import,
and everything should continue to work.
- In default relaxed mode, you shouldn't see any change
from what you do now. However, it is possible to define
a strict mode (I haven't done it yet).
- public: fields can be modified.
protected: fields are read-only when you open the object.
private: fields local to an object, statically scoped.
As usual, this commit is completely untested and needs to
be cleaned up.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-12 20:23:51 -0700 (Tue, 12 Jul 2005)
Revision: 1208
Log message:
Unified file/object names.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-13 07:30:42 -0700 (Wed, 13 Jul 2005)
Revision: 1209
Log message:
Made the 'multiple ways to build scanner' warning message more verbose (print
the location of the offending scanner rule declaration).
Changes | Path |
+2 -1 | omake/src/build/omake_build.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-13 10:02:26 -0700 (Wed, 13 Jul 2005)
Revision: 1210
Log message:
Revert to dynamic this.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-13 10:20:49 -0700 (Wed, 13 Jul 2005)
Revision: 1211
Log message:
Added some documentation on 'return'.
Whoever added \newcommand\href[2]{#2} to omake-prologue.tex, can
you explain why you did it?
At least for me, \href is already defined, so this is an error.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-13 10:42:50 -0700 (Wed, 13 Jul 2005)
Revision: 1212
Log message:
Tested on NT.
Changes | Path |
+10 -10 | omake/Makefile.dep.nt |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-13 13:05:38 -0700 (Wed, 13 Jul 2005)
Revision: 1213
Log message:
Documentation update.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-13 17:24:27 -0700 (Wed, 13 Jul 2005)
Revision: 1214
Log message:
Query the Win32 registry to figure out where omake is installed.
The search tries the following in order:
1. The registry
2. The OMAKELIB environment variable
3. The value hard-coded in omake_magic.ml
Updated the installer config.
Changes | Path |
+75 -3 | libmojave/cutil/lm_unix_cutil.c |
+13 -3 | libmojave/unix/lm_unix_util.ml |
+11 -0 | libmojave/unix/lm_unix_util.mli |
Binary | omake/omake.aip |
+9 -8 | omake/src/ir/omake_state.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-13 18:02:32 -0700 (Wed, 13 Jul 2005)
Revision: 1216
Log message:
Re-ordered the installation directory search. It is now:
1. The OMAKELIB environment variable
2. The registry
3. The value hard-coded in omake_magic.ml
Changes | Path |
+3 -3 | omake/src/ir/omake_state.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-13 18:04:01 -0700 (Wed, 13 Jul 2005)
Revision: 1217
Log message:
Actually, the registry search order should also be:
1. HKEY_CURRENT_USER
2. HKEY_LOCAL_MACHINE
Changes | Path |
+2 -2 | omake/src/ir/omake_state.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-13 20:00:25 -0700 (Wed, 13 Jul 2005)
Revision: 1218
Log message:
New boot procedure for Pervasives. It starts off as the generic "this",
then gets reparented once we know the file name.
Changes by: Nathaniel Gray (n8gray at cs.caltech.edu)
Date: 2005-07-14 18:51:10 -0700 (Thu, 14 Jul 2005)
Revision: 1223
Log message:
Added support for building OS X packages. Unfortunately, the command-line
version of packagebuilder doesn't work as it should, so you have to use the GUI
for now.
Changes | Path |
+17 -0 | omake/Makefile.in |
Added | omake/osx_resources/Description.plist |
Properties | omake/osx_resources/Description.plist |
Added | omake/osx_resources/Info.plist |
Properties | omake/osx_resources/Info.plist |
Binary | omake/osx_resources/OMake.pmproj |
Properties | omake/osx_resources/OMake.pmproj |
Added | omake/osx_resources/installer_files/License.txt |
Properties | omake/osx_resources/installer_files/License.txt |
Added | omake/osx_resources/installer_files/ReadMe.txt |
Properties | omake/osx_resources/installer_files/ReadMe.txt |
Changes by: Nathaniel Gray (n8gray at cs.caltech.edu)
Date: 2005-07-14 18:51:28 -0700 (Thu, 14 Jul 2005)
Revision: 1224
Log message:
Forgot to commit this.
Changes | Path |
Added | omake/osx_resources/Makefile |
Properties | omake/osx_resources/Makefile |
Changes by: Nathaniel Gray (n8gray at cs.caltech.edu)
Date: 2005-07-14 18:53:11 -0700 (Thu, 14 Jul 2005)
Revision: 1225
Log message:
Call the disk image OMake-x.y.z.dmg instead of OMake.x.y.z.pkg.dmg.
Changes | Path |
+2 -2 | omake/osx_resources/Makefile |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 15:09:37 -0700 (Fri, 15 Jul 2005)
Revision: 1226
Log message:
Include the automatic extends in the LetObjectExp.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 15:10:10 -0700 (Fri, 15 Jul 2005)
Revision: 1227
Log message:
Update to the strictscope.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 16:22:27 -0700 (Fri, 15 Jul 2005)
Revision: 1228
Log message:
Made sure documentation is marked with the appropriate date, not \today.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 16:26:34 -0700 (Fri, 15 Jul 2005)
Revision: 1229
Log message:
The previous commit was not quite right, fixing.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 16:54:28 -0700 (Fri, 15 Jul 2005)
Revision: 1230
Log message:
Added a changelog.html of verbose changes.
Changes | Path |
+13 -91 | omake/CHANGELOG.txt |
Added | omake/doc/html/changelog.html |
Properties | omake/doc/html/changelog.html |
+7 -1 | omake/doc/html/index.html |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 16:55:20 -0700 (Fri, 15 Jul 2005)
Revision: 1231
Log message:
detailed -> verbose
Changes | Path |
+1 -1 | omake/doc/html/index.html |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 17:00:47 -0700 (Fri, 15 Jul 2005)
Revision: 1232
Log message:
More minor announcement changes.
Changes | Path |
+10 -15 | omake/doc/html/announce.txt |
+0 -3 | omake/doc/html/changelog.html |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 17:30:13 -0700 (Fri, 15 Jul 2005)
Revision: 1233
Log message:
0.9.4.27
Changes | Path |
+1 -1 | omake/version.txt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 17:39:39 -0700 (Fri, 15 Jul 2005)
Revision: 1234
Log message:
Return a proper exit code for Shell. functions.
Changes | Path |
+1 -1 | omake/src/env/omake_ir_semant.ml |
+11 -1 | omake/src/eval/omake_rule.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 17:42:04 -0700 (Fri, 15 Jul 2005)
Revision: 1235
Log message:
Working on the bootstrap.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-15 17:42:24 -0700 (Fri, 15 Jul 2005)
Revision: 1236
Log message:
Update Pervasives syntax.
Changes | Path |
+0 -1 | omake-branches/stricttest1/Pervasives.src |
+0 -1 | omake-branches/stricttest1/lib/Pervasives.om |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 18:11:51 -0700 (Fri, 15 Jul 2005)
Revision: 1237
Log message:
Made a pass at HTML'ifying the changelog.
Changes | Path |
+2 -1 | omake/CHANGELOG.txt |
+158 -74 | omake/doc/html/changelog.html |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 18:12:04 -0700 (Fri, 15 Jul 2005)
Revision: 1238
Log message:
Made a pass at HTML'ifying the changelog.
Changes | Path |
+2 -1 | omake/CHANGELOG.txt |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 18:16:38 -0700 (Fri, 15 Jul 2005)
Revision: 1239
Log message:
Added a brief heading to the changelog page
Changes | Path |
+7 -4 | omake/doc/html/changelog.html |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 18:34:37 -0700 (Fri, 15 Jul 2005)
Revision: 1240
Log message:
50 Bugzilla entries were marked as fixed in this development cycle.
Changes | Path |
+7 -0 | omake/doc/html/changelog.html |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-15 18:42:48 -0700 (Fri, 15 Jul 2005)
Revision: 1241
Log message:
Adding a link to http://packages.debian.org/omake
Changes | Path |
+18 -6 | omake/doc/html/download.html |
Changes by: ( at unknown.email)
Date: 2005-07-15 18:42:48 -0700 (Fri, 15 Jul 2005)
Revision: 1242
Log message:
This commit was manufactured by cvs2svn to create branch 'strictscope2'.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-16 18:10:58 -0700 (Sat, 16 Jul 2005)
Revision: 1243
Log message:
We can now at least interpret all the files.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-16 18:11:14 -0700 (Sat, 16 Jul 2005)
Revision: 1244
Log message:
Some changes to get the files to read.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 09:01:33 -0700 (Sun, 17 Jul 2005)
Revision: 1245
Log message:
Update against the trunk, since I'm planning to make some changes there.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-17 14:32:44 -0700 (Sun, 17 Jul 2005)
Revision: 1246
Log message:
Bumping the version number to 0.9.6 and preparing to release.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-17 14:35:28 -0700 (Sun, 17 Jul 2005)
Revision: 1247
Log message:
Fixing a formatting error
Changes | Path |
+0 -1 | omake/doc/html/download.html |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 16:49:45 -0700 (Sun, 17 Jul 2005)
Revision: 1249
Log message:
As you can no doubt see, this change was too extensive to commit
to the trunk.
The main change is to use marshal-safe hash-consing for files, dirs,
and symbols. The change is fairly minor, but it propagates to a lot
of places.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 16:59:03 -0700 (Sun, 17 Jul 2005)
Revision: 1250
Log message:
Save the magic files locally so we can see them.
Changes | Path |
Properties | omake-branches/strictscope2 |
+1 -0 | omake-branches/strictscope2/.cvsignore |
+8 -8 | omake-branches/strictscope2/src/magic/omake_gen_magic.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-17 17:37:33 -0700 (Sun, 17 Jul 2005)
Revision: 1251
Log message:
We are not going to compile our own Debian package (now that Mike Furr
volunteered to build ``official'' ones).
Changes | Path |
+1 -5 | omake/doc/html/download.html |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 17:55:00 -0700 (Sun, 17 Jul 2005)
Revision: 1252
Log message:
Well, this was dumb, I completely obliterated the branch with the
changes that I had made.
I'll have to start another branch.
This adds back support for phony targets. They are now *really*
scoped, so we won't get those bogus phony errors when a target
changes from phony back to normal.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 18:21:03 -0700 (Sun, 17 Jul 2005)
Revision: 1253
Log message:
I don't know, somehow I get a "hyperref: conflicting options" on FC4.
Maybe it is FC$, maybe it is some strange thing about my setup.
In the meantime, use \def to forcably replace \href.
Removed omake_bitvector, it is unused.
Changes | Path |
+0 -3 | omake/Files |
+3 -1 | omake/doc/src/omake-prologue.tex |
Deleted | omake/omake_bitvector.ml |
Deleted | omake/omake_bitvector.mli |
Changes by: ( at unknown.email)
Date: 2005-07-17 18:21:03 -0700 (Sun, 17 Jul 2005)
Revision: 1254
Log message:
This commit was manufactured by cvs2svn to create branch 'strictscope3'.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 19:26:43 -0700 (Sun, 17 Jul 2005)
Revision: 1255
Log message:
I think I got back most of what I lost on the strictscope2 branch.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 19:51:14 -0700 (Sun, 17 Jul 2005)
Revision: 1256
Log message:
Forgot to change directory when changing directories.
Changes | Path |
+7 -4 | omake-branches/strictscope3/src/env/omake_env.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-17 20:38:16 -0700 (Sun, 17 Jul 2005)
Revision: 1257
Log message:
Added implicit rules to objects.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-17 21:24:56 -0700 (Sun, 17 Jul 2005)
Revision: 1258
Log message:
Added "Better accessibility of the build rules and dependencies from OMake
scripts." to the changelogs.
Changes | Path |
+2 -0 | omake/CHANGELOG.txt |
+7 -0 | omake/doc/html/changelog.html |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-07-19 01:30:23 -0700 (Tue, 19 Jul 2005)
Revision: 1260
Log message:
OS X binary
Changes | Path |
+2 -1 | omake/doc/html/download.html |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-20 10:32:10 -0700 (Wed, 20 Jul 2005)
Revision: 1261
Log message:
Some more experimenting. This simplifies the system by having 3 kinds
of variables: private, protected/public, and virtual/file.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-20 15:44:12 -0700 (Wed, 20 Jul 2005)
Revision: 1262
Log message:
Amazing, omake compiles itself on the branch. Something must be broken:b
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-20 17:29:39 -0700 (Wed, 20 Jul 2005)
Revision: 1263
Log message:
Minor change to determine the Pervasives file early.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-20 18:42:38 -0700 (Wed, 20 Jul 2005)
Revision: 1264
Log message:
Matching changes in config files.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-20 21:08:38 -0700 (Wed, 20 Jul 2005)
Revision: 1266
Log message:
Rearrange the directory tree, to put the lib files in a directory
structure like they are when installed.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-21 09:31:09 -0700 (Thu, 21 Jul 2005)
Revision: 1267
Log message:
The -file-line-error-style changed to -file-line-error
Changes | Path |
+26 -4 | omake/LaTeX.src |
+26 -4 | omake/lib/build/LaTeX.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-21 09:31:37 -0700 (Thu, 21 Jul 2005)
Revision: 1268
Log message:
Adjust the regex.
Changes | Path |
+1 -1 | omake/LaTeX.src |
+1 -1 | omake/lib/build/LaTeX.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-22 11:31:05 -0700 (Fri, 22 Jul 2005)
Revision: 1269
Log message:
Batter handling of exports.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-22 20:53:18 -0700 (Fri, 22 Jul 2005)
Revision: 1270
Log message:
Added file-object naming.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-23 16:25:30 -0700 (Sat, 23 Jul 2005)
Revision: 1271
Log message:
Make declaration checking much more strict.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-25 13:25:37 -0700 (Mon, 25 Jul 2005)
Revision: 1272
Log message:
Whew, MetaPRL finally compiles. The new model is transparent; the
old OMakefiles work as-is, with one exception for the $(defined X)
function. I can probably hack it for compatibility.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-30 09:01:15 -0700 (Sat, 30 Jul 2005)
Revision: 1273
Log message:
Allow $(defined ...) to work the normal way.
Changes by: ( at unknown.email)
Date: 2005-07-30 09:12:13 -0700 (Sat, 30 Jul 2005)
Revision: 1274
Log message:
This commit was manufactured by cvs2svn to create branch
'version_0_9_7_pre1'.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-30 09:12:13 -0700 (Sat, 30 Jul 2005)
Revision: 1275
Log message:
Merges changes from the trunk.
Changes by: ( at unknown.email)
Date: 2005-07-30 09:12:13 -0700 (Sat, 30 Jul 2005)
Revision: 1276
Log message:
This commit was manufactured by cvs2svn to create branch
'omake_0_9_7_type1'.
Changes by: ( at unknown.email)
Date: 2005-07-30 09:12:13 -0700 (Sat, 30 Jul 2005)
Revision: 1277
Log message:
This commit was manufactured by cvs2svn to create branch
'version_0_9_7_pre1'.