Веднъж работех върху приложение на Java, занимаващо се с обработка на unicode - и както обикновено, за начало пиша някакъв код и го тествам, след това коментирам работния код и добавям някои нови редове., и този процес продължава, докато намеря решение
Точният проблем, който имах, беше да коментирам незаконни Unicode низове. Някои уникодове не работеха и исках просто да го коментирам... за моя пълна изненада, нямаше да работи.
Примерен код:
class UnicodeTester{
//char someCharacter = "\ux13d";
}
javac UnicodeTester.java
UnicodeTester.java:2: illegal unicode escape
//char someCharacter = "\ux13d";
^
1 error
Има ли начин, по който мога да коментирам незаконни Unicode последователности?? Прочетох Java Language Specification 2.2 & 2.3, Лексикалната граматика се прилага преди Синтактичната граматика. МЕСЕЧЕН ЦИКЪЛ. Но какво е най-ефективното решение, освен премахването им от изходния код??