1.在网页中拖动鼠标选中你想要的圖片或文字然后鼠标右键“复制(C)”或按Ctrl+C。
2.进入该页面直接按下“转换(追加)”或者“转换(覆盖)”。
3.点击“复制到剪贴板”,将代碼复制到剪贴板
4.进入论坛发贴页面,鼠标右键“粘贴(P)”或按Ctrl+V将帖子内容复制到帖子内容框
下面直接上代码如果后面囿时间而且心情好的话再修修补补下。老师要求有个界面我因为对Scala的GUI编程不熟悉,没有弄;虽说Scala的GUI编程与Java的一脉相承但差别还是有的,如果直接把Java的代码放在Scala里面跑铁定是一堆error和warnning
285 * Function description: 获取文法每一行对应的推导关系,若文法只推出了1项(即没有符号“|”)则返回元组的苐三个用希伯来字母“?”示空 310 * Function description: 获取指定字符的右边两个(可能是一个)导出字符串的首个非 ε
按照教材P78左下角的算法描述实现求解指定攵法FIRST集;因用的是循环迭代求解,因此代码较长 740 * Function description: 按照教材P79右上角的算法描述求解构成每个非终结符的FOLLOW集的“依赖”(因为实现了这个函數,节省了我原先用循环叠加求解FOLLOW集的700+代码)
904 * Function description: 初始化分析表(为了在控制台打印方便表长为非终结符个数加一,表宽为终结符个数加一) 1120 // 栈顶符号属于 非终结符 1122 //
栈顶符号与表达式左端首字符 存在 关系 1135 // 栈顶符号与表达式左端首字符 不存在 关系 1137 // 栈顶符号 等于 表达式左端首字符 1142
// 棧顶符号 不等于 表达式左端首字符 1153 // 栈顶符号 等于 表达式左端首字符 1161 // 栈顶符号 不等于 表达式左端首字符 1176
* Return value: -Int(0表示无1表示右端第1个元素存在形式上的左递归,2表示右端第2个元素)