Writing compiler for a small language

To write a compiler for the Tiger language in C++ using the recources which are provided on his web page:

[url removed, login to view]~appel/modern/c/

The compiler has to be written using LEX (or FLEX) for the first part(lexer) and C++ for the rest of the project.

The project has 7 parts:

1. lexical analysis

2. parsing

3. abstract syntax

4. type-checking

5. Frames

6. translation to trees

7. instruction selection

I will email the specifications for each part of the project to a coder.

I need this project to be done within 3 weeks, first 2 parts (chapt2 and chapt3 from <[url removed, login to view]~appel/modern/c/[url removed, login to view]>) within first week and other parts - 2 parts each week, to be sent in installments.

Project has to run on Unix platform using MAKE file.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done, to be sent in installments, 2 parts (chapters) each week.

2) short description of the work done and how to run the make file.

## Platform

Unix, Linux

Taidot: Assembly, C-ohjelmointi, tekniikka, Linux, MySQL, PHP, tietojärjestelmäarkkitehtuuri, Ohjelmistojen testaus, UNIX

Näytä lisää: writing programming in c++, writing instruction, writing html code, writing frames, writing a programming language, writing analysis, writing a compiler, web page writing, web page language, web 2.0 programming language, unix programming language, trees c, the first programming language, syntax programming, syntax in programming, s programming language, programming syntax, programming language syntax, programming instruction, programming compiler

Tietoa työnantajasta:
( 3 arvostelua ) United States

Projektin tunnus: #3006140

Myönnetty käyttäjälle:

                                                's Profile Picture"                                                    >
                                        <div class=

See private message.

$21.25 USD 35 päivässä
(3 Arvostelua)