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

📄 分析说明.txt

📁 这个程序是我们的大作业,里面有语法分析,词法分析,四原式等等,里面有具体内容和事例,看看就能明白
💻 TXT
字号:
WF.dat(文法分析过程) sys.dat(四元式)中的简单代号:

字符:	代表的关键字:    
  a -> if           
  e -> else
  w -> while
  f -> for
  t -> int
  b -> double
  r -> char
  v -> void
  g -> get
  p -> put
  n -> return

  i -> 所有数字
  j -> 单个字符  例:'a','#'--
  d -> 所有标识符(包括变量和函数名)

  0 -> ++,--   (不支持)
  1 -> +=
  2 -> -=
  3 -> *=
  4 -> /=
  5 -> &&
  6 -> ||
  7 -> !=
  8 -> ==
  x -> >=
  y -> <=

sys.dat文件内容解析:(n,n1,n2 代表任意正整数)
    1。最前面有数字序列说明
    2。普通数字代表是原文件中的常量
            例:=,a,2,[n](把 2 付值给 a 并把 a 的内容保存)  
                式中的 2
    3。中括号中的数字代表保存到的数组的下标
            例:+,a,2,[n](a 加 2 并把结果保存)  
                式中的 [n] 表示保存到数组下标为 n 的位置
    4。0,a,[-1],[n]
       表示把 a 保存到数组下标为 n 的位置 .第三个数[-1]无效
    5。p,[-1],[-1],[n]
       表示把数组中下标为 n 位置的数 输出,[-1]未定义数
    6。G,0,0,n
       表示无条件跳转到 序列 n 处 0无效数
    7。G,n1,n2,[n]
       表示判断[n]是否是真值(0为假,非0为真)
       真:跳到序列 n1  
       假:跳到序列 n2   

⌨️ 快捷键说明

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