https://github.com/andreeadraghici/cminusminus-lexicalanalysis
This repo includes the lexical and syntactic implementation for C-- Project at Translator Design laboratory.(Java/Python/C++)
https://github.com/andreeadraghici/cminusminus-lexicalanalysis
c-- design java python translator
Last synced: about 2 months ago
JSON representation
This repo includes the lexical and syntactic implementation for C-- Project at Translator Design laboratory.(Java/Python/C++)
- Host: GitHub
- URL: https://github.com/andreeadraghici/cminusminus-lexicalanalysis
- Owner: AndreeaDraghici
- Created: 2022-10-29T09:32:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-14T12:28:14.000Z (over 2 years ago)
- Last Synced: 2025-01-21T13:07:05.451Z (3 months ago)
- Topics: c--, design, java, python, translator
- Language: C++
- Homepage:
- Size: 11.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## CMinusMinus-LexicalAnalysis
This repo includes the lexical and syntactic implementation for C-Minus-Minus Project at Translator Design laboratory.## How to run
Running using JRE 8 and py 3.10 and ISO C++14 Standard
## History
**The repository contains:**
- C-- requirements and specifications document.
### **1. Lexical analyzer using hand coded implementation (Java implementation):**
-----------------------------What needs to be loaded:
- A document with lexical specifications, including finite automata.
- The source code (without executables) of the lexical analyzer.
- Test files.
------------------------------
### **2. Lexical analyzer using scanner generators (Python implementation):**
-----------------------------What needs to be loaded:
- An archive with the source files (.py files).
- An archive with test files.
- A PDF document describing the source file(s).
-------------------------------------
### **3. Syntax-directed translator using descendent recursive parsing (C++ implementation):**
---------------------------------------
What needs to be loaded:- An archive with the source files (.cpp files).
- An archive with test files.
- A PDF document describing the syntax-directed translator using descendent recursive parsing.
-----------------------------------------------
### **4. Syntax-directed translator (Python implementation):**
---------------------------------------
What needs to be loaded:- An archive with the source files (.py files).
- An archive with test files.
- A PDF document describing the syntax-directed translator.