Здравствуйте, гость ( Вход | Регистрация )
|
rich |
1.7.2008, 20:52
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0
|
что то вроде valuate() никто не встречал?
может реализовывали?строка произвольная. |
|
|
|
![]() |
|
Tonal |
3.7.2008, 6:52
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17
|
До 4.3 QtScript был отдельным продуктом (вроде SQA называлось).
Есть ещё Link, он начиная с 4.2.2 работает. Ну а если выражения простые - то ручками в парсить не сложно. |
|
|
|
|
rich |
3.7.2008, 20:08
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0
|
Цитата(Tonal @ 3.7.2008, 6:52) Link До 4.3 QtScript был отдельным продуктом (вроде SQA называлось). Есть ещё Link, он начиная с 4.2.2 работает. Ну а если выражения простые - то ручками в парсить не сложно. такого типа выражение после легкого парса получается.Думал есть чё уже на эту тему и не надо далее парсить |
|
|
|
| Гость_Steven_Orko_* |
11.7.2008, 8:41
Сообщение
#4
|
|
Гости |
Цитата(rich @ 3.7.2008, 20:08) Link такого типа выражение после легкого парса получается.Думал есть чё уже на эту тему и не надо далее парсить Вообще для этих целей используется конечный детерминированный автомат. Пишется быстро и не принужденно, если есть знания по ОТКДС. На RSDN есть целая статью на эту тему. |
|
|
|
|
Tonal |
11.7.2008, 21:09
Сообщение
#5
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17
|
Цитата(Steven_Orko @ 11.7.2008, 12:41) Link Вообще для этих целей используется конечный детерминированный автомат. Конечный детерменированный скобки не умеет. Нужен со стековой памятью. Ну а пишктся что тот что другой действительно быстро, и работают тоже. P.S. Если дружить с boost-ом можно не писать парсер руками, а использовать spirit. Сообщение отредактировал Tonal - 11.7.2008, 21:11 |
|
|
|
rich вычисление строки 1.7.2008, 20:52
void* насчет реализации, почитай про Обратную польскую з... 1.7.2008, 21:24
rich Цитата(void* @ 1.7.2008, 22:24) насчет ре... 1.7.2008, 21:33
Tonal QtScript? 2.7.2008, 11:25
rich Цитата(Tonal @ 2.7.2008, 11:25) QtScript?... 2.7.2008, 18:51
void* а у тебя какая версия? 2.7.2008, 19:35
rich Цитата(void* @ 2.7.2008, 20:35) а у тебя ... 2.7.2008, 19:47
void* а обновиться нельзя? 2.7.2008, 21:26
rich Цитата(void* @ 2.7.2008, 21:26) а обновит... 3.7.2008, 5:58
rich Цитата(Steven_Orko @ 11.7.2008, 9:41) Цит... 11.7.2008, 20:11![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 11.12.2025, 6:33 |