Project p02 Template docx

advertisement
Programming Languages
CMSC 4023
Team Identification Block
Author 1:
Student ID:
E-Mail:
Author 2:
Student ID:
E-Mail:
Course:
CRN:
Project:
Due:
Project Account Number:
Project p02 – Subset Pascal Parser
Cover
Edsger Dijkstra
*00000000
edijkstra@uco.edu
Alan Turing
*00000001
aturing@uco.edu
CMSC 4023 – Programming Languages
14354
p02
November 7, 2013
tt000
Page 1 of 9
Programming Languages
CMSC 4023
Scoring Block
Component
Compilation
Project p02 – Subset Pascal Parser
Cover
Available
Earned
Submission Instructions
10
10
Author Identification
5
5
Command Line
5
5
Output file
5
5
Execution
25
25
Total
50
50
Explanation
A zero (0) is recorded for the entire project if the
project fails to compile without errors or warnings.
 A zero (0) is recorded for this component if the
project is stored in a folder other than the root
directory of the project account.
 A zero (0) is recorded for this component if the
project makefile fails to function correctly.
 A zero (0) is recorded for this component if any
file name differs from specifications.
 A zero (0) is recorded if source files are not
recorded in separately titled sections of this
document.
A zero (0) is recorded for this component if any
source file including the makefile does not have a
complete author identification block for both team
members.
A zero (0) is recorded for this component if
command line arguments are not processed
according to project specifications.
A zero (0) is recorded for this component if the
output file is not created or not named according to
project specifications.
 Up to ten (10) points are subtracted from this
component if failure to recognize Subset Pascal
Test programs is limited to the erroneous
implementation of one rule.
 A zero (0) may be recorded for this component if
several rules are implemented incorrectly.
Page 2 of 9
Programming Languages
CMSC 4023
Project p02 – Subset Pascal Parser
File p02make
File p02make:
Page 3 of 9
Programming Languages
CMSC 4023
Project p02 – Subset Pascal Parser
File p02.cpp
File p02.cpp:
Page 4 of 9
Programming Languages
CMSC 4023
Project p02 – Subset Pascal Parser
File p02lex.l
File p02lex.l
Page 5 of 9
Programming Languages
CMSC 4023
Project p02 – Subset Pascal Parser
File p02lex.h
File p02lex.h
Page 6 of 9
Programming Languages
CMSC 4023
Project p02 – Subset Pascal Parser
File p02tkn.h
File p02tkn.h
Page 7 of 9
Programming Languages
CMSC 4023
Project p02 – Subset Pascal Parser
File p02par.y
p02par.y
Page 8 of 9
Programming Languages
CMSC 4023
Project p02 – Subset Pascal Parser
File p02par.h
File p02par.h
Page 9 of 9
Download