Find Jobs
Hire Freelancers

implement a compiler project, in any language you can

$10-100 USD

Completed
Posted over 6 years ago

$10-100 USD

Paid on delivery
You can implement the project in any language, I need a recorded video that you explain the major functions in the code , if you prefer to write , i need a full [login to view URL] that you list every function in the code and how it works. It is butter if you can implement a simple user interface for the code , if you can it will be great. The description of the project is : a- Develop a programs to do the following tasks: 1- Building an NFA from a given regular expression. 2- Converting a giving NFA into a DFA. 3- Building a DFA from a given regular expression directly without going through an NFA. b- For the following grammar write a program that uses the LR(1) method to decide whether a given string can be derived in the grammar. If the sentence is derivable, your program should output the derivation of the sentence. S’ ->S 1) S ->L=R 2) S ->R 3) L->*R 4) L ->id 5) R ->L c- Write an implementation for the type system rules included in the type checking slides. explain : you can assume 3 identifiers such as x,y,z and assume only 3 functions names that can do simple operations such as addition also assume there are only primitive types such as int, double, string, char the program will read the code(as input from the user) and check the rules while scanning to discover if there is type error or not. you can make your own rules , example of a rule : if x is int , and y is int , then x+y is accepted , otherwise not accepted , you can implement a rule for assignment , subtraction , division , return type of a function , any rules you can implement
Project ID: 15828039

About the project

6 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello I'm a software engineering student I've student programming language theory and I've implemented already a project here in freelancer a java app that can do the transformation from NFA to DFA I also studied all the other aspects that you talked about please contact me over chat for more details
$100 USD in 8 days
4.8 (35 reviews)
5.1
5.1
6 freelancers are bidding on average $89 USD for this job
User Avatar
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on client side, using c++ under windows environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$100 USD in 2 days
4.9 (195 reviews)
7.2
7.2
User Avatar
. Relevant Skills and Experience . Proposed Milestones $100 USD - .
$100 USD in 10 days
5.0 (73 reviews)
5.1
5.1
User Avatar
Hey, I am graphic design expert. I've innovative ideas. I can complete the given project to satisfactory level. Relevant Skills and Experience My expertise are in logo design, web design, graphic design and SEO as well. I am sure you'll enjoy working with me. Proposed Milestones $61 USD - 61
$61 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$88 USD in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SAUDI ARABIA
riyadh, Saudi Arabia
5.0
2
Payment method verified
Member since Dec 8, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.