some error message trimming done

This commit is contained in:
2025-10-17 23:26:15 +09:00
parent 00f6b70028
commit 8c6235be16
7 changed files with 116 additions and 51 deletions

View File

@ -1,3 +1,7 @@
return ##ERROR: syntax error - no value specified for 'return'
---
return 1 2 ##ERROR: syntax error - excessive argument to 'return' around '2'
---
@ -61,6 +65,14 @@ if (< 20 30) else { ##ERROR: syntax error - block expression expected as 'if' bo
}
---
elif (< 20 30) { } ##ERROR: syntax error - elif without if
---
else (< 20 30) { } ##ERROR: syntax error - else without if
---
catch (e) {} ##ERROR: syntax error - catch without try

View File

@ -101,6 +101,12 @@ class B {
---
class B {
self.x := 20 ##ERROR: syntax error - unknown class-level variable name 'self.x'
}
---
class B {
var x y
};
@ -113,7 +119,7 @@ class X: B {
set a 100;
set self.b (* t 2);
set self.c (fun(b) { ##ERROR: syntax error - unknown class-level variable name
set self.c (fun(b) { ##ERROR: syntax error - unknown class-level variable name 'self.c'
printf "xxxx [%d]\n" b;
});
return self;

View File

@ -205,6 +205,10 @@ abc.? := 20 ##ERROR: syntax error - wrong multi-segment identifier 'abc.?'
---
aaa := ##ERROR: syntax error - missing rvalue for 'aaa'
---
throw ##ERROR: syntax error - no value or expression after 'throw'
---

View File

@ -1 +1,5 @@
(1:) ##ERROR: syntax error - missing message after receiver
(1:) ##ERROR: syntax error - missing message for '1'
---
a + ##ERROR: syntax error - no operand after binary selector '+'