AST in JAVA !!!

Cancelled Posted Oct 13, 2013 Paid on delivery
Cancelled Paid on delivery

This is a theoretical questions for class programming language and compilers. No need to be done in programming.

Have inquiry about if you can do AST in Java. I have finished the scanner and the parser tree and after that I have to do the AST and the checking type.

here it’s the type rule in the 2nd question

Informal Type Rules

The operands of all OP2, OP3, and OP4 operators must be integers

The OP2 and OP3 operators create an integer result.

The OP4 operators create boolean results.

All variables must be declared with a particular type.

Each variables may only be declared once.

The left-hand of assignment must be a variable, and the right-hand side must be an expression of the variable’s type.

When used as a value, a variable’s type is its declared type.

Only integer variables may be assigned the result of readInt.

writeInt’s expression must evaluate to an integer.

The expression guarding if-statements and while-loops must be boolean.

The literals ”false” and ”true” are boolean constants.

The literal numbers 0 through 2147483647 are integer constants. Numbers outside of that range should be flagged as illegal.

REST ALL INFORMATION IS IN THE FILE ATTACHED

==========================================================

I NEED THIS IN 24 HOURS from now

PRICE: $ 20

=====================================================

Java JavaScript Software Architecture

Project ID: #5024896

About the project

3 proposals Remote project Active Oct 17, 2013

3 freelancers are bidding on average $46 for this job

szymszteinsl

Hi! I am professional C/C++/C#/Java programmer and web scrapper. I can do this project with highest quality. Best Regards, Szymszteinsl

$30 USD in 3 days
(75 Reviews)
7.0
Calleus

Hi, I have strong background in programming languages and Compilers Theory. Let me help you. I am ready to start.

$84 USD in 2 days
(95 Reviews)
6.1
Kasana29

A proposal has not yet been provided

$25 USD in 3 days
(0 Reviews)
0.0