📄 yacc.html.svn-base
字号:
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#checkFuncDefined(java.lang.String, int)">checkFuncDefined</A></B>(java.lang.String funcname,
int line)</CODE>
<BR>
子函数调用时检查此函数是否被定义过</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#checkFuncName(java.lang.String, int)">checkFuncName</A></B>(java.lang.String funcname,
int line)</CODE>
<BR>
检查函数是否同名</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#checkGlobal(java.lang.String, int)">checkGlobal</A></B>(java.lang.String global_name,
int line)</CODE>
<BR>
检查全局常量及变量是否同名</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#checkLocal(java.lang.String, int)">checkLocal</A></B>(java.lang.String local_name,
int line)</CODE>
<BR>
检查局部常量及变量是否同名</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.LinkedList<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#getFuncList()">getFuncList</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Vector<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#getGlobal_const()">getGlobal_const</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Vector<java.lang.String></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#getGlobal_var()">getGlobal_var</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#isError()">isError</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#next()">next</A></B>()</CODE>
<BR>
取词法输出链中的下一个元素的方法</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseCall()">parseCall</A></B>()</CODE>
<BR>
<子函数调用语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseComplex()">parseComplex</A></B>()</CODE>
<BR>
<复合语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseCondition()">parseCondition</A></B>()</CODE>
<BR>
<条件></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseConditionStatement(java.lang.String, java.lang.String)">parseConditionStatement</A></B>(java.lang.String jmpstart,
java.lang.String jmpend)</CODE>
<BR>
<条件语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseConst()">parseConst</A></B>()</CODE>
<BR>
<常量说明部分></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseConstDef()">parseConstDef</A></B>()</CODE>
<BR>
<常量定义></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseEvaluation()">parseEvaluation</A></B>()</CODE>
<BR>
<赋值语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseExpression()">parseExpression</A></B>()</CODE>
<BR>
<表达式></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseFactor()">parseFactor</A></B>()</CODE>
<BR>
<因子></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseFunc()">parseFunc</A></B>()</CODE>
<BR>
<子函数></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseItem()">parseItem</A></B>()</CODE>
<BR>
<项></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseLoopStatement()">parseLoopStatement</A></B>()</CODE>
<BR>
<循环语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseMain(int)">parseMain</A></B>(int type)</CODE>
<BR>
<主函数></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parsePara()">parsePara</A></B>()</CODE>
<BR>
<参数></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseParaTable()">parseParaTable</A></B>()</CODE>
<BR>
<参数表></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseProgram()">parseProgram</A></B>()</CODE>
<BR>
<程序></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseRead()">parseRead</A></B>()</CODE>
<BR>
<读语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseReturn()">parseReturn</A></B>()</CODE>
<BR>
<返回语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseSentence(java.lang.String, java.lang.String)">parseSentence</A></B>(java.lang.String jmpstart,
java.lang.String jmpend)</CODE>
<BR>
<语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseSequance(java.lang.String, java.lang.String)">parseSequance</A></B>(java.lang.String jmpstart,
java.lang.String jmpend)</CODE>
<BR>
<语句序列></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseValueParaTable()">parseValueParaTable</A></B>()</CODE>
<BR>
<值参数表></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseVar()">parseVar</A></B>()</CODE>
<BR>
<变量说明部分></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#parseWrite()">parseWrite</A></B>()</CODE>
<BR>
<写语句></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#setError(boolean)">setError</A></B>(boolean error)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#setFuncList(java.util.LinkedList)">setFuncList</A></B>(java.util.LinkedList<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A>> funcList)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#setGlobal_const(java.util.Vector)">setGlobal_const</A></B>(java.util.Vector<<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>> global_const)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/tools/Yacc.html#setGlobal_var(java.util.Vector)">setGlobal_var</A></B>(java.util.Vector<java.lang.String> global_var)</CODE>
<BR>
</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>从类 java.lang.Object 继承的方法</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>字段详细信息</B></FONT></TH>
</TR>
</TABLE>
<A NAME="ADD"><!-- --></A><H3>
ADD</H3>
<PRE>
public static final int <B>ADD</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.ADD">常量字段值</A></DL>
</DL>
<HR>
<A NAME="SUB"><!-- --></A><H3>
SUB</H3>
<PRE>
public static final int <B>SUB</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.SUB">常量字段值</A></DL>
</DL>
<HR>
<A NAME="MUL"><!-- --></A><H3>
MUL</H3>
<PRE>
public static final int <B>MUL</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.MUL">常量字段值</A></DL>
</DL>
<HR>
<A NAME="DIV"><!-- --></A><H3>
DIV</H3>
<PRE>
public static final int <B>DIV</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.DIV">常量字段值</A></DL>
</DL>
<HR>
<A NAME="MOV"><!-- --></A><H3>
MOV</H3>
<PRE>
public static final int <B>MOV</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.MOV">常量字段值</A></DL>
</DL>
<HR>
<A NAME="STAMP"><!-- --></A><H3>
STAMP</H3>
<PRE>
public static final int <B>STAMP</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.STAMP">常量字段值</A></DL>
</DL>
<HR>
<A NAME="J"><!-- --></A><H3>
J</H3>
<PRE>
public static final int <B>J</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.J">常量字段值</A></DL>
</DL>
<HR>
<A NAME="JFALSE"><!-- --></A><H3>
JFALSE</H3>
<PRE>
public static final int <B>JFALSE</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.JFALSE">常量字段值</A></DL>
</DL>
<HR>
<A NAME="CONDITION"><!-- --></A><H3>
CONDITION</H3>
<PRE>
public static final int <B>CONDITION</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.CONDITION">常量字段值</A></DL>
</DL>
<HR>
<A NAME="CMP"><!-- --></A><H3>
CMP</H3>
<PRE>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -