| 
									
										
										
										
											2025-09-22 00:39:00 +09:00
										 |  |  | $?a           ##ERROR: syntax error - invalid dollar-prefixed identifier '$?a' | 
					
						
							| 
									
										
										
										
											2024-09-21 00:51:19 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-15 23:28:14 +09:00
										 |  |  | -0e00    ##ERROR: syntax error - illegal erorr literal '-0e00' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | +0e11    ##ERROR: syntax error - illegal erorr literal '+0e11' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | -0p00    ##ERROR: syntax error - illegal smptr literal '-0p00' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | +0p11    ##ERROR: syntax error - illegal smptr literal '+0p11' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-22 00:39:00 +09:00
										 |  |  | $include     ##ERROR: syntax error - '$include' target not specified | 
					
						
							| 
									
										
										
										
											2024-09-21 00:51:19 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-22 00:39:00 +09:00
										 |  |  | $include 10    ##ERROR: syntax error - '$include' target expected in place of '10' | 
					
						
							| 
									
										
										
										
											2024-09-21 00:51:19 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 02:33:01 +09:00
										 |  |  | 0x12.34   ##ERROR: syntax error - invalid use of decimal point after radixed number '0x12' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-24 19:41:42 +09:00
										 |  |  | 0b ##ERROR: syntax error - invalid numeric literal with no digit after '0b' | 
					
						
							| 
									
										
										
										
											2024-09-22 22:27:19 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-24 19:41:42 +09:00
										 |  |  | 16r ##ERROR: syntax error - invalid numeric literal with no digit after '16r' | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-10 12:23:34 +09:00
										 |  |  | ## | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | x := (+ 10 20) "aaaa"; ##ERROR: syntax error - too many rvalues | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | x := (10 +); ##ERROR: syntax error - no operand after binary selector | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 10 + ##ERROR: syntax error - no operand after binary selector '+' | 
					
						
							| 
									
										
										
										
											2024-02-10 12:23:34 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-03 00:45:34 +09:00
										 |  |  | ## you can't have another colon before the method.. | 
					
						
							| 
									
										
										
										
											2025-10-15 00:03:56 +09:00
										 |  |  | (obj: :method) ##ERROR: syntax error - prohibited colon around ':' | 
					
						
							| 
									
										
										
										
											2024-02-05 02:43:50 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## while EOL is ignored in explicitly parenthesized XLIST, a semicolon must not be. | 
					
						
							|  |  |  | (printf | 
					
						
							|  |  |  | 	"hello, world\n" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (printf; ##ERROR: syntax error - unexpected semicolon | 
					
						
							|  |  |  | 	"hello, world\n" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## semicolon inside #{} must raise a syntax error | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | a := #{ | 
					
						
							|  |  |  | 	"k1": | 
					
						
							|  |  |  | 	"hello k1\n", | 
					
						
							|  |  |  | 	"k2": | 
					
						
							|  |  |  | 	"hello k2\n";   ##ERROR: syntax error - unexpected semicolon | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	;;; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (do | 
					
						
							|  |  |  | 	(printf "hello\n") | 
					
						
							|  |  |  | 	(printf "hello\n") | 
					
						
							|  |  |  | );; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-13 17:40:27 +09:00
										 |  |  | k := #[10 ; 20 ]; ##ERROR: syntax error - unexpected semicolon | 
					
						
							| 
									
										
										
										
											2024-02-05 02:43:50 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## a code point greater than 255 is illegal in the character literal prefix fixed with b. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 22:04:18 +09:00
										 |  |  | printf "[%c] [0x%x] [%d]\n" '★' '★' 0x2605; | 
					
						
							| 
									
										
										
										
											2024-02-05 02:43:50 +09:00
										 |  |  | printf "[%c]\n" b'★';  ##ERROR: syntax error - wrong character literal | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## #b can be followed by [ or binary digits. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | printf "%O\n" #b[ 10 20 30 ]; | 
					
						
							| 
									
										
										
										
											2024-09-22 22:04:18 +09:00
										 |  |  | printf "%010b\n" 0b0101; | 
					
						
							| 
									
										
										
										
											2024-09-24 19:41:42 +09:00
										 |  |  | printf "%O\n" 0bxy; ##ERROR: syntax error - invalid numeric literal character 'x' after '0b' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | printf "%O\n" 0b12xy ##ERROR: syntax error - invalid numeric literal character '2' after '0b1' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | printf "%O\n" 0b0b11 ##ERROR: syntax error - invalid numeric literal character 'b' after '0b0' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | printf "%O\n" 0o0127890 ##ERROR: syntax error - invalid numeric literal character '8' after '0o0127' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | printf "%O\n"  35rabcdefghijklzabcd ##ERROR: syntax error - invalid numeric literal character 'z' after '35rabcdefghijkl' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-24 22:24:31 +09:00
										 |  |  | + 12389127398127389217382197283197321897r11221 1 ##ERROR: syntax error - unsupported radix '12389127398127389217382197283197321897' before 'r' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | + 0000r11221 1 ##ERROR: syntax error - unsupported radix '0000' before 'r' | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | + 0r11221 1 ##ERROR: syntax error - unsupported radix '0' before 'r' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | + 1r11221 1 ##ERROR: syntax error - unsupported radix '1' before 'r' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | + 37r11221 1 ##ERROR: syntax error - unsupported radix '37' before 'r' | 
					
						
							| 
									
										
										
										
											2024-02-05 02:43:50 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-02 00:41:54 +09:00
										 |  |  | printf if; ##ERROR: syntax error - 'if' prohibited in this context | 
					
						
							| 
									
										
										
										
											2024-02-05 02:43:50 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | (10 + 20 30) ##ERROR: syntax error - redundant operand '30' | 
					
						
							| 
									
										
										
										
											2024-09-16 11:12:11 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-24 01:00:28 +09:00
										 |  |  | #234 ##ERROR: syntax error - '2' prohibited as first character of symbol | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-22 20:19:35 +09:00
										 |  |  | abc- := 20 ##ERROR: syntax error - illegal identifier 'abc-' | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-22 20:19:35 +09:00
										 |  |  | self.g- := 20 ##ERROR: syntax error - illegal identifier 'g-' | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-22 20:19:35 +09:00
										 |  |  | self.-g := 20 ##ERROR: syntax error - illegal identifier '-g' | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if.abc := 20 ##ERROR: syntax error - wrong multi-segment identifier | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | abc. := 20 ##ERROR: syntax error - blank segment after 'abc.' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-15 00:03:56 +09:00
										 |  |  | abc.? := 20 ##ERROR: syntax error - wrong multi-segment identifier 'abc.?' | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							| 
									
										
										
										
											2025-09-21 17:13:47 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-15 00:03:56 +09:00
										 |  |  | - := 20 ##ERROR: syntax error - bad lvalue - invalid identifier '-' | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-15 00:03:56 +09:00
										 |  |  | +++ := 20 ##ERROR: syntax error - bad lvalue - invalid identifier '+++' | 
					
						
							| 
									
										
										
										
											2024-09-18 21:41:00 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-18 22:21:11 +09:00
										 |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1 + + + ##ERROR: syntax error - prohibited binary selector '+' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1 * 2 3 - 4 ##ERROR: syntax error - prohibited binary selector '-' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 1 * 2 3 4 ##ERROR: syntax error - redundant operand '4' | 
					
						
							| 
									
										
										
										
											2024-09-18 22:23:30 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1 \ 2 ##ERROR: syntax error - stray backslash | 
					
						
							| 
									
										
										
										
											2024-10-05 09:56:52 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-17 23:26:15 +09:00
										 |  |  | aaa := ##ERROR: syntax error - missing rvalue for 'aaa' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-05 09:56:52 +00:00
										 |  |  | throw ##ERROR: syntax error - no value or expression after 'throw' | 
					
						
							| 
									
										
										
										
											2024-10-05 21:57:54 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | throw throw ##ERROR: syntax error - 'throw' prohibited in this context | 
					
						
							| 
									
										
										
										
											2024-10-12 13:59:23 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class X { | 
					
						
							|  |  |  |      x := { | 
					
						
							|  |  |  |           |a| ##ERROR: syntax error - variable declaration disallowed in class init scope | 
					
						
							|  |  |  |           a := 20 | 
					
						
							|  |  |  |      } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | do ; ## this is ok | 
					
						
							|  |  |  | do 1; ## this is ok | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | k := (do 1 2 3); ## ok too | 
					
						
							|  |  |  | ## do doesn't allow variable declaration | 
					
						
							|  |  |  | do { | k | set k 10 }; | 
					
						
							|  |  |  | do | k | {set k 10;}; ##ERROR: syntax error - variable declaration disallowed in 'do' context | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | k := (do | k | {set k 10;}) ##ERROR: syntax error - variable declaration disallowed in 'do' context |