Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
moskk
15 / 15 / 1
Регистрация: 29.05.2011
Сообщений: 45
#1

ANTLR, распознавание произвольной строки - C++

31.10.2012, 00:24. Просмотров 486. Ответов 0
Метки нет (Все метки)

здравствуйте.
вопрос по ANTLR (знаю, что не в тему, но лучшего места спросить я не придумал): предположим, частью моей грамматики является строка из произвольных символов. мне нужно её как-то считать. есть такой вариант:
Код
LITERA:
	('a'..'z'); // на самом деле здесь может быть вообще всё что угодно
                       // кстати, как бы такое покороче записать?

DIGIT:
	('0'..'9');
	
STRLEN:
	DIGIT DIGIT;

DQUOTE:
	"\"";
	
STRING:
	DQUOTE len:STRLEN (LITERA)* DQUOTE;
то есть в кавычках идёт сначала двузначное число - длина строки, а за ней сама строка. таким образом не важно, есть ли в строке кавычки, цифры и т.п. вопрос: как заставить ANTLR вынуть из стека столько букв, сколько прочиталось в len?
хотя бы примерно кто-нибудь может подсказать, в какую сторону рыть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2012, 00:24     ANTLR, распознавание произвольной строки
Посмотрите здесь:

ANTLR + cpp - C++
(Я не уверен, должна ли тема находится именно тут. Если нет - извините.) Здравствуйте! Мне довольно давно (по сути с самого начала...

Функция выделения произвольной строки двумерного массива в одномерный - C++
Написать функцию выделения произвольной строки двумерного массива в одномерный. Выделить две произвольные строки Такой массив : ...

Изменение цвета строки в консоли по нажатию произвольной клавиши - C++
Не могу побороть 3 - тий пункт. Может кто поможет))) С помощью текстового редактора «Блокнот» создать файл, содержащий текст из 5-ти...

Из произвольной строки символов удалить все повторно встречающиеся символы - C++
Составить подпрограмму, которая из произвольной строки символов удаляет все повторно встречающиеся символы. Выдает не то что надо ...

Написать функцию выделения произвольной строки двумерного массива в одномерный - C++
Написать функцию выделения произвольной строки двумерного массива в одномерный. Выделить две произвольные строки.

Перевод строки цифр произвольной длины во внутреннее двоичный код и обратно - C++
Необходимо написать функции, которые переводят строку цифр в двоичный код (во внутреннем представлении) и обратно. Например: char a =...

В произвольной строке удалить двойные пробелы и определить длину новой строки - C++
Условие: Написать программу, которая бы в произвольной строке (не более 80 символов) удаляла двойные пробелы и определяла длину новой...

Процедуры и функции: Рассчитать сумму и произведение значений элементов произвольной строки двухмерного массива. - C++
Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений элементов произвольной строки...

Из произвольной матрицы сформировать вектор, k -тый элемент которого равен произведению нечётных элементов k - той строки - C++
Помогите пожалуйста написать программму,очень нужно на экзамен: Из произвольной матрицы сформировать вектор, k -тый элемент которого...

Задача на указатели (Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двухмерного массива) - C++
Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений элементов произвольной строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru