Question: Develop a complete scanner. You must show the execution of this program by using a relevant source line as input, the program must show a

Develop a complete scanner. You must show the execution of this program by using a relevant source line as input, the program must show a list of the tokens in that line. (using Java)

Grammar for the (subset of Lua)language

Syntax Analyzer

function id ( ) end

--> | |||

if then else end

--> while do end

-> id arithmetic_expression>

-> repeat until

--> print()

->

-->le_operator| lt_operator| ge_operator| gt_operator| eq_operator| ne_operator

--> | |

add_operator| sub_operator| mul_operator | div_operator

Lexical Analyzer

id --> letter

literal_integer -->digit literal_integer |digit

assignment_operator =

le_operator <=

lt_operator <

ge_operator >=

gt_operator >

eq_operator = =

ne_operator ~=

add_operator +

sub_operator -

mul_operator *

div_operator /

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!