vety-language/demo/lexer_test.vt

50 lines
945 B
Plaintext

// 测试多进制数字解析
let binary = 0b1010 // 二进制数字
let octal = 0755 // 八进制数字
let hex = 0xFF // 十六进制数字
// 测试浮点数和科学计数法
let float_num = 3.14159
let scientific = 1.23e-4
let big_num = 6.022E23
// 测试注解语法
@deprecated
func old_function() {
return 0
}
// 测试函数调用和命名参数
func test_function(name: string, age: i32) {
pri32("Name: ", name)
pri32("Age: ", age)
}
// 测试函数调用
test_function(name= "Alice", age= 25)
// 测试字符串字面量
let message = "Hello, World!"
// 测试布尔值
let is_active = true;
let is_done = false;
// 测试数组和映射
let numbers = [1, 2, 3, 4, 5]
let user = {
"name": "Bob",
"age": 30,
"scores": [85, 92, 78]
}
// 测试注释
/* 这是一个
多行注释
测试 */
// 测试运算符
let a = 10
let b = 20
let result = (a + b) * 2
let compare = a <= b && b >= 15