Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Tin-moon от Март 13, 2010, 18:07



Название: Гипертекстовый интерпритатор
Отправлено: Tin-moon от Март 13, 2010, 18:07
Подскажите как реализовать гипертекстовый интерпритатор для моих тегов? Идеи есть только может можно как нибудь проще)

Загвоздка на данном этапе такая, как сделать считывание моих тегов?? ну например "color_:#ffffff_: Мой текст заданного цвета". Кто может чтонибудь подсказать буду благодарен :)


Название: Re: Гипертекстовый интерпритатор
Отправлено: gigabyte от Март 14, 2010, 16:55
Почитайте о yacc/byacc
И можно ли больше примеров с ВАШИМИ тегами?


Название: Re: Гипертекстовый интерпритатор
Отправлено: Tin-moon от Март 14, 2010, 17:11
Почитайте о yacc/byacc
И можно ли больше примеров с ВАШИМИ тегами?
Было бы не плохо ссылочку где почитать

Вот еще пару примеров:
[text_left_font:georgia_color:#ffffff_b_:Текст;_br_i_:тексттекст;_u_:текст._text]

[text_b_:Текст:;_br_i_:[url_size:14_b_:Перейти;_:http://q.com/;_url];
_u_:текст._text]

еще кстати по организации гиперссылок по документу тоже там будет?


Название: Re: Гипертекстовый интерпритатор
Отправлено: gigabyte от Март 14, 2010, 17:15
http://ru.wikipedia.org/wiki/Yacc


Название: Re: Гипертекстовый интерпритатор
Отправлено: Tin-moon от Март 14, 2010, 17:26
http://ru.wikipedia.org/wiki/Yacc

спс
получается она сгенерирует код только моего синтаксиса?? Писать его разбор все равно придется получается??

вещь интересная) теперь нужно разробраться как с ней работать))
подскажешь где скачать 100% норм рабочую?


Название: Re: Гипертекстовый интерпритатор
Отправлено: Tin-moon от Март 14, 2010, 23:36
Слушай почитал... очень много не понятно, целая куча непонятного), если тебе на сложно можешь написать пример и как его потом использовать в Qt?
В основном порылся тут: http://yacc.solotony.com/


Название: Re: Гипертекстовый интерпритатор
Отправлено: gigabyte от Март 15, 2010, 13:05
У меня не возникало подобных задач так шо примером поделится не могу
Бегло по гуглу вот что еще есть правда на импортном языке:
http://ds9a.nl/lex-yacc/cvs/lex-yacc-howto.html (http://ds9a.nl/lex-yacc/cvs/lex-yacc-howto.html)
Там от мала до велика расказано что делается