Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vishal0027/Interpreter
https://github.com/vishal0027/Interpreter
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/vishal0027/Interpreter
- Owner: vishal0027
- Created: 2018-01-26T22:16:01.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-07T23:12:09.000Z (over 6 years ago)
- Last Synced: 2024-04-24T16:41:40.439Z (7 months ago)
- Language: C
- Size: 79.1 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeInterpreter - Interpreter
README
# Parser-3301-
The class will be divided in groups to design and implement programs for automatic drawing of EBNF syntax diagrams in C. The drawings should be prepared in a widely accepted vector format e.g. SVG (Scalable Vector Graphics) or PS (PostScript). Note that raster images such as BMP, JPEG, TIFF, etc. are ok for testing but cannot be converted to a vector format.
![alt tag](https://github.com/vishal0027/Interpreter/blob/master/RDP.png "RDP image")
The design and implementation should follow the approach outlined on p.171: "2. Design a state transition diagram that describes the token patterns of the language and write a program that implements the diagram", implement a Recursive-Descent Parser (RDP) for the language, extend the RDP with interpreter drawing functionality.