瀏覽代碼

完成词法分析

myuan 3 年之前
父節點
當前提交
ffd2125bdb
共有 20 個文件被更改,包括 336 次插入0 次删除
  1. 二進制
      2. 词法分析科学计算器/词法分析科学计算器.e
  2. 10 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/DLL.e.txt
  3. 二進制
      2. 词法分析科学计算器/词法分析科学计算器.代码/代码.e
  4. 3 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/代码/排序.list.txt
  5. 29 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/代码/来自精易模块.static.e.txt
  6. 3 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/代码/目录.desc.json
  7. 19 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/代码/程序集1.static.e.txt
  8. 87 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/代码/词法分析程序集.static.e.txt
  9. 0 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/图标.ico
  10. 10 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/常量.e.txt
  11. 86 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/日志/信息.log
  12. 0 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/日志/错误.log
  13. 6 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/自定义类型.e.txt
  14. 1 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/资源/资源.desc.json
  15. 26 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/配置/支持库.config.json
  16. 3 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/配置/易包.文件.config.json
  17. 1 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/配置/模块.初始化.config.json
  18. 23 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/配置/用户.config.json
  19. 13 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/配置/系统.config.json
  20. 16 0
      2. 词法分析科学计算器/词法分析科学计算器.代码/项目.etprj

二進制
2. 词法分析科学计算器/词法分析科学计算器.e


+ 10 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/DLL.e.txt

@@ -0,0 +1,10 @@
+.版本 2
+
+.DLL命令 GetSystemTimeAsFileTime, 整数型, "kernel32.dll", "GetSystemTimeAsFileTime", , 获取当前系统时间
+    .参数 lpSystemTimeAsFileTime, 整数型, , 指向一个用于装载系统时间的 FILETIME 结构
+
+.DLL命令 lstrcpyn_长整数型, 整数型, "kernel32.dll", "lstrcpyn", 公开
+    .参数 目标, 长整数型, 传址
+    .参数 源, 长整数型, 传址
+    .参数 长度, 整数型
+

二進制
2. 词法分析科学计算器/词法分析科学计算器.代码/代码.e


+ 3 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/代码/排序.list.txt

@@ -0,0 +1,3 @@
+程序集1
+词法分析程序集
+来自精易模块

+ 29 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/代码/来自精易模块.static.e.txt

@@ -0,0 +1,29 @@
+.版本 2
+
+.程序集 来自精易模块, , , 用于加速编译和导出文本
+.子程序 时间_取现行时间戳1, 长整数型, 公开, 生成一个10位或者13位的现行时间戳
+    .参数 精确到毫秒, 逻辑型, 可空, 默认为假 精确到秒10位数 精确到毫秒13位数
+    .局部变量 ret, 长整数型
+
+    ' https://bbs.125.la/forum.php?mod=viewthread&tid=14649396
+    GetSystemTimeAsFileTime (取指针地址_长整数型 (ret))
+    ret = FileTimeToUnixTime (ret)
+    .如果 (精确到毫秒)
+        ret = ret ÷ 10000
+    .否则
+        ret = ret ÷ 10000000
+    .如果结束
+    返回 (ret)
+
+.子程序 FileTimeToUnixTime, 长整数型
+    .参数 FlieTime, 长整数型
+    .局部变量 ll, 长整数型
+
+    ll = FlieTime - 1.16444736e+017
+    返回 (ll)
+
+.子程序 取指针地址_长整数型, 整数型, 公开
+    .参数 欲取地址的数据, 长整数型, 参考
+
+    返回 (lstrcpyn_长整数型 (欲取地址的数据, 欲取地址的数据, 0))
+

+ 3 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/代码/目录.desc.json

@@ -0,0 +1,3 @@
+{
+    "ExpandedDirs": []
+}

+ 19 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/代码/程序集1.static.e.txt

@@ -0,0 +1,19 @@
+.版本 2
+
+.程序集 程序集1
+.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
+    .局部变量 res, 词, , "0"
+    .局部变量 i, 整数型
+
+    
+    词法分析 (“sin(2) + cos(231) + 123”, res)
+    输出词法分析结果 (res)
+    
+    .判断循环首 (真)
+        标准输出 (, “> ”)
+        词法分析并输出 (标准输入 ())
+    .判断循环尾 ()
+    
+    
+    返回 (0) ' 可以根据您的需要返回任意数值
+

+ 87 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/代码/词法分析程序集.static.e.txt

@@ -0,0 +1,87 @@
+.版本 2
+.支持库 RegEx
+
+.程序集 词法分析程序集
+.程序集变量 正则, 正则表达式
+
+.子程序 词法分析
+    .参数 表达式, 文本型
+    .参数 返回值, 词, 参考 数组
+    .局部变量 上次结果位置, 整数型
+    .局部变量 当前词, 词
+    .局部变量 当前匹配文本, 文本型
+    .局部变量 res, 搜索结果
+
+    .局部变量 i, 整数型
+
+    ' 可能带°的数字 (\d+)(\.\d+)*[°]{0,1}
+    ' 标识符 [a-zA-ZΑ-Ωα-ω_][a-zA-ZΑ-Ωα-ω0-9_]*
+    ' 算符 [\+\-\*\/\^]
+    ' 括号 [\(\)]
+    
+    ' 易语言的正则表达式没办法用\u, 也没办法写希腊字母, 也没办法写「°」, 因此去掉希腊字母和「°」, 加上空白, 合起来就是这样的
+    .如果真 (正则.是否为空 ())
+        正则.创建 (“((\d+)(\.\d+)*)|([a-zA-Z_][a-zA-Z0-9_]*)|([\+\-\*\/\^])|([\(\)])|[ ]+$”, )
+    .如果真结束
+    
+    ' ________________m1______________ -> 数字
+    ' ____________ m2___m3____________ -> 数字的整数和小数部分
+    ' __________________________________________m4___________ -> 标识符 包含英文字母和希腊字母 只能以字母或下划线开头, 之后可以是数字或字母下划线
+    ' _______________________________________________________________m5______ -> 算符, +-*/^
+    ' _________________________________________ _____________________________________m6___ -> 括号
+    
+    ' 调试输出(正则.取子表达式个数 ()) ' 总共六个匹配组
+    
+    清除数组 (返回值)
+    上次结果位置 = 1
+    
+    .判断循环首 (上次结果位置 ≤ 取文本长度 (表达式) 且 当前词.类型 ≠ -1)
+        当前词.内容 = “”
+        当前词.类型 = -1
+        res = 正则.搜索 (表达式, 上次结果位置, )
+        
+        .计次循环首 (7, i)
+            .如果真 (i = #词类_整数部分 或 i = #词类_小数部分)
+                到循环尾 ()
+            .如果真结束
+            
+            
+            当前匹配文本 = res.取子匹配文本 (表达式, i, 上次结果位置)
+            
+            .如果真 (取文本长度 (当前匹配文本) > 0 且 i ≠ #词类_空格)
+                当前词.内容 = 当前匹配文本
+                当前词.类型 = i
+                上次结果位置 = 上次结果位置 + 取文本长度 (当前匹配文本) + 1
+                加入成员 (返回值, 当前词)
+                
+                跳出循环 ()
+            .如果真结束
+            
+        .计次循环尾 ()
+        
+        
+    .判断循环尾 ()
+    
+    
+
+.子程序 输出词法分析结果
+    .参数 词, 词, 数组
+    .局部变量 i, 整数型
+
+    .计次循环首 (取数组成员数 (词), i)
+        标准输出 (, “当前类型: ” + 到文本 (词 [i].类型) + “, 内容: ” + 词 [i].内容 + #换行符)
+    .计次循环尾 ()
+    标准输出 (, “----” + #换行符)
+    
+
+.子程序 词法分析并输出
+    .参数 表达式, 文本型
+    .局部变量 res, 词, , "0"
+    .局部变量 t0, 长整数型
+
+    t0 = 时间_取现行时间戳1 (真)
+    词法分析 (表达式, res)
+    标准输出 (, “用时 ” + 到文本 (时间_取现行时间戳1 (真) - t0) + “ms” + #换行符)
+    输出词法分析结果 (res)
+    
+

+ 0 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/图标.ico


+ 10 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/常量.e.txt

@@ -0,0 +1,10 @@
+.版本 2
+
+.常量 词类型枚举
+.常量 词类_数字, "1"
+.常量 词类_整数部分, "2"
+.常量 词类_小数部分, "3"
+.常量 词类_标识符, "4"
+.常量 词类_算符, "5"
+.常量 词类_括号, "6"
+.常量 词类_空格, "7"

+ 86 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/日志/信息.log

@@ -0,0 +1,86 @@
+2021-11-06 17:59:23 [信息] [ SectionSystem::LoadFromTxt ]              正在加载文本代码
+2021-11-06 17:59:23 [信息] [ SectionSystem::LoadFromTxt ]              文本代码加载成功
+2021-11-06 17:59:23 [信息] [ SectionUser::LoadFromTxt ]                正在加载文本代码
+2021-11-06 17:59:23 [信息] [ SectionUser::LoadFromTxt ]                文本代码加载成功
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            开始加载【常量】文件 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/常量.e.txt
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            加载【常量】成功。共载入 8 个常量
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            读取资源描述文件 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/资源/资源.desc.json
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            载入资源描述文件成功
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            开始扫描【资源】 [目录] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/资源
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            扫描载入资源完成! 共载入(个) [图片] 0 [声音] 0 [长文本(常量)] 0
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            开始扫描【窗口】 [目录] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/窗口
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            完成【窗口】扫描
+2021-11-06 17:59:23 [信息] [ SectionResource::LoadFromTxt ]            文本代码加载成功
+2021-11-06 17:59:23 [信息] [ SectionEPack1::LoadFromTxt ]              开始加载【易包】引用信息 [文件] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/配置/易包.文件.config.json
+2021-11-06 17:59:23 [信息] [ SectionEPack1::LoadFromTxt ]              加载【易包】引用信息文件完成
+2021-11-06 17:59:23 [信息] [ SectionDirInfo::LoadFromTxt ]             开始载入代码【目录】描述信息文件 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/代码/目录.desc.json
+2021-11-06 17:59:23 [信息] [ SectionDirInfo::LoadFromTxt ]             开始扫描代码【目录】信息 [目录] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/代码
+2021-11-06 17:59:23 [信息] [ SectionDirInfo::LoadFromTxt ]             完成代码【目录】扫描!共添加 0 个目录
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            加载程序【图标】数据 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/图标.ico
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            加载【图标】数据成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            读取【支持库】配置文件 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/配置/支持库.config.json
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            载入【支持库】配置文件成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]              >> 引入支持库 [名称] 系统核心支持库 [主键] krnln
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]              >> 引入支持库 [名称] 正则表达式支持库 [主键] RegEx
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            加载【支持库】引用成功。共引入 2 个支持库
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            开始加载【自定义类型】文件 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/自定义类型.e.txt
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadStructArray_FromContent ] 解析【自定义类型】: 词
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            加载【自定义类型】成功。共载入 1 个类型
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            开始加载【DLL】文件 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/DLL.e.txt
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadDllArray_FromContent ] 解析【DLL】命令: GetSystemTimeAsFileTime
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadDllArray_FromContent ] 解析【DLL】命令: lstrcpyn_长整数型
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            加载【DLL】成功。共载入 2 个DLL
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            开始加载【全局变量】文件 [路径] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/全局变量.e.txt
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            未发现【全局变量】文件
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            开始加载【类/程序集】定义信息 [目录] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/代码
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_ClassDefinedArray ] 开始扫描 [类/程序集]  [目录] /
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_ClassDefinedArray ]   >> 载入【程序集】定义信息: 程序集1
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_ClassDefinedArray ]   >> 载入【程序集】定义信息: 词法分析程序集
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_ClassDefinedArray ]   >> 载入【程序集】定义信息: 来自精易模块
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadBaseFromTxt ]            加载【类/程序集】定义信息成功。共载入 3 个类定义信息
+2021-11-06 17:59:23 [信息] [ E2TXT::OpenTxtDir ]                       开始扫描【模块】目录 [目录] C:/Users/myuan/Desktop/elang/2. 词法分析科学计算器/词法分析科学计算器.代码/模块
+2021-11-06 17:59:23 [信息] [ E2TXT::OpenTxtDir ]                       未找到【模块】目录
+2021-11-06 17:59:23 [信息] [ E2TXT::OpenTxtDir ]                       创建【资源/常量】索引索引
+2021-11-06 17:59:23 [信息] [ SectionResource::MakeScope ]              开始创建【资源】作用域
+2021-11-06 17:59:23 [信息] [ SectionResource::MakeScope ]              正在创建【窗口】索引
+2021-11-06 17:59:23 [信息] [ SectionResource::MakeScope ]              正在创建【常量】索引
+2021-11-06 17:59:23 [信息] [ SectionResource::MakeScope ]              正在创建【资源】索引
+2021-11-06 17:59:23 [信息] [ SectionResource::MakeScope ]              完成创建【资源】作用域
+2021-11-06 17:59:23 [信息] [ E2TXT::OpenTxtDir ]                       完成【资源/常量】索引创建
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]          开始载入【类/程序集】定义信息
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadMethod_NoCode ]      解析【方法】完成: _启动子程序
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]            >> 载入【程序集】定义信息成功:程序集1
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadMethod_NoCode ]      解析【方法】完成: 词法分析
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadMethod_NoCode ]      解析【方法】完成: 输出词法分析结果
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadMethod_NoCode ]      解析【方法】完成: 词法分析并输出
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]            >> 载入【程序集】定义信息成功:词法分析程序集
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadMethod_NoCode ]      解析【方法】完成: 时间_取现行时间戳1
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadMethod_NoCode ]      解析【方法】完成: FileTimeToUnixTime
+2021-11-06 17:59:23 [信息] [ TxtSourceLoader::ReadMethod_NoCode ]      解析【方法】完成: 取指针地址_长整数型
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]            >> 载入【程序集】定义信息成功:来自精易模块
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]          完成【类/程序集】定义信息的加载
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]          开始构建【类/程序集】作用域索引
+2021-11-06 17:59:23 [信息] [ SectionCode::MakeScope ]                  正在创建【作用域】信息
+2021-11-06 17:59:23 [信息] [ SectionCode::MakeScope ]                  正在构建【方法】索引
+2021-11-06 17:59:23 [信息] [ SectionCode::MakeScope ]                  正在构建【类/程序集】索引
+2021-11-06 17:59:23 [信息] [ SectionCode::MakeScope ]                  正在构建【自定义数据】索引
+2021-11-06 17:59:23 [信息] [ SectionCode::MakeScope ]                  正在构建【DLL】索引
+2021-11-06 17:59:23 [信息] [ SectionCode::MakeScope ]                  正在构建【全局变量】索引
+2021-11-06 17:59:23 [信息] [ SectionCode::MakeScope ]                  完成创建【作用域】信息
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]          完成构建【类/程序集】作用域索引
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]          开始解析【类/程序集】代码
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ] 开始解析【程序集】 程序集1 的方法
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ]   >> 解析方法 程序集1::_启动子程序 代码成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ] 开始解析【程序集】 词法分析程序集 的方法
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ]   >> 解析方法 词法分析程序集::词法分析 代码成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ]   >> 解析方法 词法分析程序集::输出词法分析结果 代码成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ]   >> 解析方法 词法分析程序集::词法分析并输出 代码成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ] 开始解析【程序集】 来自精易模块 的方法
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ]   >> 解析方法 来自精易模块::时间_取现行时间戳1 代码成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ]   >> 解析方法 来自精易模块::FileTimeToUnixTime 代码成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class_ParseOne ]   >> 解析方法 来自精易模块::取指针地址_长整数型 代码成功
+2021-11-06 17:59:23 [信息] [ SectionCode::LoadFromTxt_Class ]          完成【类/程序集】代码解析
+2021-11-06 17:59:23 [信息] [ SectionCode::WriteClasses ]               开始写出【类/程序集】数据
+2021-11-06 17:59:23 [信息] [ SectionCode::WriteClasses ]               完成写出【类/程序集】数据
+2021-11-06 17:59:23 [信息] [ SectionCode::WriteStructs ]               开始写出【自定义】数据
+2021-11-06 17:59:23 [信息] [ SectionCode::WriteStructs ]               完成写出【自定义】数据

+ 0 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/日志/错误.log


+ 6 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/自定义类型.e.txt

@@ -0,0 +1,6 @@
+.版本 2
+
+.数据类型 词, 公开
+    .成员 内容, 文本型
+    .成员 类型, 整数型
+

+ 1 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/资源/资源.desc.json

@@ -0,0 +1 @@
+{}

+ 26 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/配置/支持库.config.json

@@ -0,0 +1,26 @@
+[
+    {
+        "CmdCount": 579,
+        "Guid": "d09f2340818511d396f6aaf844c7e325",
+        "Key": "krnln",
+        "MaxRefConstPos": 4,
+        "MaxRefObjectPos": 0,
+        "Name": "系统核心支持库",
+        "Version": {
+            "Major": 5,
+            "Minor": 7
+        }
+    },
+    {
+        "CmdCount": 13,
+        "Guid": "684944CB04624eb7BD5412A519421D34",
+        "Key": "RegEx",
+        "MaxRefConstPos": 0,
+        "MaxRefObjectPos": 2,
+        "Name": "正则表达式支持库",
+        "Version": {
+            "Major": 2,
+            "Minor": 0
+        }
+    }
+]

+ 3 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/配置/易包.文件.config.json

@@ -0,0 +1,3 @@
+{
+    "FileNames": []
+}

+ 1 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/配置/模块.初始化.config.json

@@ -0,0 +1 @@
+{}

+ 23 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/配置/用户.config.json

@@ -0,0 +1,23 @@
+{
+    "Address": "",
+    "Author": "",
+    "BuilderVersion": {
+        "Major": 0,
+        "Minor": 0
+    },
+    "CompilePlugins": "",
+    "Copyright": "",
+    "Description": "",
+    "Email": "",
+    "ExportPublicClassMethod": false,
+    "FaxNumber": "",
+    "Homepage": "",
+    "Name": "",
+    "ReleaseVersion": {
+        "Major": 1,
+        "Minor": 0
+    },
+    "TelephoneNumber": "",
+    "WriteVersion": true,
+    "ZipCode": ""
+}

+ 13 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/配置/系统.config.json

@@ -0,0 +1,13 @@
+{
+    "Lang": 1,
+    "ProjectType": 1,
+    "ProjectVersion": {
+        "Major": 1,
+        "Minor": 7
+    },
+    "Type": 1,
+    "Version": {
+        "Major": 5,
+        "Minor": 6
+    }
+}

+ 16 - 0
2. 词法分析科学计算器/词法分析科学计算器.代码/项目.etprj

@@ -0,0 +1,16 @@
+{
+    "AsyncFile": false,
+    "Dest": "",
+    "E2TXT-EFile": "",
+    "E2TXT-InSourceDir": true,
+    "E2TXT-IsCreateE": true,
+    "Encoding": "UTF-8",
+    "Level": 9,
+    "NameStyle": 2,
+    "Password": "",
+    "ResetNames": [],
+    "Source": "../词法分析科学计算器.e",
+    "TXT2E-CreateLog": true,
+    "TXT2E-EFile": "代码.e",
+    "TXT2E-InSourceDir": true
+}