📄 gnu bison 中文手册.mht
字号:
Performing Actions before Parsing</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D4=DA=B7=D6=CE=F6=BF=AA=CA=BC=C7=B0=D6=B4=D0=D0=B5=C4=B4=FA=
=C2=EB </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC67">3.7.6 =
=CA=CD=B7=C5=B1=BB=B6=AA=C6=FA=B5=C4=B7=FB=BA=C5-Freeing=20
Discarded Symbols</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=C9=F9=C3=F7=C8=E7=BA=CE=CA=CD=B7=C5=B7=FB=BA=C5 </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC68">3.7.7=20
=CF=FB=B3=FD=B3=E5=CD=BB=BE=AF=B8=E6-Suppressing Conflict =
Warnings</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=CF=FB=B3=FD=B7=D6=CE=F6=B3=E5=CD=BB=CA=B1=B5=C4=BE=AF=B8=E6=
</TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC69">3.7.8 =
=BF=AA=CA=BC=B7=FB=BA=C5-The=20
Start-Symbol</A></TD>
<TD> </TD>
<TD vAlign=3Dtop align=3Dleft>=D6=B8=C3=F7=BF=AA=CA=BC=B7=FB=BA=C5 =
</TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC70">3.7.9 =
=B4=BF(=BF=C9=D6=D8=C8=EB)=B7=D6=CE=F6=C6=F7-A Pure=20
(Reentrant) Parser</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=C7=EB=C7=F3=D2=BB=B8=F6=BF=C9=D6=D8=C8=EB=B5=C4=B7=D6=CE=F6=
=C6=F7 </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC71">3.7.10 =
Bison=C9=F9=C3=F7=D7=DC=BD=E1-Bison=20
Declaration Summary</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D2=BB=B8=F6=CB=F9=D3=D0Bison=C9=F9=C3=F7=B5=C4=D7=DC=BD=E1 =
</TD></TR>
<TR>
<TH vAlign=3Dtop align=3Dleft colSpan=3D3><PRE =
class=3Dmenu-comment>=B7=D6=CE=F6=C6=F7C=D3=EF=D1=D4=BD=D3=BF=DA-Parser =
C-Language Interface
</PRE></TH></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC74">;4.1=20
=B7=D6=CE=F6=C6=F7=BA=AF=CA=FD<CODE>yyparse</CODE>-The Parser =
Function <CODE>yyparse</CODE></A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=C8=E7=BA=CE=B5=F7=D3=C3<CODE>yyparse</CODE>=D2=D4=BC=B0=CB=FC=
=B5=C4=B7=B5=BB=D8=D6=B5. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC75">4.2=20
=B4=CA=B7=A8=B7=D6=CE=F6=C6=F7=BA=AF=CA=FD<CODE>yylex</CODE>-The =
Lexical Analyzer Function=20
<CODE>yylex</CODE></A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=C4=E3=B1=D8=CC=E1=B9=A9=D2=BB=B8=F6=B6=C1=C8=EB=BC=C7=BA=C5=
=B5=C4=BA=AF=CA=FD<CODE>yylex</CODE>. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC80">4.3=20
=B4=ED=CE=F3=B1=A8=B8=E6=BA=AF=CA=FD<CODE>yyerror</CODE>-The Error =
Reporting Function=20
<CODE>yyerror</CODE></A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=C4=E3=B1=D8=D0=EB=CC=E1=B9=A9=D2=BB=B8=F6=BA=AF=CA=FD<CODE>=
yyerror</CODE>. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC81">4.4=20
=
=D4=DA=B6=AF=D7=F7=D6=D0=CA=B9=D3=C3=B5=C4=CC=D8=CA=E2=CC=D8=D5=F7-Specia=
l Features for Use in Actions</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D4=DA=B6=AF=D7=F7=D6=D0=CA=B9=D3=C3=B5=C4=CC=D8=CA=E2=CC=D8=
=D5=F7. </TD></TR>
<TR>
<TH vAlign=3Dtop align=3Dleft colSpan=3D3><PRE =
class=3Dmenu-comment>=B4=CA=B7=A8=B7=D6=CE=F6=C6=F7=BA=AF=CA=FD<CODE>yyle=
x</CODE>-The Lexical Analyzer Function <CODE>yylex</CODE>
</PRE></TH></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC76">4.2.1=20
<CODE>yylex</CODE>=B5=C4=B5=F7=D3=C3=B9=DF=C0=FD-Calling =
Convention for <CODE>yylex</CODE></A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft><CODE>yyparse</CODE>=C8=E7=BA=CE=B5=F7=D3=C3<CODE>yylex</COD=
E>.=20
</TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC77">4.2.2 =
=BC=C7=BA=C5=B5=C4=D3=EF=D2=E5=D6=B5-Semantic=20
Values of Tokens</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft><CODE>yylex</CODE>=CA=C7=C8=E7=BA=CE=B7=B5=BB=D8=CB=FC=D2=D1=
=BE=AD=B6=C1=C8=EB=B5=C4=BC=C7=BA=C5=B5=C4=D3=EF=D2=E5=D6=B5. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC78">4.2.3 =
=BC=C7=BA=C5=B5=C4=CE=C4=D7=D6=CE=BB=D6=C3-Textual=20
Locations of Tokens</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=C8=E7=B9=FB=B6=AF=D7=F7=D0=E8=D2=AA,<CODE>yylex</CODE>=CA=C7=
=C8=E7=BA=CE=B7=B5=BB=D8=BC=C7=BA=C5=B5=C4=CE=C4=D7=D6=CE=BB=D6=C3(=D0=D0=
=BA=C5,=B5=C8=B5=C8).=20
</TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC79">4.2.4=20
=B4=BF=B7=D6=CE=F6=C6=F7=B5=C4=B5=F7=D3=C3=B9=DF=C0=FD-Conventions =
for Pure Parsers</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B5=F7=D3=C3=B9=DF=C0=FD=C8=E7=BA=CE=C7=F8=B7=D6=D2=BB=B8=F6=
=B4=BF=B7=D6=CE=F6=C6=F7 (=B2=CE=D4=C4<A=20
=
href=3D"http://doc.readmen.com/13/103930.shtml#SEC70">=D2=BB=B8=F6=B4=BF(=
=BF=C9=D6=D8=C8=EB)=B7=D6=CE=F6=C6=F7-A Pure=20
(Reentrant) Parser</A>=D2=BB=D5=C2). </TD></TR>
<TR>
<TH vAlign=3Dtop align=3Dleft colSpan=3D3><PRE =
class=3Dmenu-comment>Bison=B7=D6=CE=F6=C6=F7=CB=E3=B7=A8-The Bison =
Parser Algorithm
</PRE></TH></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC83">5.1 =
=B3=AC=C7=B0=C9=A8=C3=E8=BC=C7=BA=C5-Look-Ahead=20
Tokens</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B5=B1=B7=D6=CE=F6=C6=F7=BE=F6=B6=A8=D7=F6=CA=B2=C3=B4=B5=C4=
=CA=B1=BA=F2=CB=FC=B2=E9=BF=B4=B5=C4=D2=BB=B8=F6=BC=C7=BA=C5. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC84">5.2=20
=D2=C6=BD=F8/=B9=E9=D4=BC=B3=E5=CD=BB-Shift/Reduce =
Conflicts</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B3=E5=CD=BB:=D2=C6=BD=F8=BA=CD=B9=E9=D4=BC=BE=F9=D3=D0=D0=A7=
. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC85">5.3 =
=B2=D9=D7=F7=B7=FB=D3=C5=CF=C8=BC=B6-Operator=20
Precedence</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D3=C9=D3=DA=BD=E2=BE=F6=B3=E5=CD=BB=B5=C4=B2=D9=D7=F7=B7=FB=
=D3=C5=CF=C8=BC=B6. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC90">5.4=20
=C9=CF=CF=C2=CE=C4=D2=C0=C0=B5=D3=C5=CF=C8=BC=B6-Context-Dependent =
Precedence</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B5=B1=D2=BB=B8=F6=B2=D9=D7=F7=B7=FB=B5=C4=D3=C5=CF=C8=BC=B6=
=D2=C0=C0=B5=C9=CF=CF=C2=CE=C4. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC91">5.5 =
=B7=D6=CE=F6=C6=F7=D7=B4=CC=AC-Parser=20
States</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B7=D6=CE=F6=C6=F7=CA=C7=D2=BB=B8=F6=B4=F8=D3=D0=D5=BB=B5=C4=
=D3=D0=CF=DE=D7=B4=CC=AC=BB=FA. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC92">5.6=20
=B9=E9=D4=BC/=B9=E9=D4=BC=B3=E5=CD=BB-Reduce/Reduce =
Conflicts</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D4=DA=CD=AC=D2=E2=C7=E9=BF=F6=CF=C2=BF=C9=D2=D4=D3=A6=D3=C3=
=C1=BD=B8=F6=B9=E6=D4=F2. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC93">5.7=20
=C9=F1=C3=D8=B5=C4=B9=E9=D4=BC/=B9=E9=D4=BC=B3=E5=CD=BB-Mysterious =
Reduce/Reduce Conflicts</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=BF=B4=C6=F0=C0=B4=B2=BB=C6=BD=B5=C8=B5=C4=B9=E9=D4=BC/=B9=E9=
=D4=BC=B3=E5=CD=BB. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC94">5.8=20
=CD=A8=D3=C3<ACRONYM>LR</ACRONYM> =
(<ACRONYM>GLR</ACRONYM>)=B7=D6=CE=F6-Generalized=20
<ACRONYM>LR</ACRONYM> (<ACRONYM>GLR</ACRONYM>) Parsing</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B7=D6=CE=F6arbitrary=C9=CF=CF=C2=CE=C4=CE=DE=B9=D8=CE=C4=B7=
=A8. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC95">5.9 =
=D5=BB=D2=E7=B3=F6=D2=D4=BC=B0=C8=E7=BA=CE=B1=DC=C3=E2=CB=FC-Stack=20
Overflow, and How to Avoid It</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B5=B1=D5=BB=D2=E7=B3=F6=CA=B1=B7=A2=C9=FA=B5=C4=CA=C2=C7=E9=
=D2=D4=BC=B0=C8=E7=BA=CE=B1=DC=C3=E2=CB=FC. </TD></TR>
<TR>
<TH vAlign=3Dtop align=3Dleft colSpan=3D3><PRE =
class=3Dmenu-comment>=B2=D9=D7=F7=B7=FB=D3=C5=CF=C8=BC=B6-Operator =
Precedence
</PRE></TH></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC86">5.3.1 =
=CA=B2=C3=B4=CA=B1=BA=F2=D0=E8=D2=AA=D3=C5=CF=C8=BC=B6-When=20
Precedence is Needed</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D2=BB=B8=F6=D5=B9=CA=BE=CE=AA=CA=B2=C3=B4=D0=E8=D2=AA=D3=C5=
=CF=C8=BC=B6=B5=C4=C0=FD=D7=D3 </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC87">5.3.2=20
=D6=B8=B6=A8=B2=D9=D7=F7=B7=FB=B5=C4=D3=C5=CF=C8=BC=B6-Specifying =
Operator Precedence</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D4=DABison=B5=C4=D3=EF=B7=A8=D6=D0=C8=E7=BA=CE=D6=B8=B6=A8=D3=
=C5=CF=C8=BC=B6 </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC88">5.3.3=20
=D3=C5=CF=C8=BC=B6=CA=B9=D3=C3=B5=C4=C0=FD=D7=D3-Precedence =
Examples</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=D5=E2=D0=A9=CC=D8=D0=D4=D4=DA=C7=B0=C3=E6=B5=C4=C0=FD=D7=D3=
=D6=D0=CA=C7=D4=F5=D1=F9=CA=B9=D3=C3=B5=C4 </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC89">5.3.4 =
=D3=C5=CF=C8=BC=B6=C8=E7=BA=CE=B9=A4=D7=F7-How=20
Precedence Works</A></TD>
<TD> </TD>
<TD vAlign=3Dtop align=3Dleft>=CB=FC=C3=C7=C8=E7=BA=CE=B9=A4=D7=F7 =
</TD></TR>
<TR>
<TH vAlign=3Dtop align=3Dleft colSpan=3D3><PRE =
class=3Dmenu-comment>=B4=A6=C0=ED=C9=CF=CF=C2=CE=C4=D2=C0=C0=B5-Handling =
Context Dependencies
</PRE></TH></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC98">7.1=20
=
=B7=FB=BA=C5=C0=E0=D0=CD=D6=D0=B5=C4=D3=EF=D2=E5=D0=C5=CF=A2-Semantic =
Info in Token Types</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B6=D4=BC=C7=BA=C5=B5=C4=B7=D6=CE=F6=BF=C9=C4=DC=D2=C0=C0=B5=
=D3=DA=D3=EF=D2=E5=C9=CF=CF=C2=CE=C4. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC99">7.2 =
=B4=CA=B7=A8=B9=D8=C1=AA-Lexical=20
Tie-ins</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B6=D4=BC=C7=BA=C5=B5=C4=B7=D6=CE=F6=BF=C9=C4=DC=D2=C0=C0=B5=
=C9=CF=CF=C2=CE=C4. </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC100">7.3 =
=B4=CA=B7=A8=B9=D8=C1=AA=BA=CD=B4=ED=CE=F3=BB=D6=B8=B4-Lexical=20
Tie-ins and Error Recovery</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=B4=CA=B7=A8=B9=D8=C1=AA=BA=AC=D3=D0=C8=E7=BA=CE=B1=E0=D0=B4=
=B4=ED=CE=F3=BB=D6=B8=B4=B9=E6=D4=F2=B5=C4=B0=B5=CA=BE. </TD></TR>
<TR>
<TH vAlign=3Dtop align=3Dleft colSpan=3D3><PRE =
class=3Dmenu-comment>=B5=F7=CA=D4=C4=E3=B5=C4=B7=D6=CE=F6=C6=F7-Debugging=
Your Parser
</PRE></TH></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC102">8.1=20
=C0=ED=BD=E2=C4=E3=B5=C4=B7=D6=CE=F6=C6=F7-Understanding Your =
Parser</A></TD>
<TD> </TD>
<TD vAlign=3Dtop =
align=3Dleft>=C0=ED=BD=E2=C4=E3=B5=C4=B7=D6=CE=F6=C6=F7=B5=C4=BD=E1=B9=B9=
</TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dleft><A=20
href=3D"http://doc.readmen.com/13/103930.shtml#SEC103">8.2 =
=B8=FA=D7=D9=C4=E3=B5=C4=B7=D6=CE=F6=C6=F7-Tracing=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -