Question: [Compiler] [Python] Implement Lexical analyzer using PLY (Python Lex-Yacc: github.com/dabeaz/ply) - Read input from the input file. - Support real numbers in both the decimal

[Compiler] [Python] Implement Lexical analyzer using PLY (Python Lex-Yacc: github.com/dabeaz/ply)

- Read input from the input file.

- Support real numbers in both the decimal and scientific notation.

- A variable should start with any character and may follow by any alphanumeric character or underscore.

- Supported operators are

[Compiler] [Python] Implement Lexical analyzer using PLY (Python Lex-Yacc: github.com/dabeaz/ply) - Read

- Any number of whitespace characters between tokens and operators is valid e.g. 2 +3== 5

- Only one assignment per one input line.

- Output file in plain text with tok extension. (e.g. output.tok)

- Testcase: drive.google.com/file/d/1J1GjIbFrQ7REHHPTjTNKXJmHy7RJq2dq/view?usp=sharing

Each line in the output file should be in the following format:

input from the input file. - Support real numbers in both the

For example,

decimal and scientific notation. - A variable should start with any character

Addition (+) Subtraction (-) Multiplication () Floating point division (/) Greater than or equal to = Less than () Less than or equal to (-) Equal to () Not cqual to (! Parentheses (...) Assignment () - Integer division (//) Exponent Greater than (>)

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!