Skip to content

This is a project as assignment in compilers_course@IIT Bhilai for cse2018 batch.

Notifications You must be signed in to change notification settings

ashutosh321607/Front-End-of-a-PHP-to-C-Translater

Repository files navigation

Front End of a PHP to C translater

Dependencies:

  1. pyhton3
  2. PLY

To install PLY on your machine for python3, follow the steps outlined below:

  • Download the source code from link.
    Note: Do not use pip to install PLY, it will install a broken distribution on your machine.

  • Unzip the downloaded zip file

  • Navigate into the unzipped ply-3.10 folder

  • Run the following command in your terminal:

    python setup.py install 
  • If you completed all the above, you should now be able to use the PLY module

  • You can test it out by opening a python shell and import ply module using following line :

    import ply.lex

To execute the parser run the following command:

```
python3 php_parser.py ./test_files/filename.php
```
  • Note: The filename.php file contains the php code which you want to check. This file lies in the ./test_files folder
  • There are several test php files in the ./test_files folder which you can use inplace of filename.php (eg.: do-whle.php, for.php, etc.)
  • Example: $ python3 php_parser.py ./test_files/if.php

About

This is a project as assignment in compilers_course@IIT Bhilai for cse2018 batch.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •