-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi Ess!
> At the level of the JVM, the entire string #"@\"What a wonderful > world!\"" is a valid 31 character package, class, method and field > name including the #, the \ and the quotes. Yes but in your scripts it's not, right? I thought your problem was that users needed a way to express "crazy identifiers" in _your_ (or other Java-like) script languages. Why wouldn't Peter's syntax proposal suffice to allow that? so long ... Nicolai On 07.01.2017 09:34, Ess Kay wrote: >> using the syntax for exotic identifiers > At the level of the JVM, the entire string #"@\"What a wonderful > world!\"" is a valid 31 character package, class, method and field > name including the #, the \ and the quotes. So that syntax doesn't > help. > >> appears that NUL, CR, and LF can't be part... > Prime facie, CR and LF characters are valid in Java package and > class names. To fully support the JVM Spec, the JVM Manifest > processing classes should provide an escaping scheme to allow such > characters. However, it cannot use the obvious '\' character > because it too is allowed in Java package and class names. > - -- PGP Key: http://keys.gnupg.net/pks/lookup?op=vindex&search=0xCA3BAD2E9CCCD509 Web: http://codefx.org a blog about software development https://www.sitepoint.com/java high-quality Java/JVM content http://do-foss.de Free and Open Source Software for the City of Dortmund Twitter: https://twitter.com/nipafx -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJYcQ59AAoJEMo7rS6czNUJBFAP/AiEarNt0HukCeOy1z9J7mZj 7xjsYc5emymCBwuO10JQYIJ2q+pxfkt+WIv6psTHNtpxYQ+4TAIRgyJ9/nK8K6yp reSAA2qutQkHaPKCaUfSpDjCwDPpaoIuKnKlddvC7hZId2FhTId/aPx4gcjyVFn8 6Wnzk21DHL+Kw9VSGoE764A/VXy0+cAFmrGoM18Xwp7G5nUo6dRD2QENsq22xgBB QQNwM0Yc8FAISiXxOMBb+Rj3lUted3K7/wzz3P1yC2H0OG2YegZpJ+N/UKgKGDpX fk3IWFEHo7wjlRvSOXVfG7alLJwF62nLQpSRRoL5eLaVuzVz8I2xwRn1DQdcrAN6 TgCIQEktM2IYIZAPFl2qVZbkbtqR+k9CkKf/4bHOzpYVHmFJuF77jGmkp7NYGD1d Yfkqa+3Q7Ljs2DkqCJ1Zbuw23FRIsLKdhB2Ahi3olbCOYR4K3pRbUNBcQrvEuoZb 0oEuhV6lzcOEy6RuoMO9w6hpO9m2U58K+Xf8YzdSM4EkG82r3qMlHzRCPimF7awZ IFt7913UxKvdpO6q2Qlk8196Dj4LzWaH0xD8jRFtjBb7L3uYmOok9348kMEo/ycA x9pI5t45QDzNi7nCo5e02/wOWoeCVeDKbA2K7ITA4Fu0bzk+/Bjj3TM81i7AdA+b vrIh7Bu1hq0uZ1f/Z9d/ =SXvD -----END PGP SIGNATURE-----