程序集1.static.e.txt 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. .版本 2
  2. .程序集 程序集1
  3. .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
  4. .局部变量 a, 抽象语法树节点
  5. .局部变量 b, 抽象语法树节点
  6. .局部变量 迭代次数, 整数型
  7. .局部变量 i, 整数型
  8. .计次循环首 (10000, )
  9. a.初始化内存 (“sincos67890123456”)
  10. ' 调试输出 (“a初始生成展示文本”, a.生成展示文本 ())
  11. 迭代次数 = 9
  12. .计次循环首 (迭代次数, i)
  13. b.初始化内存 (到文本 (i))
  14. ' 调试输出 (“准备把b添加到a子节点”, b.生成展示文本 ())
  15. ' 调试输出 (“准备把b添加到a子节点”)
  16. a.添加参数节点 (b)
  17. .计次循环尾 ()
  18. ' 调试输出 (“a添加节点展示文本”, a.生成展示文本 ())
  19. .计次循环首 (迭代次数, i)
  20. a.获取参数节点 (i).生成展示文本 ()
  21. ' 调试输出 (“a的子节点展示文本”, i, a.获取参数节点 (i).生成展示文本 ())
  22. .计次循环尾 ()
  23. .计次循环首 (迭代次数, i)
  24. a.获取参数节点 (i).释放结构内存 ()
  25. .计次循环尾 ()
  26. a.释放结构内存 ()
  27. .计次循环尾 ()
  28. .判断循环首 (真)
  29. 标准输出 (, “> ”)
  30. 解析命令 (标准输入 ())
  31. .判断循环尾 ()
  32. 返回 (0) ' 可以根据您的需要返回任意数值
  33. .子程序 解析命令
  34. .参数 命令, 文本型
  35. .局部变量 t, 文本型, , "0"
  36. ' 支持命令
  37. ' 「帮助」 「词法分析 some text」 「语法分析 some text」
  38. t = 分割文本 (命令, “ ”, 1)
  39. .判断开始 (t [1] = “帮助” 或 到半角 (t [1]) = “?”)
  40. 标准输出 (, #命令行帮助)
  41. .判断 (t [1] = “词法分析”)
  42. 词法分析并输出 (取文本右边 (命令, 取文本长度 (命令) - 取文本长度 (“词法分析”)))
  43. .判断 (t [1] = “语法分析”)
  44. 语法分析并输出 (取文本右边 (命令, 取文本长度 (命令) - 取文本长度 (“词法分析”)))
  45. .默认
  46. 标准输出 (, “未知命令” + #换行符)
  47. .判断结束
  48. .子程序 连接字符串, 文本型
  49. .参数 字符串组, 文本型, 数组,
  50. .局部变量 res, 文本型
  51. .局部变量 i, 整数型
  52. res = “”
  53. .计次循环首 (取文本长度 (字符串组), i)
  54. res = res + 字符串组 [i]
  55. .计次循环尾 ()