Date: 23-Sep-04

I'm a market Research DP and I decided to develop a tool which is similar in functionality to programs commercially available. That's because the tool which we use falls short in many areas. These are the sources to my version of a similar - it is not completely functional and I don't have a data file to release to you - but I do have a datafile at home and it generates tables on that. Right now it runs as an interpreter (although I intend it to be a compiler). It should be easy to build on a UNIX system - I have a Linux system (Fedora Core 2) and it works fine. You need a C++ compiler to do the build and the STL library should be in place. You should unzip the sources and type make - and if everything is in place - the build should be successful. There's a README file inside the zip. The "input2" file is an example of the input language.

The sources to what I have developed so far are here: xtcc_23_feb_05.tar.gz

This is a work in progress and I'm not very good at HTML(I looked at sources of HTML files and constructed this page), nor do I have a lot of time. But I will make this a better page as and when I get the time to do so.

Latest News: 24-Feb-2005. I have added "emit" and "delete" statements and a sample data file. The data file contains serial, card numbers in ASCII format - i.e. you can read them - but the rest of the data is in binary format. However when you run a hole count you can see whats stored in the file. The Single punch data and Multi Punch data is stored in the same format - bits of a Byte - so code '1' means 2 exp 0, code '2' means 2 exp 1 etc. Multipunch data is simply a bitwise OR of the various powers of 2 (upto 2 exp 8). By the way "exp" translates into exponent. I tested the emit and the delete statements and they seem to work fine.

Also, I tried doing a build on my office Linux system - they are running linux 7.3 if Im not mistaken. I had to change the "ios_base" to "ios" in all fstream class definitions. So if you get a Syntax error while doing the build - this is what you have to do.

If you are successful in doing a build write to me at nxd_in@yahoo.com. I'd be happy to know that someone else has looked at it.

Cheers!!!

Neil Xavier D'Souza,
Orlem, Malad(W),
Bombay, India