VastNova 脚本解释器文档

极简脚本解释器 - 当前版本: Beta1

概述

VastNova 是一个极简的脚本解释器,当前版本为 0 Beta1,仅支持最基本的变量操作和输入输出功能。

已实现功能

1. 变量声明

var x // 声明空变量
var y = 5 // 声明并赋值

2. 输出功能

out "Hello" // 输出字符串
out y // 输出变量值

3. 输入功能

in x // 从控制台读取输入

4. 常量定义

const PI = 3.14 // 定义常量

注意事项

重要提示
  1. 当前仅支持数字和字符串两种数据类型
  2. 变量必须先声明后使用
  3. 常量定义后不可修改
  4. 错误处理非常基础

示例代码

// 简单示例
var name
out "请输入你的名字:"
in name
out "你好," name

概述

VastNova 是一个极简的脚本解释器,当前版本为 0 Beta2,在Beta1基础上新增了四则运算功能。

新增功能

四则运算支持

Beta2版本新增了对基本四则运算的支持:

  • 加法运算符:+
  • 减法运算符:-
  • 乘法运算符:*
  • 除法运算符:/

已实现功能

1. 变量声明

var x // 声明空变量
var y = 5 // 声明并赋值

2. 输出功能

out "Hello" // 输出字符串
out y // 输出变量值

3. 输入功能

in x // 从控制台读取输入

4. 常量定义

const PI = 3.14 // 定义常量

5. 四则运算

var a = 10
var b = 5
var sum = a + b // 加法运算
var diff = a - b // 减法运算
var product = a * b // 乘法运算
var quotient = a / b // 除法运算
out sum
out product

注意事项

重要提示
  1. 当前仅支持数字和字符串两种数据类型
  2. 变量必须先声明后使用
  3. 常量定义后不可修改
  4. 错误处理非常基础
  5. 四则运算仅支持数字类型

示例代码

// 简单计算器示例
var num1
var num2
out "请输入第一个数字:"
in num1
out "请输入第二个数字:"
in num2
var sum = num1 + num2
out "两数之和为: " sum

概述

VastNova 是一个极简的脚本解释器,当前版本为 0 Beta3,在Beta2基础上新增了类似Python的input语法。

新增功能

类似Python的input语法

Beta3版本新增了更灵活的输入语法:

  • 支持带提示信息的输入
  • 语法:变量 = input "提示信息"
  • 与原有的in命令兼容

已实现功能

1. 变量声明

var x // 声明空变量
var y = 5 // 声明并赋值

2. 输出功能

out "Hello" // 输出字符串
out y // 输出变量值

3. 输入功能

in x // 从控制台读取输入
name = input "请输入你的名字:" // 带提示的输入

4. 常量定义

const PI = 3.14 // 定义常量

5. 四则运算

var a = 10
var b = 5
var sum = a + b // 加法运算
var diff = a - b // 减法运算
var product = a * b // 乘法运算
var quotient = a / b // 除法运算
out sum
out product

注意事项

重要提示
  1. 当前仅支持数字和字符串两种数据类型
  2. 变量必须先声明后使用
  3. 常量定义后不可修改
  4. 错误处理非常基础
  5. 四则运算仅支持数字类型
  6. input语法需要变量已声明

示例代码

// 用户信息收集示例
var name
var age
var height

// 使用input语法收集信息
name = input "请输入你的名字:"
age = input "请输入你的年龄:"
height = input "请输入你的身高(cm):"

out "个人信息:"
out "姓名:" name
out "年龄:" age
out "身高:" height "cm"