diff --git a/a.stvc b/a.stvc new file mode 100644 index 0000000..9808546 Binary files /dev/null and b/a.stvc differ diff --git a/demos/demo.stvc b/demos/demo.stvc index bb836e4..9808546 100644 Binary files a/demos/demo.stvc and b/demos/demo.stvc differ diff --git a/demos/demo1.stvc b/demos/demo1.stvc index bdd5259..5416a26 100644 Binary files a/demos/demo1.stvc and b/demos/demo1.stvc differ diff --git a/demos/demo2.stvc b/demos/demo2.stvc index e994d19..3da4e53 100644 Binary files a/demos/demo2.stvc and b/demos/demo2.stvc differ diff --git "a/doc/\345\267\245\344\275\234\346\227\245\345\277\227/20240714.md" "b/doc/\345\267\245\344\275\234\346\227\245\345\277\227/20240714.md" index 20cd761..9012bdb 100644 --- "a/doc/\345\267\245\344\275\234\346\227\245\345\277\227/20240714.md" +++ "b/doc/\345\267\245\344\275\234\346\227\245\345\277\227/20240714.md" @@ -1,4 +1,4 @@ -# 2024/07/12 工作日志 +# 2024/07/14 工作日志 本次并没有提交新功能。 diff --git "a/doc/\345\267\245\344\275\234\346\227\245\345\277\227/20240715.md" "b/doc/\345\267\245\344\275\234\346\227\245\345\277\227/20240715.md" new file mode 100644 index 0000000..668c558 --- /dev/null +++ "b/doc/\345\267\245\344\275\234\346\227\245\345\277\227/20240715.md" @@ -0,0 +1,16 @@ +# 2024/07/15 工作日志 + +本次并没有提交新功能。 + +### 撤回了部分02024/7/14的更改 + +修复了LineReader,解决了无法读取文件的问题。 + +### 接下来要做的事 + +1. 支持文件处理库 +2. 支持编译为平面字节码 +3. 编写词法分析的保存功能 +4. 编写AST的O1优化器 +5. 完善标准库 +6. 编写AST的解释器 \ No newline at end of file diff --git a/include/stdc_implemented/LineReader.hpp b/include/stdc_implemented/LineReader.hpp index a66e84b..a7a4a46 100644 --- a/include/stdc_implemented/LineReader.hpp +++ b/include/stdc_implemented/LineReader.hpp @@ -65,7 +65,7 @@ class LineReader { if(fseek(stream, 0, SEEK_SET)!=0) FILE_ERR; - if(fread(buffer, 1, size+1, stream)!=size) FILE_ERR; + fread(buffer, 1, size+1, stream); String text = String(buffer);