59 lines
1.4 KiB
Plaintext
59 lines
1.4 KiB
Plaintext
|
|
// 测试注释中的代码不会被错误检测
|
||
|
|
|
||
|
|
// ========== 正常代码 - 应该检测错误 ==========
|
||
|
|
|
||
|
|
functoin normalError() { // 这个应该被检测为拼写错误
|
||
|
|
loacl x = "test; // 这个也应该被检测
|
||
|
|
if (x = 5) { // 赋值操作符错误
|
||
|
|
retun true; // 拼写错误
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// ========== 注释掉的代码 - 不应该检测错误 ==========
|
||
|
|
|
||
|
|
// functoin commentedFunction() { // 这个不应该被检测
|
||
|
|
// loacl badVariable = "unclosed string;
|
||
|
|
// if (array[0 = 10) { // 各种错误,但在注释中
|
||
|
|
// retun false;
|
||
|
|
// }
|
||
|
|
|
||
|
|
/*
|
||
|
|
块注释中的代码也不应该检测错误:
|
||
|
|
functoin anotherBadFunction() {
|
||
|
|
loacl x = "unclosed;
|
||
|
|
if (x = bad) {
|
||
|
|
retun nothing;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
*/
|
||
|
|
|
||
|
|
// ========== 混合情况 ==========
|
||
|
|
|
||
|
|
local validCode = "This is fine"; // 这行正常
|
||
|
|
// functoin commentedBad() { // 这行注释掉的不应该检测
|
||
|
|
|
||
|
|
// 内联注释测试
|
||
|
|
local test = 5; // functoin在注释中不应该报错
|
||
|
|
|
||
|
|
/* 多行注释测试
|
||
|
|
functoin 在这里
|
||
|
|
loacl bad = "test
|
||
|
|
应该都不报错
|
||
|
|
*/
|
||
|
|
|
||
|
|
// ========== 字符串和括号测试 ==========
|
||
|
|
|
||
|
|
// 注释中的未闭合字符串: "this is not closed
|
||
|
|
// 注释中的未闭合括号: function test() { missing close
|
||
|
|
|
||
|
|
local realString = "This should work fine";
|
||
|
|
local realArray = [1, 2, 3];
|
||
|
|
if (realArray.len() > 0) {
|
||
|
|
return "success";
|
||
|
|
}
|
||
|
|
|
||
|
|
// 验证正常代码仍然工作
|
||
|
|
local message = "Hello World";
|
||
|
|
function greeting() {
|
||
|
|
return message;
|
||
|
|
}
|