would like a C++ programmer with Pascal programming experience to fix two existing small programs to work and create an output file [url removed, login to view] by COB Wednesday 9/14/05.
The pascal program ([url removed, login to view]) is input to a c++ program ([url removed, login to view]). The C++ program [url removed, login to view] takes as input [url removed, login to view] and in a loop reads one line of [url removed, login to view] and picks apart the line into keyword identifiers and then prints out the keywords for each line with the Line number printed out before the list of keywords ([url removed, login to view]). Example is below and the input file [url removed, login to view] and the [url removed, login to view] file is attached.
I have comments in each file - the .dat file does not need to compile it just needs to be input to the .cpp file. Please the more comments the better - there are not too many comments because this program will be updated and modified.
An example of the first and second line of the .dat input file is:
var x,y: integer;
The output file [url removed, login to view] should contain -
1. kwprog kwident Less kwsemi
2. kwvar kwident x kwcomma kwident y kwcolon kwinteger kwsemi
[url removed, login to view] uses 44 keywords that need to be outputted in the output file and also the comments need to be stripped out of the buffer in the .cpp file and also invalid char are stripped out as if they didn't exist.
I will give more direction to who ever decides to take on this project.
I need this project to be completed by C.O.B. or possibly 7:00pm Wednesday CST 9/14/05 - no extensions.
Mom and Pop Shoppe
1) Complete and fully-functional working C++ program in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows:
Must take as input [url removed, login to view] the [url removed, login to view] and output [url removed, login to view] - essentially a lexical analyzer for keywords
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
the .cpp file needs to be a c++ program and run to create a .dsp file
it needs to take as input a .dat file (pascal like)
it needs to output a .dat file (line number corresponding to the pascal input file along with corresponding keyword grammars)