crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Ошибка при использовании ANTLR, Java
smartchecker
  опции профиля:
сообщение 8.12.2012, 14:11
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 83
Регистрация: 7.9.2011
Пользователь №: 2853

Спасибо сказали: 0 раз(а)




Репутация:   0  


Где ошибка?
package com.guap.syssoft.lab02;

import org.antlr.runtime.*;

import org.eclipse.swt.widgets.Text;

public class Test1 {
    public static void main(String[] args) {
        try {
            CharStream input = new ANTLRStringStream("asdasd xor ( 0adh");
            MyLang lexer = new MyLang(input);
            Token token;
            
            while ((token = lexer.nextToken()) != Token.EOF_TOKEN) {
              System.out.println("Token: " + token.getText());
            }
         } catch(Throwable t) {
            System.out.println("Exception: " + t);
            t.printStackTrace();
         }        
    }
}

Код выводит лексеммы, а потом продолжает фигачить

Token: <EOF>
Token: <EOF>
Token: <EOF>

Главный вопрос - почему не останавливается?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.2.2025, 10:37