Хочу чтобы из места обозначенного комментарием //это место
"перекинуло" в цикл обозначенного //этот цикл
, при том, что они находятся в разных методах. Если что ниже приведённый код не работает и как его исправить?
public Token nextToken()
{
position = skipWhitespaces(code, position);
if (position == -1) {
goto mainLoop; //здесь ошибка //это место
//System.exit(0);
return null;
}
StringBuilder buffer = new StringBuilder();
char current = code.toCharArray()[position];
while (current != ' ')
{
buffer.append(current);
position++;
if (position >= code.length()) {
//end of parsing input string
break;
}
current = code.toCharArray()[position];
}
//System.out.println(buffer.toString());
TokenType tokentype = getTokenTypeByName(buffer.toString());
if (tokentype == null) throw new RuntimeException(buffer.toString());
addToken(tokentype, buffer.toString());
return new Token(buffer.toString(), tokentype);
}
public void tokenize(String[] input)
{
for (String thisStr : input)
{
code = thisStr;
mainLoop:for (position = skipWhitespaces(code, 0); position < code.length(); position++) //этот цикл
{
//System.out.println(position);
if (position == -1) System.exit(0);
Token thisToken = nextToken();
//System.out.println(thisToken.text + '\t' + thisToken.getName());
if (thisToken == null) return;
parseToken(thisToken);
}
}
}
Если что задавайте вопросы
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Проект с поддержкой springMVCВ запросе подчеркивает FROM('FROM' unexpected)
Пишу телеграмм бота для регистрации задачИспользую библиотеку от rubenlagus