Download PCLEX Manual - Abraxas Software

Transcript
Page 3
6. Write the Auxiliary C Code .........................................................................65
7. Build the Program ........................................................................................66
IX. Principles Behind PCLEX......................................................................................68
1. Introduction to Formal Languages ...............................................................68
2. Regular Expressions.....................................................................................69
3. Regular Languages .......................................................................................70
4. Non deterministic Finite State Machines (NDFSM)....................................70
5. Deterministic Finite State Machines (DFSM)..............................................71
6. PCLEX -- From Regular Expressions to DFSM ..........................................71
X. Writing PCLEX Syntax Descriptions......................................................................74
1. Regular Expressions.....................................................................................75
1.1 Operators ........................................................................................75
1.2 Character Classes ...........................................................................76
1.3 Repetition .......................................................................................76
1.4 Arbitrary Character.........................................................................76
1.5 Alternation and Grouping...............................................................77
1.6 Optional Expressions .....................................................................77
1.7 Context Sensitivity .........................................................................77
2. Actions .........................................................................................................78
3. Ambiguous Rules .........................................................................................78
4. Definitions....................................................................................................79
5. Context Sensitivity .......................................................................................80
5.1 Actions and User Subroutines ........................................................80
5.2 Start Conditions..............................................................................81
5.3 Exclusive Start Conditions.............................................................82
5.4 Special Position Anchors ...............................................................83
Appendix A. Installation ..............................................................................................84
PCLEX Users' Manual - Printed December 11, 2000