| Автор |
Сообщение |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 02/08/2008 17:09:28
|
z00n
Постоянный посетитель
Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн
|
Не знаю кого как, а меня в луа всегда бесило отсутствие претти принтера - т.е.
print({1,2,3}) выдает вам невразумительное table: 00FFAABB, вместо {1,2,3}.
Для себя я проблему решил, может еще кому пригодится:
| Имя файла |
luapp.zip |
Загрузить
|
| Описание |
Lua Pretty Printer |
| Размер файла |
11 Kbytes
|
| Скачано: |
32 раз |
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 05/08/2008 08:59:46
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 05/08/2008 08:59:06
|
sarjsheff
ГУРУ
![[Avatar]](/forum/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg)
Зарегистрирован: 11/01/2008 23:09:00
Сообщений: 130
От: Moscow
Оффлайн
|
В cgilua входит serializer.lua для этих целей.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 05/08/2008 11:51:39
|
z00n
Постоянный посетитель
Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн
|
sarjsheff wrote:В cgilua входит serializer.lua для этих целей.
Он даже не может сериализовать рекурсивные таблицы. На дело даже не в этом.
Претти принтер должен отображать структуры данных в виде удобном для восприятия человеком.
Поэтому мой старается по возможности убирать ненужные "[]" из ключей, сортирует поля по алфавиту
и форматирует предстявление учитывая ширину страницы (по умолчанию 78, заполнение 0.6) и.т.д
Маленький вдохновляющий пример:
Печатает:
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/08/2008 05:23:01
|
zhengxi
Новичок
Зарегистрирован: 18/08/2008 20:40:04
Сообщений: 1
Оффлайн
|
А можно посмотреть на "HyperLua compiler version 0.85 alpha", которым это сгенерено ?
Или хотя бы как на нём код выглядит
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/08/2008 12:32:45
|
z00n
Постоянный посетитель
Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн
|
zhengxi wrote:А можно посмотреть на "HyperLua compiler version 0.85 alpha", которым это сгенерено ?
Или хотя бы как на нём код выглядит
Код я прилагаю. Компилятор тоже не то чтобы секретный - к нему просто документация отсутствует вообще.
Если вам охота разбираться в нем методом проб и ошибок - могу его выложить тоже, с коротким readme.
Я про него немного писал на rsdn:
http://www.rsdn.ru/forum/message/2926090.1.aspx
http://www.rsdn.ru/forum/message/2927730.1.aspx
http://www.rsdn.ru/forum/message/2940029.1.aspx
| Имя файла |
newpp.tar.gz |
Загрузить
|
| Описание |
newpp |
| Размер файла |
9 Kbytes
|
| Скачано: |
23 раз |
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 15/06/2009 20:40:56
|
funny_falcon
Новичок
Зарегистрирован: 15/06/2009 20:26:12
Сообщений: 2
Оффлайн
|
z00n wrote:
Код я прилагаю. Компилятор тоже не то чтобы секретный - к нему просто документация отсутствует вообще.
Если вам охота разбираться в нем методом проб и ошибок - могу его выложить тоже, с коротким readme.
Интересно бы... и на luaforge думаю многие вам "спасибо" скажут
|
Anything is less than itself. There is nothing more than nothing. |
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 15/09/2009 22:53:32
|
z00n
Постоянный посетитель
Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн
|
Положил новую версию на http://github.com/zoon/luapp
Компилятор hluac.jar (и все что нужно для его работы, кроме Java) тоже лежит в директории lib/.
Скомпилированные .lua файлы (кому лень собирать) - http://cloud.github.com/downloads/zoon/luapp/luapp51-0.7.zip
Будут вопросы - спрашивайте.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 17/12/2009 16:47:09
|
DeKaDO
Новичок
Зарегистрирован: 17/12/2009 14:57:54
Сообщений: 3
Оффлайн
|
Lua 5.1
Вылетает. Ошибка "An exception has been caught: No such operator defined"
zpp.lua:134 ("return Doc{tag='Text';tostring(_u60)}")
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2009 13:54:28
|
z00n
Постоянный посетитель
Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн
|
DeKaDO wrote:Lua 5.1
Вылетает. Ошибка "An exception has been caught: No such operator defined"
zpp.lua:134 ("return Doc{tag='Text';tostring(_u60)}")
Спасибо за сообщение, но, к сожалению, я не могу это воспроизвести.
Судя по формату ошибки это luabind - и я не понимаю, что ему тут не нравится - вызов tostring?
Было бы замечательно, если бы вы прислали мне по почте минимальный проект с ошибкой: andrew_zhiln@yahoo.com
|
|
|
 |
|
|