⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yacc.html.svn-base

📁 北航编译原理课程设计成果——一个扩充的C0文法编译器
💻 SVN-BASE
📖 第 1 页 / 共 4 页
字号:
public static final int <B>CMP</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.CMP">常量字段值</A></DL>
</DL>
<HR>

<A NAME="PUSHPARA"><!-- --></A><H3>
PUSHPARA</H3>
<PRE>
public static final int <B>PUSHPARA</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.PUSHPARA">常量字段值</A></DL>
</DL>
<HR>

<A NAME="CALL"><!-- --></A><H3>
CALL</H3>
<PRE>
public static final int <B>CALL</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.CALL">常量字段值</A></DL>
</DL>
<HR>

<A NAME="PRINTF"><!-- --></A><H3>
PRINTF</H3>
<PRE>
public static final int <B>PRINTF</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.PRINTF">常量字段值</A></DL>
</DL>
<HR>

<A NAME="SCANF"><!-- --></A><H3>
SCANF</H3>
<PRE>
public static final int <B>SCANF</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.SCANF">常量字段值</A></DL>
</DL>
<HR>

<A NAME="RETURN"><!-- --></A><H3>
RETURN</H3>
<PRE>
public static final int <B>RETURN</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.RETURN">常量字段值</A></DL>
</DL>
<HR>

<A NAME="BREAK"><!-- --></A><H3>
BREAK</H3>
<PRE>
public static final int <B>BREAK</B></PRE>
<DL>
<DL>
<DT><B>另请参见:</B><DD><A HREF="../../../../../../../constant-values.html#cn.edu.buaa.scse.liyi.compile.tools.Yacc.BREAK">常量字段值</A></DL>
</DL>
<HR>

<A NAME="lexList"><!-- --></A><H3>
lexList</H3>
<PRE>
private java.util.LinkedList&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Output.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Output</A>&gt; <B>lexList</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="lop"><!-- --></A><H3>
lop</H3>
<PRE>
private <A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Output.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Output</A> <B>lop</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="lxpos"><!-- --></A><H3>
lxpos</H3>
<PRE>
private int <B>lxpos</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="flag"><!-- --></A><H3>
flag</H3>
<PRE>
private <A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Output.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Output</A> <B>flag</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="layer"><!-- --></A><H3>
layer</H3>
<PRE>
private int <B>layer</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="global_const"><!-- --></A><H3>
global_const</H3>
<PRE>
private java.util.Vector&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>&gt; <B>global_const</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="global_var"><!-- --></A><H3>
global_var</H3>
<PRE>
private java.util.Vector&lt;java.lang.String&gt; <B>global_var</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="funcList"><!-- --></A><H3>
funcList</H3>
<PRE>
private java.util.LinkedList&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A>&gt; <B>funcList</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="curfunc"><!-- --></A><H3>
curfunc</H3>
<PRE>
private <A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A> <B>curfunc</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="quater"><!-- --></A><H3>
quater</H3>
<PRE>
private <A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Quaternion.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Quaternion</A> <B>quater</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="funclab"><!-- --></A><H3>
funclab</H3>
<PRE>
private int <B>funclab</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="ti"><!-- --></A><H3>
ti</H3>
<PRE>
private int <B>ti</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="register"><!-- --></A><H3>
register</H3>
<PRE>
private java.lang.String <B>register</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="error"><!-- --></A><H3>
error</H3>
<PRE>
private boolean <B>error</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="checkret"><!-- --></A><H3>
checkret</H3>
<PRE>
private boolean <B>checkret</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>

<A NAME="errorList"><!-- --></A><H3>
errorList</H3>
<PRE>
public java.util.LinkedList&lt;java.lang.String&gt; <B>errorList</B></PRE>
<DL>
<DL>
</DL>
</DL>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_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="Yacc(java.util.LinkedList)"><!-- --></A><H3>
Yacc</H3>
<PRE>
public <B>Yacc</B>(java.util.LinkedList&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Output.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Output</A>&gt;&nbsp;lexList)</PRE>
<DL>
<DD>语法分析器构造方法
<P>
<DL>
<DT><B>参数:</B><DD><CODE>lexList</CODE> - </DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_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="setGlobal_const(java.util.Vector)"><!-- --></A><H3>
setGlobal_const</H3>
<PRE>
public void <B>setGlobal_const</B>(java.util.Vector&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>&gt;&nbsp;global_const)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getGlobal_const()"><!-- --></A><H3>
getGlobal_const</H3>
<PRE>
public java.util.Vector&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Constant.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Constant</A>&gt; <B>getGlobal_const</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setGlobal_var(java.util.Vector)"><!-- --></A><H3>
setGlobal_var</H3>
<PRE>
public void <B>setGlobal_var</B>(java.util.Vector&lt;java.lang.String&gt;&nbsp;global_var)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getGlobal_var()"><!-- --></A><H3>
getGlobal_var</H3>
<PRE>
public java.util.Vector&lt;java.lang.String&gt; <B>getGlobal_var</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setError(boolean)"><!-- --></A><H3>
setError</H3>
<PRE>
public void <B>setError</B>(boolean&nbsp;error)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isError()"><!-- --></A><H3>
isError</H3>
<PRE>
public boolean <B>isError</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setFuncList(java.util.LinkedList)"><!-- --></A><H3>
setFuncList</H3>
<PRE>
public void <B>setFuncList</B>(java.util.LinkedList&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A>&gt;&nbsp;funcList)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getFuncList()"><!-- --></A><H3>
getFuncList</H3>
<PRE>
public java.util.LinkedList&lt;<A HREF="../../../../../../../cn/edu/buaa/scse/liyi/compile/types/Function.html" title="cn.edu.buaa.scse.liyi.compile.types 中的类">Function</A>&gt; <B>getFuncList</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="next()"><!-- --></A><H3>
next</H3>
<PRE>
private boolean <B>next</B>()</PRE>
<DL>
<DD>取词法输出链中的下一个元素的方法
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="addQuater(int, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
addQuater</H3>
<PRE>
private void <B>addQuater</B>(int&nbsp;operator,
                       java.lang.String&nbsp;operend1,
                       java.lang.String&nbsp;operend2,
                       java.lang.String&nbsp;result)</PRE>
<DL>
<DD>构造新四元式并把它加入到四元式链中去
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>operator</CODE> - <DD><CODE>operend1</CODE> - <DD><CODE>operend2</CODE> - <DD><CODE>result</CODE> - </DL>
</DD>
</DL>
<HR>

<A NAME="checkFuncName(java.lang.String, int)"><!-- --></A><H3>
checkFuncName</H3>
<PRE>
private boolean <B>checkFuncName</B>(java.lang.String&nbsp;funcname,
                              int&nbsp;line)</PRE>
<DL>
<DD>检查函数是否同名
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>funcname</CODE> - <DD><CODE>line</CODE> - 
<DT><B>返回:</B><DD></DL>
</DD>
</DL>
<HR>

<A NAME="checkFuncDefined(java.lang.String, int)"><!-- --></A><H3>
checkFuncDefined</H3>
<PRE>
private boolean <B>checkFuncDefined</B>(java.lang.String&nbsp;funcname,
                                 int&nbsp;line)</PRE>
<DL>
<DD>子函数调用时检查此函数是否被定义过
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>funcname</CODE> - <DD><CODE>line</CODE> - 
<DT><B>返回:</B><DD></DL>
</DD>
</DL>
<HR>

<A NAME="checkGlobal(java.lang.String, int)"><!-- --></A><H3>
checkGlobal</H3>
<PRE>
private boolean <B>checkGlobal</B>(java.lang.String&nbsp;global_name,
                            int&nbsp;line)</PRE>
<DL>
<DD>检查全局常量及变量是否同名

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -