No main() Error
Paul Backus
snarwin at gmail.com
Tue Feb 4 22:14:40 UTC 2025
On Sunday, 2 February 2025 at 10:06:29 UTC, Ron Tarrant wrote:
> Most of the code I write these days is in Python. I turned to D
> for a small project this morning and while doing some
> preliminary exploration into file handling, I got a
> "Declaration expected" error while trying to write a foreach()
> loop.
It sounds like what you are really asking for here is a better
error message when the compiler encounters a statement outside of
a function.
E.g., if the compiler sees a control-flow keyword like `foreach`
or `if` at the top-level scope of a module, instead of saying
"declaration expected", it could say something like "`foreach`
statement is not allowed outside of a function."
I agree that this would be a worthwhile improvement.
More information about the dip.ideas
mailing list