afeae84340
Proxies were rather hacky and complicated, and only existed as a workaround for oddities with constructors. This patch replaces them with actual type symbols, a very tiny step to semantically getting rid of tags. This greatly simplifies how we implement constructors, and paves the way for using methodmap symbols in field expressions. Since non-value symbols are new to spcomp1, we place a rather pigeonholed check into primary() to make sure non-value symbols don't escape into expressions.
4 lines
230 B
Plaintext
4 lines
230 B
Plaintext
(1) : error 001: expected token: "-identifier-", but found ")"
|
|
(5) : error 140: new-style array types cannot specify dimension sizes as part of their type
|
|
(9) : warning 238: 'int:' is an illegal cast; use view_as<int>(expression)
|