Question: Write a Lexical Analyzer in Scheme (Dr. Racket) with the following token definitions: identifiers: [a-zA-Z]+ delimiters: (|)|[|] operators: +|*|% integers: -?[0-9]+ whitespace: [ ]+ As

Write a Lexical Analyzer in Scheme (Dr. Racket) with the following token definitions:

identifiers: [a-zA-Z]+

delimiters: "("|")"|[|]

operators: "+"|"*"|%

integers: -?[0-9]+

whitespace: [ ]+

As an example of output (your_lexer 2*[6%2]) should yield

( (INT 2)(OP *){LB)(INT 6)(OP module)(INT 2)(RB) )

Hint: use the Lexer tools available in Dr. Racket

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!