- Changed error message in `constructorSignature` from "Expect constructor name after 'this'." to "Expect constructor name after 'construct'."
- Updated comment in `createDefaultConstructor` from "It just invokes 'this new()' on the instance" to "It just invokes 'construct new()' on the instance"
Add support for parsing scientific notation (e.g., 2.55e2, -2.55e-2) in the
readNumber function of wren_compiler.c. The implementation handles optional
negative exponents, validates that exponent digits follow 'e'/'E', and emits
a lex error for unterminated scientific notation. Also adds comprehensive
test cases covering valid scientific literals, missing exponents, floating
exponents, missing fractional parts, and multiple exponents.
The reserved words table in doc/site/syntax.markdown was missing the "import"
keyword, causing it to appear on a separate line from the other reserved words.
This fix moves "import" into the correct position alphabetically between "if"
and "in" in the first line of reserved words, and shifts "new" to the second
line to maintain proper formatting.