https://github.com/cizr/ply-parser-for-java-files
PLY parser for Java files, supporting integer and boolean variables, arithmetic and logical operations, variable assignments, conditional statements, and simple looping.
https://github.com/cizr/ply-parser-for-java-files
java-files looping ply-parsing python syntax-analysis
Last synced: 5 months ago
JSON representation
PLY parser for Java files, supporting integer and boolean variables, arithmetic and logical operations, variable assignments, conditional statements, and simple looping.
- Host: GitHub
- URL: https://github.com/cizr/ply-parser-for-java-files
- Owner: Cizr
- Created: 2023-11-07T19:11:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-08T20:16:19.000Z (about 2 years ago)
- Last Synced: 2025-07-09T04:05:50.981Z (6 months ago)
- Topics: java-files, looping, ply-parsing, python, syntax-analysis
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PLY-Parser-for-Java-Files
*PYTHON VERSION : Python 3.11.6*
This repository contains a subset that includes the following features:
**Integer and Boolean Variables**: You can create and manipulate integer and boolean variables to work with numeric and logical data.
**Arithmetic and Logical Operations**: Perform common arithmetic and logical operations on variables and values.
**Variable Assignments**: Assign values to variables, allowing you to store and update data.
**Conditional Statements**: Implement conditional tests using if statements to control program flow based on specific conditions.
**Simple Looping**: Create basic loops with for or while constructs, enabling repetitive execution of code.
This repository includes a PLY (Python Lex-Yacc) parser to read and process Java files. This parser can help you analyze and extract information from Java source code files, making it a valuable tool for understanding and working with Java code.
-Benkaddour Med Racim.