Skip to content

Commit

Permalink
chore: improve details
Browse files Browse the repository at this point in the history
  • Loading branch information
ErnestThePoet committed Mar 26, 2024
1 parent c96cc85 commit f9dce60
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@
-**提供CLI命令行版本供自动化测试使用**

## 使用方法
### 导入.ir文件
### 导入`.ir`文件
打开虚拟机页面后,您可以通过以下任何一种方式开始使用虚拟机:
- 使用左侧菜单中的`新建`选项,创建一个空白的.ir文件
- 使用左侧菜单中的`导入`选项,导入想要运行的本地.ir文件
- 直接将本地的.ir文件拖入页面中
- 使用左侧菜单中的`新建`选项,创建一个空白的`.ir`文件
- 使用左侧菜单中的`导入`选项,导入想要运行的本地`.ir`文件
- 直接将本地的`.ir`文件拖入页面中
- 使用左侧菜单中的`示例`选项,在对话框中选取您感兴趣的示例IR程序

对于每个导入的.ir文件,系统都会创建一个新的虚拟机实例,您可以在页面中以标签页的形式切换这些实例。
对于每个导入的`.ir`文件,系统都会创建一个新的虚拟机实例,您可以在页面中以标签页的形式切换这些实例。

### 编辑IR代码
虚拟机实例界面的左侧是IR代码编辑器,它使用的是与VSCode同款的[Monaco Editor](https://github.com/microsoft/monaco-editor),支持IR代码的语法高亮、智能补全、搜索替换与可视化错误提示等多种功能。您可以在其中编辑IR代码,并且方便地发现和修正IR代码的静态检查错误。
Expand Down Expand Up @@ -141,7 +141,7 @@ type in.txt | node irvm.mjs rand.ir > out.txt
```
cat in.txt | node irvm.mjs rand.ir > out.txt
```
虚拟机以流的方式读取输入,控制台或者输入文件中的各个数据之间可用任意空白符号分隔。
CLI版虚拟机同样以流的方式读取输入,控制台或者输入文件中的各个数据之间可用任意空白符号分隔。

## 一些设计理念与讨论
- **全局变量相互不能重名,同一函数内的变量、形参相互不能重名,函数内的变量、形参可以但不建议和全局变量重名,不同函数内的变量、形参可以但不建议重名**
Expand Down

0 comments on commit f9dce60

Please sign in to comment.