hcl/t/call-5001.err
hyung-hwan e337e9d48b
All checks were successful
continuous-integration/drone/push Build is passing
set RDONLY on objects added to the literal frame
2024-09-26 19:50:57 +09:00

108 lines
2.1 KiB
Plaintext

## the expression begins with a dictionary expression.
## it is not a function name and can'be be invoked.
#{100:1, 200: 3}; ##ERROR: syntax error - invalid callable
---
## you must enclose the binary expression with parentheses
## i := (i + 20)
i:=0;
while(i < 20) {
printf "hello world 안녕하신가\n"
i := i + 20 ##ERROR: syntax error - prohibited binary selector '+'
}
---
if ##ERROR: syntax error - no conditional expression after 'if'
---
if (< 2 3) elif ##ERROR: syntax error - block expression expected as 'if' body
---
if (< 2 3) {} elif true else ##ERROR: syntax error - block expression expected as 'elif' body
---
if else ##ERROR: syntax error - prohibited in this context - else
---
if elif else ##ERROR: syntax error - prohibited in this context - elif
---
if (< 20 30) ##ERROR: syntax error - block expression expected as 'if' body
---
if (< 20 30) {
printf "ok\n"
} { ##ERROR: syntax error - redundant expression prohibited after 'if' body
printf "ok2\n"
}
---
if (< 20 30) else { ##ERROR: syntax error - block expression expected as 'if' body
printf "ok\n"
}
---
catch (e) {} ##ERROR: syntax error - catch without try
---
try {} catch ##ERROR: syntax error - no exception variable for 'catch'
---
try {
throw "excetion message"
} catch (e a) { ##ERROR: syntax error - not proper exception variable
printf "EXCEPTION - %s\n" e
}
---
try { throw "1111"; } catch (e) ##ERROR: syntax error - block expression expected as 'catch' body
---
try { throw "1111"; } catch (e) {
printf "EXCEPTION - %s\n" e
} 20 ##ERROR: syntax error - redundant expression prohibited after
---
{
| a |
a := 30
fun a:get_999() { ##ERROR: exception not handled - "not class"
return 999;
}
}
---
fun a:get_999() { ##ERROR: exception not handled - "a accessed without initialization"
return 999;
}
---
k := (core.basicAt "abcdefg" 1)
core.basicAtPut "xbcdefghiklmnl" 4 k ##ERROR: exception not handled - "receiver immutable - \"xbcdefghiklmnl\""
---
k := (core.basicAt #abcdefg 1)
core.basicAtPut #xbcdefghiklmnl 4 k ##ERROR: exception not handled - "receiver immutable - #xbcdefghiklmnl"