git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2956 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
master
Damien Doligez 2000-03-13 20:34:47 +00:00
parent b34a32bdd8
commit dc7cea711e
8 changed files with 287 additions and 299 deletions

View File

@ -59,6 +59,7 @@ COMP = :bytecomp:lambda.cmo :bytecomp:printlambda.cmo
BYTECOMP = :bytecomp:meta.cmo :bytecomp:instruct.cmo :bytecomp:bytegen.cmo ¶
:bytecomp:printinstr.cmo :bytecomp:opcodes.cmo :bytecomp:emitcode.cmo ¶
:bytecomp:bytesections.cmo ¶
:bytecomp:symtable.cmo :bytecomp:bytelibrarian.cmo :bytecomp:bytelink.cmo
DRIVER = :driver:errors.cmo :driver:compile.cmo :driver:main_args.cmo ¶
@ -79,7 +80,7 @@ EXPUNGEOBJS = :utils:misc.cmo :utils:formatmsg.cmo :utils:tbl.cmo
:utils:config.cmo :utils:clflags.cmo ¶
:typing:ident.cmo :typing:path.cmo ¶
:typing:types.cmo :typing:btype.cmo :typing:predef.cmo ¶
:bytecomp:runtimedef.cmo :bytecomp:symtable.cmo ś
:bytecomp:runtimedef.cmo :bytecomp:bytesections.cmo :bytecomp:symtable.cmo ¶
:toplevel:expunge.cmo
PERVASIVES = arg array buffer callback char digest filename format gc hashtbl ¶

View File

@ -25,18 +25,16 @@
:parsing:printast.cmiÄ :parsing:parsetree.cmi
:parsing:pstream.cmiÄ :parsing:parsetree.cmi
:parsing:syntaxerr.cmiÄ :parsing:location.cmi
:parsing:lexer.cmoÄ :utils:formatmsg.cmi :parsing:location.cmi
:utils:misc.cmi :parsing:parser.cmi :utils:warnings.cmi ¶
:parsing:lexer.cmi
:parsing:lexer.cmxÄ :utils:formatmsg.cmx :parsing:location.cmx
:utils:misc.cmx :parsing:parser.cmx :utils:warnings.cmx ¶
:parsing:lexer.cmi
:parsing:lexer.cmoÄ :parsing:location.cmi :utils:misc.cmi :parsing:parser.cmi
:utils:warnings.cmi :parsing:lexer.cmi
:parsing:lexer.cmxÄ :parsing:location.cmx :utils:misc.cmx :parsing:parser.cmx
:utils:warnings.cmx :parsing:lexer.cmi
:parsing:linenum.cmoÄ :utils:misc.cmi :parsing:linenum.cmi
:parsing:linenum.cmxÄ :utils:misc.cmx :parsing:linenum.cmi
:parsing:location.cmoÄ :utils:formatmsg.cmi :parsing:linenum.cmi
:utils:terminfo.cmi :utils:warnings.cmi :parsing:location.cmi
:parsing:location.cmxÄ :utils:formatmsg.cmx :parsing:linenum.cmx
:utils:terminfo.cmx :utils:warnings.cmx :parsing:location.cmi
:parsing:location.cmoÄ :parsing:linenum.cmi :utils:terminfo.cmi
:utils:warnings.cmi :parsing:location.cmi
:parsing:location.cmxÄ :parsing:linenum.cmx :utils:terminfo.cmx
:utils:warnings.cmx :parsing:location.cmi
:parsing:longident.cmoÄ :utils:misc.cmi :parsing:longident.cmi
:parsing:longident.cmxÄ :utils:misc.cmx :parsing:longident.cmi
:parsing:parse.cmoÄ :parsing:lexer.cmi :parsing:location.cmi
@ -59,10 +57,8 @@
:parsing:longident.cmi :parsing:parsetree.cmi :parsing:pstream.cmi
:parsing:pstream.cmxÄ :parsing:asttypes.cmi :parsing:location.cmx
:parsing:longident.cmx :parsing:parsetree.cmi :parsing:pstream.cmi
:parsing:syntaxerr.cmoÄ :utils:formatmsg.cmi :parsing:location.cmi
:parsing:syntaxerr.cmi
:parsing:syntaxerr.cmxÄ :utils:formatmsg.cmx :parsing:location.cmx
:parsing:syntaxerr.cmi
:parsing:syntaxerr.cmoÄ :parsing:location.cmi :parsing:syntaxerr.cmi
:parsing:syntaxerr.cmxÄ :parsing:location.cmx :parsing:syntaxerr.cmi
:typing:btype.cmiÄ :parsing:asttypes.cmi :typing:path.cmi :typing:types.cmi
:typing:ctype.cmiÄ :parsing:asttypes.cmi :typing:env.cmi :typing:ident.cmi
:typing:path.cmi :typing:types.cmi
@ -93,7 +89,8 @@
:parsing:location.cmi :parsing:longident.cmi :parsing:parsetree.cmi ¶
:typing:typedtree.cmi :typing:types.cmi
:typing:typedecl.cmiÄ :typing:env.cmi :typing:ident.cmi :parsing:location.cmi
:parsing:parsetree.cmi :typing:types.cmi
:parsing:longident.cmi :parsing:parsetree.cmi :typing:path.cmi ¶
:typing:types.cmi
:typing:typedtree.cmiÄ :parsing:asttypes.cmi :typing:env.cmi
:typing:ident.cmi :parsing:location.cmi :typing:path.cmi ¶
:typing:primitive.cmi :typing:types.cmi
@ -119,37 +116,35 @@
:typing:datarepr.cmxÄ :parsing:asttypes.cmi :utils:misc.cmx :typing:path.cmx
:typing:predef.cmx :typing:types.cmx :typing:datarepr.cmi
:typing:env.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi :utils:config.cmi
:typing:datarepr.cmi :utils:formatmsg.cmi :typing:ident.cmi ¶
:parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶
:typing:predef.cmi :typing:subst.cmi :utils:tbl.cmi :typing:types.cmi ¶
:typing:env.cmi
:typing:datarepr.cmi :typing:ident.cmi :parsing:longident.cmi ¶
:utils:misc.cmi :typing:path.cmi :typing:predef.cmi :typing:subst.cmi ¶
:utils:tbl.cmi :typing:types.cmi :typing:env.cmi
:typing:env.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx :utils:config.cmx
:typing:datarepr.cmx :utils:formatmsg.cmx :typing:ident.cmx ¶
:parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶
:typing:predef.cmx :typing:subst.cmx :utils:tbl.cmx :typing:types.cmx ¶
:typing:env.cmi
:typing:ident.cmoÄ :utils:formatmsg.cmi :typing:ident.cmi
:typing:ident.cmxÄ :utils:formatmsg.cmx :typing:ident.cmi
:typing:includeclass.cmoÄ :typing:ctype.cmi :utils:formatmsg.cmi
:typing:printtyp.cmi :typing:types.cmi :typing:includeclass.cmi
:typing:includeclass.cmxÄ :typing:ctype.cmx :utils:formatmsg.cmx
:typing:printtyp.cmx :typing:types.cmx :typing:includeclass.cmi
:typing:datarepr.cmx :typing:ident.cmx :parsing:longident.cmx ¶
:utils:misc.cmx :typing:path.cmx :typing:predef.cmx :typing:subst.cmx ¶
:utils:tbl.cmx :typing:types.cmx :typing:env.cmi
:typing:ident.cmoÄ :typing:ident.cmi
:typing:ident.cmxÄ :typing:ident.cmi
:typing:includeclass.cmoÄ :typing:ctype.cmi :typing:printtyp.cmi
:typing:types.cmi :typing:includeclass.cmi
:typing:includeclass.cmxÄ :typing:ctype.cmx :typing:printtyp.cmx
:typing:types.cmx :typing:includeclass.cmi
:typing:includecore.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:typing:ctype.cmi :utils:misc.cmi :typing:path.cmi :typing:predef.cmi ¶
:typing:typedtree.cmi :typing:types.cmi :typing:includecore.cmi
:typing:includecore.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:typing:ctype.cmx :utils:misc.cmx :typing:path.cmx :typing:predef.cmx ¶
:typing:typedtree.cmx :typing:types.cmx :typing:includecore.cmi
:typing:includemod.cmoÄ :typing:ctype.cmi :typing:env.cmi
:utils:formatmsg.cmi :typing:ident.cmi :typing:includeclass.cmi ¶
:typing:includecore.cmi :utils:misc.cmi :typing:mtype.cmi ¶
:typing:path.cmi :typing:printtyp.cmi :typing:subst.cmi :utils:tbl.cmi ¶
:typing:typedtree.cmi :typing:types.cmi :typing:includemod.cmi
:typing:includemod.cmxÄ :typing:ctype.cmx :typing:env.cmx
:utils:formatmsg.cmx :typing:ident.cmx :typing:includeclass.cmx ¶
:typing:includecore.cmx :utils:misc.cmx :typing:mtype.cmx ¶
:typing:path.cmx :typing:printtyp.cmx :typing:subst.cmx :utils:tbl.cmx ¶
:typing:typedtree.cmx :typing:types.cmx :typing:includemod.cmi
:typing:includemod.cmoÄ :typing:ctype.cmi :typing:env.cmi :typing:ident.cmi
:typing:includeclass.cmi :typing:includecore.cmi :utils:misc.cmi ¶
:typing:mtype.cmi :typing:path.cmi :typing:printtyp.cmi :typing:subst.cmi ¶
:utils:tbl.cmi :typing:typedtree.cmi :typing:types.cmi ¶
:typing:includemod.cmi
:typing:includemod.cmxÄ :typing:ctype.cmx :typing:env.cmx :typing:ident.cmx
:typing:includeclass.cmx :typing:includecore.cmx :utils:misc.cmx ¶
:typing:mtype.cmx :typing:path.cmx :typing:printtyp.cmx :typing:subst.cmx ¶
:utils:tbl.cmx :typing:typedtree.cmx :typing:types.cmx ¶
:typing:includemod.cmi
:typing:mtype.cmoÄ :typing:btype.cmi :typing:ctype.cmi :typing:env.cmi
:typing:ident.cmi :typing:path.cmi :typing:types.cmi :typing:mtype.cmi
:typing:mtype.cmxÄ :typing:btype.cmx :typing:ctype.cmx :typing:env.cmx
@ -170,18 +165,16 @@
:typing:types.cmi :typing:predef.cmi
:typing:predef.cmxÄ :typing:btype.cmx :typing:ident.cmx :typing:path.cmx
:typing:types.cmx :typing:predef.cmi
:typing:primitive.cmoÄ :utils:formatmsg.cmi :utils:misc.cmi
:typing:primitive.cmi
:typing:primitive.cmxÄ :utils:formatmsg.cmx :utils:misc.cmx
:typing:primitive.cmi
:typing:primitive.cmoÄ :utils:misc.cmi :typing:primitive.cmi
:typing:primitive.cmxÄ :utils:misc.cmx :typing:primitive.cmi
:typing:printtyp.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:utils:clflags.cmo :typing:ctype.cmi :typing:env.cmi :utils:formatmsg.cmi ¶
:typing:ident.cmi :parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶
:utils:clflags.cmo :typing:ctype.cmi :typing:env.cmi :typing:ident.cmi ¶
:parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶
:typing:predef.cmi :typing:primitive.cmi :typing:types.cmi ¶
:typing:printtyp.cmi
:typing:printtyp.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :utils:formatmsg.cmx ¶
:typing:ident.cmx :parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶
:utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :typing:ident.cmx ¶
:parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶
:typing:predef.cmx :typing:primitive.cmx :typing:types.cmx ¶
:typing:printtyp.cmi
:typing:subst.cmoÄ :typing:btype.cmi :typing:ident.cmi :utils:misc.cmi
@ -189,44 +182,42 @@
:typing:subst.cmxÄ :typing:btype.cmx :typing:ident.cmx :utils:misc.cmx
:typing:path.cmx :utils:tbl.cmx :typing:types.cmx :typing:subst.cmi
:typing:typeclass.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:utils:clflags.cmo :typing:ctype.cmi :typing:env.cmi :utils:formatmsg.cmi ¶
:typing:ident.cmi :typing:includeclass.cmi :parsing:location.cmi ¶
:parsing:longident.cmi :utils:misc.cmi :typing:parmatch.cmi ¶
:parsing:parsetree.cmi :typing:path.cmi :typing:predef.cmi ¶
:typing:printtyp.cmi :typing:typecore.cmi :typing:typedtree.cmi ¶
:typing:types.cmi :typing:typetexp.cmi :utils:warnings.cmi ¶
:typing:typeclass.cmi
:typing:typeclass.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :utils:formatmsg.cmx ¶
:typing:ident.cmx :typing:includeclass.cmx :parsing:location.cmx ¶
:parsing:longident.cmx :utils:misc.cmx :typing:parmatch.cmx ¶
:parsing:parsetree.cmi :typing:path.cmx :typing:predef.cmx ¶
:typing:printtyp.cmx :typing:typecore.cmx :typing:typedtree.cmx ¶
:typing:types.cmx :typing:typetexp.cmx :utils:warnings.cmx ¶
:typing:typeclass.cmi
:typing:typecore.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:utils:clflags.cmo :typing:ctype.cmi :typing:env.cmi :utils:formatmsg.cmi ¶
:typing:ident.cmi :parsing:location.cmi :parsing:longident.cmi ¶
:utils:clflags.cmo :typing:ctype.cmi :typing:env.cmi :typing:ident.cmi ¶
:typing:includeclass.cmi :parsing:location.cmi :parsing:longident.cmi ¶
:utils:misc.cmi :typing:parmatch.cmi :parsing:parsetree.cmi ¶
:typing:path.cmi :typing:predef.cmi :typing:printtyp.cmi ¶
:typing:typedtree.cmi :typing:types.cmi :typing:typetexp.cmi ¶
:utils:warnings.cmi :typing:typecore.cmi
:typing:typecore.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :utils:formatmsg.cmx ¶
:typing:ident.cmx :parsing:location.cmx :parsing:longident.cmx ¶
:typing:typecore.cmi :typing:typedtree.cmi :typing:types.cmi ¶
:typing:typetexp.cmi :utils:warnings.cmi :typing:typeclass.cmi
:typing:typeclass.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :typing:ident.cmx ¶
:typing:includeclass.cmx :parsing:location.cmx :parsing:longident.cmx ¶
:utils:misc.cmx :typing:parmatch.cmx :parsing:parsetree.cmi ¶
:typing:path.cmx :typing:predef.cmx :typing:printtyp.cmx ¶
:typing:typedtree.cmx :typing:types.cmx :typing:typetexp.cmx ¶
:utils:warnings.cmx :typing:typecore.cmi
:typing:typecore.cmx :typing:typedtree.cmx :typing:types.cmx ¶
:typing:typetexp.cmx :utils:warnings.cmx :typing:typeclass.cmi
:typing:typecore.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:utils:clflags.cmo :typing:ctype.cmi :typing:env.cmi :typing:ident.cmi ¶
:parsing:location.cmi :parsing:longident.cmi :utils:misc.cmi ¶
:typing:parmatch.cmi :parsing:parsetree.cmi :typing:path.cmi ¶
:typing:predef.cmi :typing:printtyp.cmi :typing:typedtree.cmi ¶
:typing:types.cmi :typing:typetexp.cmi :utils:warnings.cmi ¶
:typing:typecore.cmi
:typing:typecore.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :typing:ident.cmx ¶
:parsing:location.cmx :parsing:longident.cmx :utils:misc.cmx ¶
:typing:parmatch.cmx :parsing:parsetree.cmi :typing:path.cmx ¶
:typing:predef.cmx :typing:printtyp.cmx :typing:typedtree.cmx ¶
:typing:types.cmx :typing:typetexp.cmx :utils:warnings.cmx ¶
:typing:typecore.cmi
:typing:typedecl.cmoÄ :utils:config.cmi :typing:ctype.cmi :typing:env.cmi
:utils:formatmsg.cmi :typing:ident.cmi :typing:includecore.cmi ¶
:parsing:location.cmi :utils:misc.cmi :parsing:parsetree.cmi ¶
:typing:ident.cmi :typing:includecore.cmi :parsing:location.cmi ¶
:parsing:longident.cmi :utils:misc.cmi :parsing:parsetree.cmi ¶
:typing:path.cmi :typing:primitive.cmi :typing:printtyp.cmi ¶
:typing:subst.cmi :typing:typedtree.cmi :typing:types.cmi ¶
:typing:typetexp.cmi :typing:typedecl.cmi
:typing:typedecl.cmxÄ :utils:config.cmx :typing:ctype.cmx :typing:env.cmx
:utils:formatmsg.cmx :typing:ident.cmx :typing:includecore.cmx ¶
:parsing:location.cmx :utils:misc.cmx :parsing:parsetree.cmi ¶
:typing:ident.cmx :typing:includecore.cmx :parsing:location.cmx ¶
:parsing:longident.cmx :utils:misc.cmx :parsing:parsetree.cmi ¶
:typing:path.cmx :typing:primitive.cmx :typing:printtyp.cmx ¶
:typing:subst.cmx :typing:typedtree.cmx :typing:types.cmx ¶
:typing:typetexp.cmx :typing:typedecl.cmi
@ -237,16 +228,16 @@
:typing:ident.cmx :parsing:location.cmx :utils:misc.cmx :typing:path.cmx ¶
:typing:primitive.cmx :typing:types.cmx :typing:typedtree.cmi
:typing:typemod.cmoÄ :utils:clflags.cmo :utils:config.cmi :typing:ctype.cmi
:typing:env.cmi :utils:formatmsg.cmi :typing:ident.cmi ¶
:typing:includemod.cmi :parsing:location.cmi :parsing:longident.cmi ¶
:utils:misc.cmi :typing:mtype.cmi :parsing:parsetree.cmi :typing:path.cmi ¶
:typing:env.cmi :typing:ident.cmi :typing:includemod.cmi ¶
:parsing:location.cmi :parsing:longident.cmi :utils:misc.cmi ¶
:typing:mtype.cmi :parsing:parsetree.cmi :typing:path.cmi ¶
:typing:printtyp.cmi :typing:subst.cmi :typing:typeclass.cmi ¶
:typing:typecore.cmi :typing:typedecl.cmi :typing:typedtree.cmi ¶
:typing:types.cmi :typing:typemod.cmi
:typing:typemod.cmxÄ :utils:clflags.cmx :utils:config.cmx :typing:ctype.cmx
:typing:env.cmx :utils:formatmsg.cmx :typing:ident.cmx ¶
:typing:includemod.cmx :parsing:location.cmx :parsing:longident.cmx ¶
:utils:misc.cmx :typing:mtype.cmx :parsing:parsetree.cmi :typing:path.cmx ¶
:typing:env.cmx :typing:ident.cmx :typing:includemod.cmx ¶
:parsing:location.cmx :parsing:longident.cmx :utils:misc.cmx ¶
:typing:mtype.cmx :parsing:parsetree.cmi :typing:path.cmx ¶
:typing:printtyp.cmx :typing:subst.cmx :typing:typeclass.cmx ¶
:typing:typecore.cmx :typing:typedecl.cmx :typing:typedtree.cmx ¶
:typing:types.cmx :typing:typemod.cmi
@ -255,13 +246,13 @@
:typing:types.cmxÄ :parsing:asttypes.cmi :typing:ident.cmx :utils:misc.cmx
:typing:path.cmx :typing:primitive.cmx :typing:types.cmi
:typing:typetexp.cmoÄ :typing:btype.cmi :typing:ctype.cmi :typing:env.cmi
:utils:formatmsg.cmi :parsing:location.cmi :parsing:longident.cmi ¶
:utils:misc.cmi :parsing:parsetree.cmi :typing:printtyp.cmi ¶
:utils:tbl.cmi :typing:types.cmi :typing:typetexp.cmi
:parsing:location.cmi :parsing:longident.cmi :utils:misc.cmi ¶
:parsing:parsetree.cmi :typing:printtyp.cmi :utils:tbl.cmi ¶
:typing:types.cmi :typing:typetexp.cmi
:typing:typetexp.cmxÄ :typing:btype.cmx :typing:ctype.cmx :typing:env.cmx
:utils:formatmsg.cmx :parsing:location.cmx :parsing:longident.cmx ¶
:utils:misc.cmx :parsing:parsetree.cmi :typing:printtyp.cmx ¶
:utils:tbl.cmx :typing:types.cmx :typing:typetexp.cmi
:parsing:location.cmx :parsing:longident.cmx :utils:misc.cmx ¶
:parsing:parsetree.cmi :typing:printtyp.cmx :utils:tbl.cmx ¶
:typing:types.cmx :typing:typetexp.cmi
:bytecomp:bytegen.cmiÄ :bytecomp:instruct.cmi :bytecomp:lambda.cmi
:bytecomp:bytelink.cmiÄ :bytecomp:emitcode.cmi :bytecomp:symtable.cmi
:bytecomp:emitcode.cmiÄ :typing:ident.cmi :bytecomp:instruct.cmi
@ -292,19 +283,19 @@
:bytecomp:instruct.cmx :bytecomp:lambda.cmx :utils:misc.cmx ¶
:typing:primitive.cmx :typing:types.cmx :bytecomp:bytegen.cmi
:bytecomp:bytelibrarian.cmoÄ :utils:clflags.cmo :utils:config.cmi
:bytecomp:emitcode.cmi :utils:formatmsg.cmi :utils:misc.cmi ¶
:bytecomp:bytelibrarian.cmi
:bytecomp:emitcode.cmi :utils:misc.cmi :bytecomp:bytelibrarian.cmi
:bytecomp:bytelibrarian.cmxÄ :utils:clflags.cmx :utils:config.cmx
:bytecomp:emitcode.cmx :utils:formatmsg.cmx :utils:misc.cmx ¶
:bytecomp:bytelibrarian.cmi
:bytecomp:bytelink.cmoÄ :utils:ccomp.cmi :utils:clflags.cmo :utils:config.cmi
:bytecomp:emitcode.cmi :utils:formatmsg.cmi :typing:ident.cmi ¶
:bytecomp:instruct.cmi :utils:misc.cmi :bytecomp:opcodes.cmo ¶
:bytecomp:symtable.cmi :bytecomp:bytelink.cmi
:bytecomp:bytelink.cmxÄ :utils:ccomp.cmx :utils:clflags.cmx :utils:config.cmx
:bytecomp:emitcode.cmx :utils:formatmsg.cmx :typing:ident.cmx ¶
:bytecomp:instruct.cmx :utils:misc.cmx :bytecomp:opcodes.cmx ¶
:bytecomp:symtable.cmx :bytecomp:bytelink.cmi
:bytecomp:emitcode.cmx :utils:misc.cmx :bytecomp:bytelibrarian.cmi
:bytecomp:bytelink.cmoÄ :bytecomp:bytesections.cmi :utils:ccomp.cmi
:utils:clflags.cmo :utils:config.cmi :bytecomp:emitcode.cmi ¶
:typing:ident.cmi :bytecomp:instruct.cmi :utils:misc.cmi ¶
:bytecomp:opcodes.cmo :bytecomp:symtable.cmi :bytecomp:bytelink.cmi
:bytecomp:bytelink.cmxÄ :bytecomp:bytesections.cmx :utils:ccomp.cmx
:utils:clflags.cmx :utils:config.cmx :bytecomp:emitcode.cmx ¶
:typing:ident.cmx :bytecomp:instruct.cmx :utils:misc.cmx ¶
:bytecomp:opcodes.cmx :bytecomp:symtable.cmx :bytecomp:bytelink.cmi
:bytecomp:bytesections.cmoÄ :utils:config.cmi :bytecomp:bytesections.cmi
:bytecomp:bytesections.cmxÄ :utils:config.cmx :bytecomp:bytesections.cmi
:bytecomp:emitcode.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:utils:clflags.cmo :utils:config.cmi :typing:env.cmi :typing:ident.cmi ¶
:bytecomp:instruct.cmi :bytecomp:lambda.cmi :bytecomp:meta.cmi ¶
@ -337,58 +328,54 @@
:typing:types.cmx :bytecomp:matching.cmi
:bytecomp:meta.cmoÄ :bytecomp:meta.cmi
:bytecomp:meta.cmxÄ :bytecomp:meta.cmi
:bytecomp:printinstr.cmoÄ :utils:formatmsg.cmi :typing:ident.cmi
:bytecomp:instruct.cmi :bytecomp:lambda.cmi :bytecomp:printlambda.cmi ¶
:bytecomp:printinstr.cmi
:bytecomp:printinstr.cmxÄ :utils:formatmsg.cmx :typing:ident.cmx
:bytecomp:instruct.cmx :bytecomp:lambda.cmx :bytecomp:printlambda.cmx ¶
:bytecomp:printinstr.cmi
:bytecomp:printlambda.cmoÄ :parsing:asttypes.cmi :utils:formatmsg.cmi
:typing:ident.cmi :bytecomp:lambda.cmi :typing:primitive.cmi ¶
:typing:types.cmi :bytecomp:printlambda.cmi
:bytecomp:printlambda.cmxÄ :parsing:asttypes.cmi :utils:formatmsg.cmx
:typing:ident.cmx :bytecomp:lambda.cmx :typing:primitive.cmx ¶
:typing:types.cmx :bytecomp:printlambda.cmi
:bytecomp:printinstr.cmoÄ :typing:ident.cmi :bytecomp:instruct.cmi
:bytecomp:lambda.cmi :bytecomp:printlambda.cmi :bytecomp:printinstr.cmi
:bytecomp:printinstr.cmxÄ :typing:ident.cmx :bytecomp:instruct.cmx
:bytecomp:lambda.cmx :bytecomp:printlambda.cmx :bytecomp:printinstr.cmi
:bytecomp:printlambda.cmoÄ :parsing:asttypes.cmi :typing:ident.cmi
:bytecomp:lambda.cmi :typing:primitive.cmi :typing:types.cmi ¶
:bytecomp:printlambda.cmi
:bytecomp:printlambda.cmxÄ :parsing:asttypes.cmi :typing:ident.cmx
:bytecomp:lambda.cmx :typing:primitive.cmx :typing:types.cmx ¶
:bytecomp:printlambda.cmi
:bytecomp:runtimedef.cmoÄ :bytecomp:runtimedef.cmi
:bytecomp:runtimedef.cmxÄ :bytecomp:runtimedef.cmi
:bytecomp:simplif.cmoÄ :parsing:asttypes.cmi :utils:clflags.cmo
:typing:ident.cmi :bytecomp:lambda.cmi :bytecomp:simplif.cmi
:bytecomp:simplif.cmxÄ :parsing:asttypes.cmi :utils:clflags.cmx
:typing:ident.cmx :bytecomp:lambda.cmx :bytecomp:simplif.cmi
:bytecomp:symtable.cmoÄ :parsing:asttypes.cmi :utils:clflags.cmo
:utils:config.cmi :bytecomp:emitcode.cmi :utils:formatmsg.cmi ¶
:typing:ident.cmi :bytecomp:lambda.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶
:bytecomp:symtable.cmoÄ :parsing:asttypes.cmi :bytecomp:bytesections.cmi
:utils:clflags.cmo :bytecomp:emitcode.cmi :typing:ident.cmi ¶
:bytecomp:lambda.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶
:typing:predef.cmi :bytecomp:runtimedef.cmi :utils:tbl.cmi ¶
:bytecomp:symtable.cmi
:bytecomp:symtable.cmxÄ :parsing:asttypes.cmi :utils:clflags.cmx
:utils:config.cmx :bytecomp:emitcode.cmx :utils:formatmsg.cmx ¶
:typing:ident.cmx :bytecomp:lambda.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶
:bytecomp:symtable.cmxÄ :parsing:asttypes.cmi :bytecomp:bytesections.cmx
:utils:clflags.cmx :bytecomp:emitcode.cmx :typing:ident.cmx ¶
:bytecomp:lambda.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶
:typing:predef.cmx :bytecomp:runtimedef.cmx :utils:tbl.cmx ¶
:bytecomp:symtable.cmi
:bytecomp:translclass.cmoÄ :parsing:asttypes.cmi :utils:formatmsg.cmi
:typing:ident.cmi :bytecomp:lambda.cmi :parsing:location.cmi ¶
:bytecomp:matching.cmi :utils:misc.cmi :bytecomp:translcore.cmi ¶
:bytecomp:translobj.cmi :typing:typedtree.cmi :bytecomp:typeopt.cmi ¶
:typing:types.cmi :bytecomp:translclass.cmi
:bytecomp:translclass.cmxÄ :parsing:asttypes.cmi :utils:formatmsg.cmx
:typing:ident.cmx :bytecomp:lambda.cmx :parsing:location.cmx ¶
:bytecomp:matching.cmx :utils:misc.cmx :bytecomp:translcore.cmx ¶
:bytecomp:translobj.cmx :typing:typedtree.cmx :bytecomp:typeopt.cmx ¶
:typing:types.cmx :bytecomp:translclass.cmi
:bytecomp:translcore.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:utils:clflags.cmo :utils:config.cmi :typing:env.cmi :utils:formatmsg.cmi ¶
:typing:ident.cmi :bytecomp:lambda.cmi :parsing:location.cmi ¶
:bytecomp:matching.cmi :utils:misc.cmi :typing:path.cmi ¶
:typing:predef.cmi :typing:primitive.cmi :bytecomp:translobj.cmi ¶
:bytecomp:translclass.cmoÄ :parsing:asttypes.cmi :typing:ident.cmi
:bytecomp:lambda.cmi :parsing:location.cmi :bytecomp:matching.cmi ¶
:utils:misc.cmi :bytecomp:translcore.cmi :bytecomp:translobj.cmi ¶
:typing:typedtree.cmi :bytecomp:typeopt.cmi :typing:types.cmi ¶
:bytecomp:translcore.cmi
:bytecomp:translcore.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:utils:clflags.cmx :utils:config.cmx :typing:env.cmx :utils:formatmsg.cmx ¶
:typing:ident.cmx :bytecomp:lambda.cmx :parsing:location.cmx ¶
:bytecomp:matching.cmx :utils:misc.cmx :typing:path.cmx ¶
:typing:predef.cmx :typing:primitive.cmx :bytecomp:translobj.cmx ¶
:bytecomp:translclass.cmi
:bytecomp:translclass.cmxÄ :parsing:asttypes.cmi :typing:ident.cmx
:bytecomp:lambda.cmx :parsing:location.cmx :bytecomp:matching.cmx ¶
:utils:misc.cmx :bytecomp:translcore.cmx :bytecomp:translobj.cmx ¶
:typing:typedtree.cmx :bytecomp:typeopt.cmx :typing:types.cmx ¶
:bytecomp:translcore.cmi
:bytecomp:translclass.cmi
:bytecomp:translcore.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi
:utils:clflags.cmo :utils:config.cmi :typing:env.cmi :typing:ident.cmi ¶
:bytecomp:lambda.cmi :parsing:location.cmi :bytecomp:matching.cmi ¶
:utils:misc.cmi :typing:path.cmi :typing:predef.cmi :typing:primitive.cmi ¶
:bytecomp:translobj.cmi :typing:typedtree.cmi :bytecomp:typeopt.cmi ¶
:typing:types.cmi :bytecomp:translcore.cmi
:bytecomp:translcore.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx
:utils:clflags.cmx :utils:config.cmx :typing:env.cmx :typing:ident.cmx ¶
:bytecomp:lambda.cmx :parsing:location.cmx :bytecomp:matching.cmx ¶
:utils:misc.cmx :typing:path.cmx :typing:predef.cmx :typing:primitive.cmx ¶
:bytecomp:translobj.cmx :typing:typedtree.cmx :bytecomp:typeopt.cmx ¶
:typing:types.cmx :bytecomp:translcore.cmi
:bytecomp:translmod.cmoÄ :parsing:asttypes.cmi :typing:ident.cmi
:bytecomp:lambda.cmi :utils:misc.cmi :typing:path.cmi ¶
:typing:primitive.cmi :bytecomp:translclass.cmi :bytecomp:translcore.cmi ¶
@ -417,70 +404,64 @@
:driver:optcompile.cmiÄ :typing:env.cmi
:driver:compile.cmoÄ :bytecomp:bytegen.cmi :utils:ccomp.cmi
:utils:clflags.cmo :utils:config.cmi :bytecomp:emitcode.cmi ¶
:typing:env.cmi :utils:formatmsg.cmi :parsing:location.cmi ¶
:utils:misc.cmi :parsing:parse.cmi :parsing:printast.cmi ¶
:bytecomp:printinstr.cmi :bytecomp:printlambda.cmi :typing:printtyp.cmi ¶
:bytecomp:simplif.cmi :bytecomp:translmod.cmi :typing:typedtree.cmi ¶
:typing:typemod.cmi :driver:compile.cmi
:typing:env.cmi :parsing:location.cmi :utils:misc.cmi :parsing:parse.cmi ¶
:parsing:printast.cmi :bytecomp:printinstr.cmi :bytecomp:printlambda.cmi ¶
:typing:printtyp.cmi :bytecomp:simplif.cmi :bytecomp:translmod.cmi ¶
:typing:typedtree.cmi :typing:typemod.cmi :driver:compile.cmi
:driver:compile.cmxÄ :bytecomp:bytegen.cmx :utils:ccomp.cmx
:utils:clflags.cmx :utils:config.cmx :bytecomp:emitcode.cmx ¶
:typing:env.cmx :utils:formatmsg.cmx :parsing:location.cmx ¶
:utils:misc.cmx :parsing:parse.cmx :parsing:printast.cmx ¶
:bytecomp:printinstr.cmx :bytecomp:printlambda.cmx :typing:printtyp.cmx ¶
:bytecomp:simplif.cmx :bytecomp:translmod.cmx :typing:typedtree.cmx ¶
:typing:typemod.cmx :driver:compile.cmi
:typing:env.cmx :parsing:location.cmx :utils:misc.cmx :parsing:parse.cmx ¶
:parsing:printast.cmx :bytecomp:printinstr.cmx :bytecomp:printlambda.cmx ¶
:typing:printtyp.cmx :bytecomp:simplif.cmx :bytecomp:translmod.cmx ¶
:typing:typedtree.cmx :typing:typemod.cmx :driver:compile.cmi
:driver:errors.cmoÄ :bytecomp:bytelibrarian.cmi :bytecomp:bytelink.cmi
:typing:ctype.cmi :typing:env.cmi :utils:formatmsg.cmi ¶
:typing:includemod.cmi :parsing:lexer.cmi :parsing:location.cmi ¶
:bytecomp:symtable.cmi :parsing:syntaxerr.cmi :bytecomp:translclass.cmi ¶
:bytecomp:translcore.cmi :typing:typeclass.cmi :typing:typecore.cmi ¶
:typing:typedecl.cmi :typing:typemod.cmi :typing:typetexp.cmi ¶
:driver:errors.cmi
:typing:ctype.cmi :typing:env.cmi :typing:includemod.cmi ¶
:parsing:lexer.cmi :parsing:location.cmi :bytecomp:symtable.cmi ¶
:parsing:syntaxerr.cmi :bytecomp:translclass.cmi :bytecomp:translcore.cmi ¶
:typing:typeclass.cmi :typing:typecore.cmi :typing:typedecl.cmi ¶
:typing:typemod.cmi :typing:typetexp.cmi :driver:errors.cmi
:driver:errors.cmxÄ :bytecomp:bytelibrarian.cmx :bytecomp:bytelink.cmx
:typing:ctype.cmx :typing:env.cmx :utils:formatmsg.cmx ¶
:typing:includemod.cmx :parsing:lexer.cmx :parsing:location.cmx ¶
:bytecomp:symtable.cmx :parsing:syntaxerr.cmx :bytecomp:translclass.cmx ¶
:bytecomp:translcore.cmx :typing:typeclass.cmx :typing:typecore.cmx ¶
:typing:typedecl.cmx :typing:typemod.cmx :typing:typetexp.cmx ¶
:driver:errors.cmi
:typing:ctype.cmx :typing:env.cmx :typing:includemod.cmx ¶
:parsing:lexer.cmx :parsing:location.cmx :bytecomp:symtable.cmx ¶
:parsing:syntaxerr.cmx :bytecomp:translclass.cmx :bytecomp:translcore.cmx ¶
:typing:typeclass.cmx :typing:typecore.cmx :typing:typedecl.cmx ¶
:typing:typemod.cmx :typing:typetexp.cmx :driver:errors.cmi
:driver:main.cmoÄ :bytecomp:bytelibrarian.cmi :bytecomp:bytelink.cmi
:utils:clflags.cmo :driver:compile.cmi :utils:config.cmi ¶
:driver:errors.cmi :utils:formatmsg.cmi :driver:main_args.cmi ¶
:utils:warnings.cmi :driver:main.cmi
:driver:errors.cmi :driver:main_args.cmi :utils:warnings.cmi ¶
:driver:main.cmi
:driver:main.cmxÄ :bytecomp:bytelibrarian.cmx :bytecomp:bytelink.cmx
:utils:clflags.cmx :driver:compile.cmx :utils:config.cmx ¶
:driver:errors.cmx :utils:formatmsg.cmx :driver:main_args.cmx ¶
:utils:warnings.cmx :driver:main.cmi
:driver:errors.cmx :driver:main_args.cmx :utils:warnings.cmx ¶
:driver:main.cmi
:driver:main_args.cmoÄ :driver:main_args.cmi
:driver:main_args.cmxÄ :driver:main_args.cmi
:driver:optcompile.cmoÄ :utils:ccomp.cmi :utils:clflags.cmo :utils:config.cmi
:typing:env.cmi :utils:formatmsg.cmi :parsing:location.cmi ¶
:utils:misc.cmi :parsing:parse.cmi :parsing:printast.cmi ¶
:bytecomp:printlambda.cmi :typing:printtyp.cmi :bytecomp:simplif.cmi ¶
:bytecomp:translmod.cmi :typing:typedtree.cmi :typing:typemod.cmi ¶
:driver:optcompile.cmi
:typing:env.cmi :parsing:location.cmi :utils:misc.cmi :parsing:parse.cmi ¶
:parsing:printast.cmi :bytecomp:printlambda.cmi :typing:printtyp.cmi ¶
:bytecomp:simplif.cmi :bytecomp:translmod.cmi :typing:typedtree.cmi ¶
:typing:typemod.cmi :driver:optcompile.cmi
:driver:optcompile.cmxÄ :utils:ccomp.cmx :utils:clflags.cmx :utils:config.cmx
:typing:env.cmx :utils:formatmsg.cmx :parsing:location.cmx ¶
:utils:misc.cmx :parsing:parse.cmx :parsing:printast.cmx ¶
:bytecomp:printlambda.cmx :typing:printtyp.cmx :bytecomp:simplif.cmx ¶
:bytecomp:translmod.cmx :typing:typedtree.cmx :typing:typemod.cmx ¶
:driver:optcompile.cmi
:driver:opterrors.cmoÄ :typing:env.cmi :utils:formatmsg.cmi
:typing:includemod.cmi :parsing:lexer.cmi :parsing:location.cmi ¶
:parsing:syntaxerr.cmi :bytecomp:translcore.cmi :typing:typeclass.cmi ¶
:typing:typecore.cmi :typing:typedecl.cmi :typing:typemod.cmi ¶
:typing:typetexp.cmi :driver:opterrors.cmi
:driver:opterrors.cmxÄ :typing:env.cmx :utils:formatmsg.cmx
:typing:includemod.cmx :parsing:lexer.cmx :parsing:location.cmx ¶
:parsing:syntaxerr.cmx :bytecomp:translcore.cmx :typing:typeclass.cmx ¶
:typing:typecore.cmx :typing:typedecl.cmx :typing:typemod.cmx ¶
:typing:typetexp.cmx :driver:opterrors.cmi
:typing:env.cmx :parsing:location.cmx :utils:misc.cmx :parsing:parse.cmx ¶
:parsing:printast.cmx :bytecomp:printlambda.cmx :typing:printtyp.cmx ¶
:bytecomp:simplif.cmx :bytecomp:translmod.cmx :typing:typedtree.cmx ¶
:typing:typemod.cmx :driver:optcompile.cmi
:driver:opterrors.cmoÄ :typing:env.cmi :typing:includemod.cmi
:parsing:lexer.cmi :parsing:location.cmi :parsing:syntaxerr.cmi ¶
:bytecomp:translcore.cmi :typing:typeclass.cmi :typing:typecore.cmi ¶
:typing:typedecl.cmi :typing:typemod.cmi :typing:typetexp.cmi ¶
:driver:opterrors.cmi
:driver:opterrors.cmxÄ :typing:env.cmx :typing:includemod.cmx
:parsing:lexer.cmx :parsing:location.cmx :parsing:syntaxerr.cmx ¶
:bytecomp:translcore.cmx :typing:typeclass.cmx :typing:typecore.cmx ¶
:typing:typedecl.cmx :typing:typemod.cmx :typing:typetexp.cmx ¶
:driver:opterrors.cmi
:driver:optmain.cmoÄ :utils:clflags.cmo :utils:config.cmi
:utils:formatmsg.cmi :driver:optcompile.cmi :driver:opterrors.cmi ¶
:utils:warnings.cmi :driver:optmain.cmi
:driver:optcompile.cmi :driver:opterrors.cmi :utils:warnings.cmi ¶
:driver:optmain.cmi
:driver:optmain.cmxÄ :utils:clflags.cmx :utils:config.cmx
:utils:formatmsg.cmx :driver:optcompile.cmx :driver:opterrors.cmx ¶
:utils:warnings.cmx :driver:optmain.cmi
:driver:optcompile.cmx :driver:opterrors.cmx :utils:warnings.cmx ¶
:driver:optmain.cmi
:toplevel:genprintval.cmiÄ :typing:env.cmi :typing:path.cmi :typing:types.cmi
:toplevel:printval.cmiÄ :typing:env.cmi :typing:path.cmi :typing:types.cmi
:toplevel:topdirs.cmiÄ :parsing:longident.cmi
@ -488,65 +469,63 @@
:parsing:longident.cmi :parsing:parsetree.cmi :utils:warnings.cmi
:toplevel:trace.cmiÄ :typing:env.cmi :parsing:longident.cmi :typing:path.cmi
:typing:types.cmi
:toplevel:expunge.cmoÄ :utils:config.cmi :typing:ident.cmi :utils:misc.cmi
:bytecomp:runtimedef.cmi :bytecomp:symtable.cmi
:toplevel:expunge.cmxÄ :utils:config.cmx :typing:ident.cmx :utils:misc.cmx
:bytecomp:runtimedef.cmx :bytecomp:symtable.cmx
:toplevel:expunge.cmoÄ :bytecomp:bytesections.cmi :typing:ident.cmi
:utils:misc.cmi :bytecomp:runtimedef.cmi :bytecomp:symtable.cmi
:toplevel:expunge.cmxÄ :bytecomp:bytesections.cmx :typing:ident.cmx
:utils:misc.cmx :bytecomp:runtimedef.cmx :bytecomp:symtable.cmx
:toplevel:genprintval.cmoÄ :typing:btype.cmi :typing:ctype.cmi
:typing:datarepr.cmi :typing:env.cmi :utils:formatmsg.cmi ¶
:typing:ident.cmi :parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶
:typing:datarepr.cmi :typing:env.cmi :typing:ident.cmi ¶
:parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶
:typing:predef.cmi :typing:printtyp.cmi :typing:types.cmi ¶
:toplevel:genprintval.cmi
:toplevel:genprintval.cmxÄ :typing:btype.cmx :typing:ctype.cmx
:typing:datarepr.cmx :typing:env.cmx :utils:formatmsg.cmx ¶
:typing:ident.cmx :parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶
:typing:datarepr.cmx :typing:env.cmx :typing:ident.cmx ¶
:parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶
:typing:predef.cmx :typing:printtyp.cmx :typing:types.cmx ¶
:toplevel:genprintval.cmi
:toplevel:printval.cmoÄ :toplevel:genprintval.cmi :toplevel:printval.cmi
:toplevel:printval.cmxÄ :toplevel:genprintval.cmx :toplevel:printval.cmi
:toplevel:topdirs.cmoÄ :bytecomp:bytelink.cmi :utils:clflags.cmo
:utils:config.cmi :typing:ctype.cmi :bytecomp:emitcode.cmi ¶
:typing:env.cmi :utils:formatmsg.cmi :typing:ident.cmi ¶
:parsing:longident.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶
:bytecomp:opcodes.cmo :typing:path.cmi :typing:predef.cmi ¶
:typing:printtyp.cmi :toplevel:printval.cmi :bytecomp:symtable.cmi ¶
:toplevel:toploop.cmi :toplevel:trace.cmi :typing:types.cmi ¶
:utils:warnings.cmi :toplevel:topdirs.cmi
:typing:env.cmi :typing:ident.cmi :parsing:longident.cmi ¶
:bytecomp:meta.cmi :utils:misc.cmi :bytecomp:opcodes.cmo :typing:path.cmi ¶
:typing:predef.cmi :typing:printtyp.cmi :toplevel:printval.cmi ¶
:bytecomp:symtable.cmi :toplevel:toploop.cmi :toplevel:trace.cmi ¶
:typing:types.cmi :utils:warnings.cmi :toplevel:topdirs.cmi
:toplevel:topdirs.cmxÄ :bytecomp:bytelink.cmx :utils:clflags.cmx
:utils:config.cmx :typing:ctype.cmx :bytecomp:emitcode.cmx ¶
:typing:env.cmx :utils:formatmsg.cmx :typing:ident.cmx ¶
:parsing:longident.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶
:bytecomp:opcodes.cmx :typing:path.cmx :typing:predef.cmx ¶
:typing:printtyp.cmx :toplevel:printval.cmx :bytecomp:symtable.cmx ¶
:toplevel:toploop.cmx :toplevel:trace.cmx :typing:types.cmx ¶
:utils:warnings.cmx :toplevel:topdirs.cmi
:typing:env.cmx :typing:ident.cmx :parsing:longident.cmx ¶
:bytecomp:meta.cmx :utils:misc.cmx :bytecomp:opcodes.cmx :typing:path.cmx ¶
:typing:predef.cmx :typing:printtyp.cmx :toplevel:printval.cmx ¶
:bytecomp:symtable.cmx :toplevel:toploop.cmx :toplevel:trace.cmx ¶
:typing:types.cmx :utils:warnings.cmx :toplevel:topdirs.cmi
:toplevel:toploop.cmoÄ :bytecomp:bytegen.cmi :utils:clflags.cmo
:driver:compile.cmi :utils:config.cmi :bytecomp:emitcode.cmi ¶
:typing:env.cmi :driver:errors.cmi :utils:formatmsg.cmi ¶
:parsing:location.cmi :parsing:longident.cmi :bytecomp:meta.cmi ¶
:utils:misc.cmi :parsing:parse.cmi :parsing:parsetree.cmi ¶
:parsing:printast.cmi :bytecomp:printinstr.cmi :bytecomp:printlambda.cmi ¶
:typing:printtyp.cmi :toplevel:printval.cmi :bytecomp:simplif.cmi ¶
:bytecomp:symtable.cmi :bytecomp:translmod.cmi :typing:typedtree.cmi ¶
:typing:typemod.cmi :typing:types.cmi :toplevel:toploop.cmi
:typing:env.cmi :driver:errors.cmi :parsing:location.cmi ¶
:parsing:longident.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶
:parsing:parse.cmi :parsing:parsetree.cmi :parsing:printast.cmi ¶
:bytecomp:printinstr.cmi :bytecomp:printlambda.cmi :typing:printtyp.cmi ¶
:toplevel:printval.cmi :bytecomp:simplif.cmi :bytecomp:symtable.cmi ¶
:bytecomp:translmod.cmi :typing:typedtree.cmi :typing:typemod.cmi ¶
:typing:types.cmi :toplevel:toploop.cmi
:toplevel:toploop.cmxÄ :bytecomp:bytegen.cmx :utils:clflags.cmx
:driver:compile.cmx :utils:config.cmx :bytecomp:emitcode.cmx ¶
:typing:env.cmx :driver:errors.cmx :utils:formatmsg.cmx ¶
:parsing:location.cmx :parsing:longident.cmx :bytecomp:meta.cmx ¶
:utils:misc.cmx :parsing:parse.cmx :parsing:parsetree.cmi ¶
:parsing:printast.cmx :bytecomp:printinstr.cmx :bytecomp:printlambda.cmx ¶
:typing:printtyp.cmx :toplevel:printval.cmx :bytecomp:simplif.cmx ¶
:bytecomp:symtable.cmx :bytecomp:translmod.cmx :typing:typedtree.cmx ¶
:typing:typemod.cmx :typing:types.cmx :toplevel:toploop.cmi
:typing:env.cmx :driver:errors.cmx :parsing:location.cmx ¶
:parsing:longident.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶
:parsing:parse.cmx :parsing:parsetree.cmi :parsing:printast.cmx
:bytecomp:printinstr.cmx :bytecomp:printlambda.cmx :typing:printtyp.cmx ¶
:toplevel:printval.cmx :bytecomp:simplif.cmx :bytecomp:symtable.cmx ¶
:bytecomp:translmod.cmx :typing:typedtree.cmx :typing:typemod.cmx ¶
:typing:types.cmx :toplevel:toploop.cmi
:toplevel:topmain.cmoÄ :utils:clflags.cmo :toplevel:toploop.cmi
:utils:warnings.cmi
:toplevel:topmain.cmxÄ :utils:clflags.cmx :toplevel:toploop.cmx
:utils:warnings.cmx
:toplevel:trace.cmoÄ :typing:ctype.cmi :utils:formatmsg.cmi
:parsing:longident.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶
:typing:path.cmi :typing:printtyp.cmi :toplevel:printval.cmi ¶
:toplevel:toploop.cmi :typing:types.cmi :toplevel:trace.cmi
:toplevel:trace.cmxÄ :typing:ctype.cmx :utils:formatmsg.cmx
:parsing:longident.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶
:typing:path.cmx :typing:printtyp.cmx :toplevel:printval.cmx ¶
:toplevel:toploop.cmx :typing:types.cmx :toplevel:trace.cmi
:toplevel:trace.cmoÄ :typing:ctype.cmi :parsing:longident.cmi
:bytecomp:meta.cmi :utils:misc.cmi :typing:path.cmi :typing:printtyp.cmi ¶
:toplevel:printval.cmi :toplevel:toploop.cmi :typing:types.cmi ¶
:toplevel:trace.cmi
:toplevel:trace.cmxÄ :typing:ctype.cmx :parsing:longident.cmx
:bytecomp:meta.cmx :utils:misc.cmx :typing:path.cmx :typing:printtyp.cmx ¶
:toplevel:printval.cmx :toplevel:toploop.cmx :typing:types.cmx ¶
:toplevel:trace.cmi

View File

@ -22,8 +22,7 @@
#include "main.h" /* Include main.h last or Assert will not work. */
/* The off-screen buffer that holds the contents of the graphics
arena. */
/* The off-screen buffer that holds the contents of the graphics arena. */
static GWorldPtr gworld = NULL;
/* An arbitrarily large rectangle (for clipping). */
@ -222,8 +221,9 @@ value gr_open_graph (value vgeometry);
value gr_close_graph (value unit);
value gr_sigio_signal (value unit);
value gr_sigio_handler (value unit);
value gr_display_mode (value flag);
value gr_remember_mode (value flag);
value gr_synchronize (value unit);
value gr_flush (value unit);
value gr_clear_graph (value unit);
value gr_size_x (value unit);
value gr_size_y (value unit);
@ -269,7 +269,7 @@ static short cur_width, cur_font, cur_size;
/* Drawing off-screen and on-screen simultaneously. The following three
macros must always be used together and in this order.
*/
/* 1. Begin drawing in the off-screen buffer. See also gr_point_color */
/* 1. Begin drawing in the off-screen buffer. */
#define BeginOff { \
CGrafPtr _saveport_; \
GDHandle _savegdev_; \
@ -290,12 +290,26 @@ static short cur_width, cur_font, cur_size;
ClipRect (&_cliprect_);
/* 3. Clean up after drawing. */
#define End \
#define EndOffOn \
ClipRect (&maxrect); \
SetPort ((GrafPtr) _saveport_); \
} \
}
/* Set up the current port to the off-screen buffer unconditionally.
This is for measurement functions that don't draw. */
#define BeginSilent { \
CGrafPtr _saveport_; \
GDHandle _savegdev_; \
GetGWorld (&_saveport_, &_savegdev_); \
LockPixels (GetGWorldPixMap (gworld)); \
SetGWorld ((CGrafPtr) gworld, NULL);
#define EndSilent \
SetGWorld (_saveport_, _savegdev_); \
UnlockPixels (GetGWorldPixMap (gworld)); \
}
/* Convert a red, green, or blue value from 8 bits to 16 bits. */
#define RGB8to16(x) ((x) | ((x) << 8))
@ -494,7 +508,7 @@ value gr_clear_graph (value unit)
EraseRect (&maxrect);
On
EraseRect (&maxrect);
End
EndOffOn
return unit;
}
@ -524,7 +538,7 @@ value gr_set_color (value vrgb)
RGBForeColor (&fgcolor);
On
RGBForeColor (&fgcolor);
End
EndOffOn
return Val_unit;
}
@ -537,7 +551,7 @@ value gr_plot (value vx, value vy)
SetCPixel (Bx (x), By (y+1), &fgcolor);
On
SetCPixel (Wx (x), Wy (y+1), &fgcolor);
End
EndOffOn
return Val_unit;
}
@ -548,18 +562,9 @@ value gr_point_color (value vx, value vy)
gr_check_open ();
if (x < 0 || x >= w0 || y < 0 || y >= h0) return Val_long (-1);
{
CGrafPtr _saveport_;
GDHandle _savegdev_;
GetGWorld (&_saveport_, &_savegdev_);
LockPixels (GetGWorldPixMap (gworld));
SetGWorld ((CGrafPtr) gworld, NULL);
BeginSilent
GetCPixel (Bx (x), By (y+1), &c);
SetGWorld (_saveport_, _savegdev_);
UnlockPixels (GetGWorldPixMap (gworld));
}
EndSilent
return Val_long (((c.red & 0xFF00) << 8)
| (c.green & 0xFF00)
| ((c.blue & 0xFF00) >> 8));
@ -574,7 +579,7 @@ value gr_moveto (value vx, value vy)
MoveTo (Bx (x), By (y));
On
MoveTo (Wx (x), Wy (y));
End
EndOffOn
cur_x = x; cur_y = y;
return Val_unit;
}
@ -599,7 +604,7 @@ value gr_lineto (value vx, value vy)
LineTo (Bx (x), By (y));
On
LineTo (Wx (x), Wy (y));
End
EndOffOn
cur_x = x; cur_y = y;
return Val_unit;
}
@ -626,7 +631,7 @@ value gr_draw_arc_nat (value vx, value vy, value vrx, value vry, value va1,
On
SetRect (&r, Wx (x-rx), Wy (y+ry), Wx (x+rx), Wy (y-ry));
FrameArc (&r, qda1, qda2 - qda1);
End
EndOffOn
return Val_unit;
}
@ -640,7 +645,7 @@ value gr_set_line_width (value vwidth)
PenSize (width, width);
On
PenSize (width, width);
End
EndOffOn
cur_width = width;
return Val_unit;
}
@ -658,7 +663,7 @@ value gr_fill_rect (value vx, value vy, value vw, value vh)
On
SetRect (&r, Wx (x), Wy (y+h), Wx (x+w), Wy (y));
PaintRect (&r);
End
EndOffOn
return Val_unit;
}
@ -682,7 +687,7 @@ value gr_fill_poly (value vpoints)
On
OffsetPoly (p, x0, y0);
PaintPoly (p);
End
EndOffOn
KillPoly (p);
return Val_unit;
}
@ -709,23 +714,23 @@ value gr_fill_arc_nat (value vx, value vy, value vrx, value vry, value va1,
On
SetRect (&r, Wx (x-rx), Wy (y+ry), Wx (x+rx), Wy (y-ry));
PaintArc (&r, qda1, qda2 - qda1);
End
EndOffOn
return Val_unit;
}
value gr_draw_char (value vchr)
{
char c = Int_val (vchr);
Point p;
gr_check_open ();
BeginOff
DrawChar (c);
GetPen (&p);
On
DrawChar (c);
End
cur_x = Bx (p.h); cur_y = By (p.v);
EndOffOn
BeginSilent
cur_x += CharWidth (c);
EndSilent
return Val_unit;
}
@ -733,17 +738,17 @@ value gr_draw_string (value vstr)
{
mlsize_t len = string_length (vstr);
char *str = String_val (vstr);
Point p;
gr_check_open ();
if (len > 32767) len = 32767;
BeginOff
DrawText (str, 0, len);
GetPen (&p);
On
DrawText (str, 0, len);
End
cur_x = Bx (p.h); cur_y = By (p.v);
EndOffOn
BeginSilent
cur_x = TextWidth (str, 0, len);
EndSilent
return Val_unit;
}
@ -759,7 +764,7 @@ value gr_set_font (value vfontname)
TextFont (fontnum);
On
TextFont (fontnum);
End
EndOffOn
cur_font = fontnum;
return Val_unit;
}
@ -773,7 +778,7 @@ value gr_set_text_size (value vsz)
TextSize (sz);
On
TextSize (sz);
End
EndOffOn
cur_size = sz;
return Val_unit;
}
@ -786,12 +791,11 @@ value gr_text_size (value vstr)
FontInfo info;
long w, h;
BeginOff
BeginSilent
GetFontInfo (&info);
w = TextWidth (str, 0, len);
h = info.ascent + info.descent;
On
End
EndSilent
Field (result, 0) = Val_long (w);
Field (result, 1) = Val_long (h);
return result;
@ -953,7 +957,7 @@ value gr_draw_image (value vimage, value vx, value vy)
&srcrect, &srcrect, &dstrect);
RGBBackColor (&backcolor);
RGBForeColor (&forecolor);
End
EndOffOn
UnlockPixels (GetGWorldPixMap (im->data));
UnlockPixels (GetGWorldPixMap (im->mask));
}else{
@ -979,7 +983,7 @@ value gr_draw_image (value vimage, value vx, value vy)
NULL);
RGBBackColor (&backcolor);
RGBForeColor (&forecolor);
End
EndOffOn
UnlockPixels (GetGWorldPixMap (im->data));
}
return Val_unit;

View File

@ -2,8 +2,9 @@ gr_open_graph
gr_close_graph
gr_sigio_signal
gr_sigio_handler
gr_auto_flush
gr_flush
gr_display_mode
gr_remember_mode
gr_synchronize
gr_clear_graph
gr_size_x
gr_size_y

View File

@ -21,7 +21,8 @@ COMPFLAGS = -I :::stdlib: {INCLUDES}
OBJS = dynlink.cmo
COMPILEROBJS = misc.cmo config.cmo formatmsg.cmo tbl.cmo ¶
clflags.cmo ident.cmo path.cmo ¶
types.cmo btype.cmo predef.cmo runtimedef.cmo symtable.cmo opcodes.cmo
types.cmo btype.cmo predef.cmo runtimedef.cmo ¶
bytesections.cmo symtable.cmo opcodes.cmo
all Ä dynlink.cma extract_crc

View File

@ -154,7 +154,7 @@ and pattern i ppf x =
option i pattern ppf po;
bool i ppf b;
| Ppat_variant (l, po) ->
line i ppf "Ppat_variant `%s\n" l;
line i ppf "Ppat_variant \"%s\"\n" l;
option i pattern ppf po;
| Ppat_record (l) ->
line i ppf "Ppat_record\n";
@ -208,7 +208,7 @@ and expression i ppf x =
option i expression ppf eo;
bool i ppf b;
| Pexp_variant (l, eo) ->
line i ppf "Pexp_variant `%s\n" l;
line i ppf "Pexp_variant \"%s\"\n" l;
option i expression ppf eo;
| Pexp_record (l, eo) ->
line i ppf "Pexp_record\n";
@ -434,7 +434,7 @@ and module_type i ppf x =
line i ppf "module_type %a\n" fmt_location x.pmty_loc;
let i = i+1 in
match x.pmty_desc with
| Pmty_ident (li) -> line i ppf "Pmty_ident (%a)\n" fmt_longident li;
| Pmty_ident (li) -> line i ppf "Pmty_ident %a\n" fmt_longident li;
| Pmty_signature (s) ->
line i ppf "Pmty_signature\n";
signature i ppf s;
@ -535,6 +535,8 @@ and structure_item i ppf x =
| Pstr_exception (s, ed) ->
line i ppf "Pstr_exception \"%s\"\n" s;
exception_declaration i ppf ed;
| Pstr_exn_rebind (s, li) ->
line i ppf "Pstr_exn_rebind \"%s\" %a\n" s fmt_longident li;
| Pstr_module (s, me) ->
line i ppf "Pstr_module \"%s\"\n" s;
module_expr i ppf me;

View File

@ -68,7 +68,7 @@ DUMPOBJ = opnames.cmo dumpobj.cmo
ocamldumpobj Ä {DUMPOBJ}
{CAMLC} {LINKFLAGS} -o ocamldumpobj ¶
misc.cmo formatmsg.cmo tbl.cmo config.cmo ident.cmo opcodes.cmo ¶
{DUMPOBJ}
bytesections.cmo {DUMPOBJ}
clean ÄÄ
delete -i ocamldumpobj

View File

@ -2,26 +2,26 @@ dumpapprox.cmo
::utils:config.cmi
dumpapprox.cmxÄ ::asmcomp:clambda.cmx ::asmcomp:compilenv.cmx
::utils:config.cmx
dumpobj.cmoÄ ::parsing:asttypes.cmi ::utils:config.cmi
::bytecomp:emitcode.cmi ::typing:ident.cmi ::bytecomp:lambda.cmi ¶
::bytecomp:opcodes.cmo opnames.cmo ::utils:tbl.cmi
dumpobj.cmxÄ ::parsing:asttypes.cmi ::utils:config.cmx
::bytecomp:emitcode.cmx ::typing:ident.cmx ::bytecomp:lambda.cmx ¶
::bytecomp:opcodes.cmx opnames.cmx ::utils:tbl.cmx
dumpobj.cmoÄ ::parsing:asttypes.cmi ::bytecomp:bytesections.cmi
::utils:config.cmi ::bytecomp:emitcode.cmi ::typing:ident.cmi ¶
::bytecomp:lambda.cmi ::bytecomp:opcodes.cmo opnames.cmo ::utils:tbl.cmi
dumpobj.cmxÄ ::parsing:asttypes.cmi ::bytecomp:bytesections.cmx
::utils:config.cmx ::bytecomp:emitcode.cmx ::typing:ident.cmx ¶
::bytecomp:lambda.cmx ::bytecomp:opcodes.cmx opnames.cmx ::utils:tbl.cmx
objinfo.cmoÄ ::utils:config.cmi ::bytecomp:emitcode.cmi
objinfo.cmxÄ ::utils:config.cmx ::bytecomp:emitcode.cmx
ocamldep.cmoÄ ::utils:clflags.cmo ::utils:formatmsg.cmi ::parsing:lexer.cmi
::parsing:location.cmi ::parsing:longident.cmi ::utils:misc.cmi ¶
::parsing:parse.cmi ::parsing:parsetree.cmi ::parsing:syntaxerr.cmi
ocamldep.cmxÄ ::utils:clflags.cmx ::utils:formatmsg.cmx ::parsing:lexer.cmx
::parsing:location.cmx ::parsing:longident.cmx ::utils:misc.cmx ¶
::parsing:parse.cmx ::parsing:parsetree.cmi ::parsing:syntaxerr.cmx
ocamlprof.cmoÄ ::utils:clflags.cmo ::utils:config.cmi ::utils:formatmsg.cmi
::parsing:lexer.cmi ::parsing:location.cmi ::utils:misc.cmi ¶
::parsing:parse.cmi ::parsing:parsetree.cmi ::parsing:syntaxerr.cmi
ocamlprof.cmxÄ ::utils:clflags.cmx ::utils:config.cmx ::utils:formatmsg.cmx
::parsing:lexer.cmx ::parsing:location.cmx ::utils:misc.cmx ¶
::parsing:parse.cmx ::parsing:parsetree.cmi ::parsing:syntaxerr.cmx
ocamldep.cmoÄ ::utils:clflags.cmo ::parsing:lexer.cmi ::parsing:location.cmi
::parsing:longident.cmi ::utils:misc.cmi ::parsing:parse.cmi ¶
::parsing:parsetree.cmi ::parsing:syntaxerr.cmi
ocamldep.cmxÄ ::utils:clflags.cmx ::parsing:lexer.cmx ::parsing:location.cmx
::parsing:longident.cmx ::utils:misc.cmx ::parsing:parse.cmx ¶
::parsing:parsetree.cmi ::parsing:syntaxerr.cmx
ocamlprof.cmoÄ ::utils:clflags.cmo ::utils:config.cmi ::parsing:lexer.cmi
::parsing:location.cmi ::utils:misc.cmi ::parsing:parse.cmi ¶
::parsing:parsetree.cmi ::parsing:syntaxerr.cmi
ocamlprof.cmxÄ ::utils:clflags.cmx ::utils:config.cmx ::parsing:lexer.cmx
::parsing:location.cmx ::utils:misc.cmx ::parsing:parse.cmx ¶
::parsing:parsetree.cmi ::parsing:syntaxerr.cmx
primreq.cmoÄ ::utils:config.cmi ::bytecomp:emitcode.cmi
primreq.cmxÄ ::utils:config.cmx ::bytecomp:emitcode.cmx
profiling.cmoÄ profiling.cmi