caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
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 --]

             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).