C++ developer to fix existing C++ lexical generator to take as input pascal programs and output keywords from grammar

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:

Program Less;

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

## Deliverables

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

## Platform

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)

Skills: Anything Goes, Assembly, C Programming, Embedded Software, Engineering, MySQL, PHP, Software Architecture, Software Testing, Testing / QA, Usability Testing, Website Testing

See more: lexical output program, x developer, who needs comments in code programmer, web developer to hire, web developer programs, web developer on line, web developer extensions, to fix it, project mom, programs for php programming, programming with cpp, programming programs, programming loop, programming developer, programmer need programs, programmer developer for hire, php developer out source, mom for hire, loop programming, it programmer to hire

About the Employer:
( 12 reviews ) United States

Project ID: #3892131

Awarded to:


See private message.

$85 USD in 1 day
(10 Reviews)