VastNova 脚本解释器文档

极简脚本解释器 - 当前版本: Beta4
Beta1
基础版本
Beta2
四则运算
Beta3
Input增强
Beta4
注释功能

概述

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

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 新增功能

四则运算支持

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语法。

Beta3 新增功能

类似Python的input语法

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

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

已实现功能

变量声明和赋值
基本输入输出
常量定义
四则运算
input语法增强

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"

概述

VastNova 是一个极简的脚本解释器,当前版本为 0 Beta4,在Beta3基础上新增了多行注释功能。

Beta4 新增功能

多行注释支持

Beta4版本新增了对多行注释的支持:

  • 单行注释:# 这是一个单行注释
  • 多行注释:!# 这是一个多行注释 ... #!
  • 可以注释多行代码或添加文档说明

之前版本功能回顾

Beta3 功能

类似Python的input语法:

a = input "请输入内容:" // 带提示的输入

基本功能

变量声明和赋值
基本输入输出
常量定义
四则运算
input语法增强
多行注释

1. 变量声明

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

2. 输出功能

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

3. 输入功能

in x # 从控制台读取输入
a = input "输入内容" # 带提示的输入

4. 常量定义

const PI = 3.14 # 定义常量

5. 四则运算

可以使用加、减、乘、除来进行运算

var a = 10
var b = 5
var sum = a + b # 加法运算
var diff = a - b # 减法运算

6. 多行注释

var a
#这是一个单行注释
!#这是一个多行注释
它可以注释很长
#!

注意事项

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

示例代码

# 简单示例
var name
out "请输入你的名字:"
in name
out "你好," name
var age
age = input "请输入你的年龄"
out age
!#
以上为简单的例子
#!