Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Creating 3 Java Files Basic.java must contain main. - There must be only one argument (args) and if there are none or more than 1,

Creating 3 Java Files

Basic.java must contain main.

- There must be only one argument (args) and if there are none or more than 1, an error message must be printed and the program exits

- That one argument will be considered a filename

- Use File.ReadAllLines to read all of the lines from the file that is denoted by filename

- Instantiate one instance of your Lexer class for each line from ReadAllLines

- Parse each line using the lex method of the Lexer class

- Take the list of tokens from lex and concatenate it to a single list. If lex throws an exception you must catch the exception, print that there was an exception, and lex the next line

- Print each token out once the lexing is complete

Token.java

- Must contain a Token class that is made up of an instance of an enum and a value string

- Must be a public accessor for both the enum and the value string but the variables have to be private

- You can use whatever constructors you want

- The enum must be defined as containing values appropriate to what we will be processing

- The definition of the enum should be public, but the instance inside Token must be private

- Create an appropriate ToString overload

Lexer.java

-Must contain a lex method that accepts a single string and returns a collection (array or list) of Tokens

-Must use one or more state machines to iterate over the input string and create appropriate Tokens

-Any character not allowed by your state machines should throw an exception

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Graph Databases

Authors: Ian Robinson, Jim Webber, Emil Eifrem

1st Edition

1449356265, 978-1449356262

More Books

Students also viewed these Databases questions

Question

How do Excel Pivot Tables handle data from non OLAP databases?

Answered: 1 week ago