From: Tom Wilkie <tw275@cam.ac.uk>
To: caml-list@yquem.inria.fr
Cc: Tom Wilkie <tw275@cam.ac.uk>
Subject: Strange OCaml bug
Date: Thu, 5 Jan 2006 12:41:55 +0000 [thread overview]
Message-ID: <9ADE6708-9011-43CA-9774-66090B9A354F@cam.ac.uk> (raw)
[-- Attachment #1: Type: text/plain, Size: 1923 bytes --]
Dear all
This is my first post, so I'm sorry of this is a bit unusual or not
what this mailing list is for. I've googled and search mailing list
archive, but didn't find anything. I'm using OCaml (version 3.08.4)
on my PowerBook, Mac OS 10.4.3, to develop my Dissertation, and have
run into a big problem, which I can't find a solution to...
The project is a tool for language writers. You give it a language
defn in a made up meta language (test.ott), and it spits out yacc,
lex, ocaml datatypes (based on sugar and the ocfg tool by Stephen
Tse) and some code to calculate the binding of variables within
expressions (similar to alphaCaml, but not).
The project is in its early stages, lots more work to do, but here is
the problem at the mo:
When I add some code (which typechecks and compiles correctly) the
tool generates empty files. If I then comment out this code, the
files are back again. The code is in generate_alpha.ml, lines
207-212, and this files has nothing to do with the generated Yacc or
Lex. Very strange. I've tried compiling it to byte code and native,
to no avail. The project is very modular, those files beginning with
yacc_* generate yacc, lex_* generate lex and so on... I even made it
spit the code generated out to the terminal, and its there! It just
doesn't write to the file! Is there a problem on OS X with writing
files?
If any one has any ideas, please reply! this is a show stopper for
me. I've attached my project, to build it with a quick test to
highlight the problem, untar and do a:
make test
And it compiles and works fine. Uncomment the lines in
generate_alpha.ml, type
make test
and most of the files the tool generates are empty!! (look in test/)
If you put VERSION=NATIVE on the make cmd line then it will compile
with ocamlopt. Same results on my computer.
Any help would be much appreciated!
Cheers
Tom
[-- Attachment #2: my.tar.gz --]
[-- Type: application/x-gzip, Size: 28677 bytes --]
next reply other threads:[~2006-01-05 12:42 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-05 12:41 Tom Wilkie [this message]
2006-01-05 13:13 ` [Caml-list] " Jean-Christophe Filliatre
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9ADE6708-9011-43CA-9774-66090B9A354F@cam.ac.uk \
--to=tw275@cam.ac.uk \
--cc=caml-list@yquem.inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).