>> >> > Point taken. So, if the spaces are used, then a>-2 is not >> the same as a>- >> > 2. The latter should then generate an error, right? >> >> It wasn't real clear where you intended to insert whitespace in this >> example... but in any case, it might or might not generate an error >> depending on what operators have been defined. Both "a >- 2" (three >> tokens) and "a > - 2" (four tokens) might be legal expressions. >> If they are not, it's not the lexer's job to figure that out. Yes, and -2 is two tokens, whether it's - 2 or -2. Taking the unary minus and the number, and creating a single expression meaning two less than zero is not the lexer's job. Or is it? Or am I missing the plot? MikeA
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера