You are on page 1of 5

SUPERIOR UNIVERSITY LAHORE

Faculty of Computer Science & IT


Compiler Construction

PROJECT PROPOSAL& PLAN

[syntax analyzer for PHP]

Project Team
Student Name Program Rool number Email Address

M. Wasal BSCS BCSM-F16-324 Bcsm-f16-324@superior.edu.pk


M. Ihsan BSCS BCSM-F16-352 Bcsm-f16-352@superior.edu.pk
Bilal Rasool BSCS BCSM-F16-314 Bcsm-f16-314@superior.edu.pk

Miss Maryam
Syntax analyzer for PHP
Change Record

Author(s) Version Date Notes Supervisor’s Signature


1.0 Original Draft
Changes Based on
Feedback from
Supervisor
Changes Based on
Feedback From Faculty
Added Project Plan
Changes Based on
Feedback from
Supervisor
Project Proposal

Project Title: [Syntax analyzer for PHP]

Executive Summary
The purpose of this project to develop a compiler that is find any type(missing tag, syntax
mistake) of error in PHP . We are using different tools to build this project. We will build a
Syntax analyzer for PHP using flex code in this project.

1. Introduction
PHP syntax analyzer analyze the code for language and then show what does it really means
and find out if there is any type of syntax error(missing tag, function error) in code that the user
provide at run time. So for all these purpose we use lex tools. That will helpful for new and
inexperienced users.

2. Existing System / Competitive Analysis


 There are Many compilers such as notepad++,sublime, coffeecup, visio studio,
NetBeans, Bluefish are being used for same purpose.
3. Problem Statement
My compilers or editor platforms are available for analyzing the syntax for PHP. But the language used in error
handling is difficult to understand for fresh or unexperienced users. User sometimes find it difficult to understand
the meaning for the error message appeared on the screen.

4. Proposed Solution
Error is very difficult to find in PHP code so We propose the solution to it by making the error messages more user
friendly and easy to understand for to execute the query with more efficiency and user friendly experience.
6. Implementation Tools and Techniques
 Lex tools
 Yacc

7. Project Plan
 Makes Regular Expressions
 Make the DFA’s
 Write the Code in the flex.

Roles & Responsibility Matrix:

WBS WBS Deliverable Activity Activity to Duration Responsible


# # Complete the (# of Team Member(s)
Deliverable Days) & Role(s)
1 1 3
2 2 2
3 3 3

You might also like