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

📄 index-all.html

📁 S语言编译器的完整实现
💻 HTML
📖 第 1 页 / 共 3 页
字号:
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>假出口地址数组中即将生成的下一个出口的序号
<DT><A HREF="./byyl/ByylScanner.html#falseMerge()"><B>falseMerge()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>假出口并链
<DT><A HREF="./byyl/ByylScanner.html#fileChooser"><B>fileChooser</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>打开文件时弹出对话框以选择文件
<DT><A HREF="./byyl/ByylScanner.html#fileFlag"><B>fileFlag</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>fileFlag=0表示可以直接关闭程序<br>fileFlag=1表示原文件已经被修改,但未保存,点击保存则直接保存,点击打开则直接保存后再打开,点击关闭则保存后再关闭<br>fileFlag=2表示新建的文件,要弹出对话框给出文件名。
<DT><A HREF="./byyl/ByylScanner.html#fileSaver"><B>fileSaver</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>打开文件时弹出对话框以选择文件
<DT><A HREF="./byyl/ByylScanner.html#fis"><B>fis</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>将文件内容显示在输入区时所用的输入流
<DT><A HREF="./byyl/ByylScanner.html#fos"><B>fos</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>将输入区内容保存到文件时所用的输出流
<DT><A HREF="./byyl/ByylScanner.html#frame"><B>frame</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>显示的窗体
</DL>
<HR>
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
<DT><A HREF="./byyl/ByylScanner.html#genCode()"><B>genCode()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>生成四元式,确切来说是将布尔变量生成四元式
<DT><A HREF="./byyl/ByylScanner.html#getNextChar()"><B>getNextChar()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>获得下一个字符
<DT><A HREF="./byyl/ByylScanner.html#getNextToken()"><B>getNextToken()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>获得下一个token,将其保存在属性变量中
</DL>
<HR>
<A NAME="_I_"><!-- --></A><H2>
<B>I</B></H2>
<DL>
<DT><A HREF="./byyl/ByylScanner.html#ID"><B>ID</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>存放当前token对应的字符串或数字
<DT><A HREF="./byyl/ByylScanner.html#initStack()"><B>initStack()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>清空堆栈以存放布尔表达式或算术表达式
<DT><A HREF="./byyl/ByylScanner.html#inputTextArea"><B>inputTextArea</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>显示程序的输入区
<DT><A HREF="./byyl/ByylScanner.html#isAddSub(int)"><B>isAddSub(int)</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>匹配是否为加减运算,是加减运算就生成相应的四元式
<DT><A HREF="./byyl/ByylScanner.html#isAlpha()"><B>isAlpha()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>处理保留字和字符串
<DT><A HREF="./byyl/ByylScanner.html#isAnd()"><B>isAnd()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>对and 进行匹配,并作回填和并链处理
<DT><A HREF="./byyl/ByylScanner.html#isAnotation()"><B>isAnotation()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>处理注释和除号
<DT><A HREF="./byyl/ByylScanner.html#isChange"><B>isChange</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>用于判断简单的复赋值语句(变量:= 数值)是否修改符号表<br>嵌套在其它语句(如 if 语句)中的简单赋值语句不修改符号表,用isChange=0表示<br>不嵌套在其它语句的简单赋值语句需要修改符号表,用isChange=1表示
<DT><A HREF="./byyl/ByylScanner.html#isChar()"><B>isChar()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>处理字符串
<DT><A HREF="./byyl/ByylScanner.html#isFor"><B>isFor</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>isFor=1表示是嵌套在for语句中的
<DT><A HREF="./byyl/ByylScanner.html#isMulDiv(int)"><B>isMulDiv(int)</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>生成乘除运算的四元式
<DT><A HREF="./byyl/ByylScanner.html#isNot()"><B>isNot()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>检查表达式前是否存在not
<DT><A HREF="./byyl/ByylScanner.html#isNumber()"><B>isNumber()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>处理数字
<DT><A HREF="./byyl/ByylScanner.html#isOr()"><B>isOr()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>对or 进行匹配,并作回填和并链处理
<DT><A HREF="./byyl/ByylScanner.html#isOther()"><B>isOther()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>处理其他字符
<DT><A HREF="./byyl/ByylScanner.html#isRelationalExpression()"><B>isRelationalExpression()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>判断是否是关系式
</DL>
<HR>
<A NAME="_K_"><!-- --></A><H2>
<B>K</B></H2>
<DL>
<DT><A HREF="./byyl/ByylScanner.html#keyWord"><B>keyWord</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>存放关键字的数组
<DT><A HREF="./byyl/Symbol.html#kind"><B>kind</B></A> - 
类 byyl.<A HREF="./byyl/Symbol.html" title="byyl 中的类">Symbol</A> 中的变量
<DD>标志符的种类
</DL>
<HR>
<A NAME="_L_"><!-- --></A><H2>
<B>L</B></H2>
<DL>
<DT><A HREF="./byyl/Token.html#label"><B>label</B></A> - 
类 byyl.<A HREF="./byyl/Token.html" title="byyl 中的类">Token</A> 中的变量
<DD>token的序号
<DT><A HREF="./byyl/ByylScanner.html#labelCount"><B>labelCount</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>token的计数器
<DT><A HREF="./byyl/ByylScanner.html#lastresult()"><B>lastresult()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>输出修改后的符号表,并按指定格式输出四元式
<DT><A HREF="./byyl/ByylScanner.html#len"><B>len</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>读入文件的长度
<DT><A HREF="./byyl/ByylScanner.html#LENGTH"><B>LENGTH</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的静态变量
<DD>保留字的个数
<DT><A HREF="./byyl/WordName.html#length"><B>length</B></A> - 
类 byyl.<A HREF="./byyl/WordName.html" title="byyl 中的类">WordName</A> 中的变量
<DD>存放标志符的长度
<DT><A HREF="./byyl/ByylScanner.html#lineOfEqu"><B>lineOfEqu</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>下一个将要生成的四元式的序号
<DT><A HREF="./byyl/ByylScanner.html#lineOfPro"><B>lineOfPro</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>语法/语义分析时的行计数器
</DL>
<HR>
<A NAME="_M_"><!-- --></A><H2>
<B>M</B></H2>
<DL>
<DT><A HREF="./byyl/ByylScanner.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的静态方法
<DD>显示ByylScannar
<DT><A HREF="./byyl/ByylScanner.html#MAX"><B>MAX</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的静态变量
<DD>设定符号表的最大长度
<DT><A HREF="./byyl/ByylScanner.html#mayAddSub()"><B>mayAddSub()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>先匹配乘除,再匹配加减运算
<DT><A HREF="./byyl/ByylScanner.html#mayAnd()"><B>mayAnd()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>调用两个函数isNot()和isAnd()
<DT><A HREF="./byyl/ByylScanner.html#mayMulDiv()"><B>mayMulDiv()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>先获得标识符或数字的入口地址,再调用生成乘除四元式的函数
<DT><A HREF="./byyl/ByylScanner.html#mayNumber()"><B>mayNumber()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>有括号则进行更深一布的调用,无括号则返回入口地址
<DT><A HREF="./byyl/ByylScanner.html#mayOr()"><B>mayOr()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>调用两个函数mayAnd()和isOr()
<DT><A HREF="./byyl/ByylScanner.html#menubar"><B>menubar</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>窗体上的菜单
<DT><A HREF="./byyl/ByylScanner.html#menuBuild"><B>menuBuild</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>菜单中的"编译"项
<DT><A HREF="./byyl/ByylScanner.html#menuBuildMorphemeAnalysis"><B>menuBuildMorphemeAnalysis</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"编译"中的"词法分析"
<DT><A HREF="./byyl/ByylScanner.html#menuBuildParsing"><B>menuBuildParsing</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"编译"中的"语法/语义分析"
<DT><A HREF="./byyl/ByylScanner.html#menuFile"><B>menuFile</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>菜单中的"文件"项
<DT><A HREF="./byyl/ByylScanner.html#menuFileClose"><B>menuFileClose</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"文件"中的"关闭"
<DT><A HREF="./byyl/ByylScanner.html#menuFileExit"><B>menuFileExit</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"文件"中的"推出"
<DT><A HREF="./byyl/ByylScanner.html#menuFileOpen"><B>menuFileOpen</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"文件"中的"打开"
<DT><A HREF="./byyl/ByylScanner.html#menuSave"><B>menuSave</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>菜单中的"保存"项
<DT><A HREF="./byyl/ByylScanner.html#menuSaveCode"><B>menuSaveCode</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"保存"中的"保存四元式"
<DT><A HREF="./byyl/ByylScanner.html#menuSaveSource"><B>menuSaveSource</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"保存"中的"保存原文件"
<DT><A HREF="./byyl/ByylScanner.html#menuSaveSymbol"><B>menuSaveSymbol</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"保存"中的"保存符号表"
<DT><A HREF="./byyl/ByylScanner.html#menuSaveToken"><B>menuSaveToken</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>"保存"中的"保存token串"
</DL>
<HR>
<A NAME="_N_"><!-- --></A><H2>
<B>N</B></H2>
<DL>
<DT><A HREF="./byyl/stack.html#name"><B>name</B></A> - 
类 byyl.<A HREF="./byyl/stack.html" title="byyl 中的类">stack</A> 中的变量
<DD>表达式的每一个字符
<DT><A HREF="./byyl/Symbol.html#name"><B>name</B></A> - 
类 byyl.<A HREF="./byyl/Symbol.html" title="byyl 中的类">Symbol</A> 中的变量
<DD>符号表的名字栏,对数字来说,它的两个属性都是0
<DT><A HREF="./byyl/Token.html#name"><B>name</B></A> - 
类 byyl.<A HREF="./byyl/Token.html" title="byyl 中的类">Token</A> 中的变量
<DD>存放标志符或数字
<DT><A HREF="./byyl/ByylScanner.html#newTemp()"><B>newTemp()</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的方法
<DD>产生一个变量地址,从5000开始
<DT><A HREF="./byyl/ByylScanner.html#nextFor"><B>nextFor</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>用于记录(+,t1,1,t1)四元式的序号
<DT><A HREF="./byyl/ByylScanner.html#nowAddr"><B>nowAddr</B></A> - 
类 byyl.<A HREF="./byyl/ByylScanner.html" title="byyl 中的类">ByylScanner</A> 中的变量
<DD>当前分析的token在堆栈expr[]的位置

⌨️ 快捷键说明

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