Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/17: Рейтинг темы: голосов - 17, средняя оценка - 4.88
Byurrer
2 / 2 / 0
Регистрация: 09.04.2011
Сообщений: 110
#1

Анализатор lua кода

07.07.2011, 13:58. Просмотров 3097. Ответов 8
Метки нет (Все метки)

Здравствуйте. Делаю анализатор луа кода. Подскажите пожалуйста, в каком направлении мне искать: может быть есть возможность использовать анализотор поставляемый вместе с этим языком (точно не знаю есть ли такое) или писать самому?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2011, 13:58
Ответы с готовыми решениями:

LUA + C++
Привет всем :) я чото не понимаю чо у меня выевляется ошибки luaavg.obj...

Lua шифрование
Здравствуйте, есть такая задачка, кто-то сможет помочь? В файле содержатся...

Ошибка lua
Всем привет Попался мне один файлик resource.car после его распаковки...

Кириллица из Lua в C#
Добрый день, друзья! Начинаю знакомство с Lua. Столкнулся с проблемой...

Скрипты lua
Вопрос: вот я у себя на хабе (дсс) настроил викторину, а как мне сделать чтобы...

8
Evg
Эксперт CАвтор FAQ
19282 / 7139 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
07.07.2011, 14:56 #2
Качай исходники lua и изучай http://www.lua.ru/
Хз что тебе надо, возможно это: http://www.cyberforum.ru/cpp-builder/thread68085.html
0
Byurrer
2 / 2 / 0
Регистрация: 09.04.2011
Сообщений: 110
07.07.2011, 15:44  [ТС] #3
Мне нужно:
анализатор луа кода
Писать анализ кода самому или есть другие варианты?
P.S просто мож кто-нибудь разбирался с этим вопросом.
0
Evg
Эксперт CАвтор FAQ
19282 / 7139 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
07.07.2011, 16:41 #4
Что есть в твоём понятии "анализатор кода"?
0
Byurrer
2 / 2 / 0
Регистрация: 09.04.2011
Сообщений: 110
07.07.2011, 16:45  [ТС] #5
Цитата Сообщение от Evg Посмотреть сообщение
анализатор кода
Проверка луа кода на ошибки. А как можно еще трактовать "анализатор кода"?
0
Evg
Эксперт CАвтор FAQ
19282 / 7139 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
07.07.2011, 16:51 #6
Цитата Сообщение от Byurrer Посмотреть сообщение
А как можно еще трактовать "анализатор кода"?
Без понятия. Ровно так же я не знаю, как трактовать "инновации" и "нанотехнологии". Потому как проверка программы на ошибки - это какая-то никому не нужная нанохрень. Разве что для преподавателей это нужно

Цитата Сообщение от Byurrer Посмотреть сообщение
Проверка луа кода на ошибки
Всё равно не понимаю, зачем его самому писать, если можно взять готовое? Или тебе нужно нифига самому не делать, а чтоб тебе выкатили готовое?

Да и вообще, запомни, что правильно поставленный вопрос - это уже половина ответа
0
Byurrer
2 / 2 / 0
Регистрация: 09.04.2011
Сообщений: 110
07.07.2011, 16:57  [ТС] #7
Цитата Сообщение от Evg Посмотреть сообщение
Всё равно не понимаю, зачем его самому писать, если можно взять готовое? Или тебе нужно нифига самому не делать, а чтоб тебе выкатили готовое?
Следи за тем что говоришь!
В первом посте я просто спршивал:
Подскажите пожалуйста, в каком направлении мне искать: может быть есть возможность использовать анализотор поставляемый вместе с этим языком (точно не знаю есть ли такое) или писать самому?
И я нигде не упоминал о том что "напишите пример", просто спрашиваю есть ли готовые или писть самому, и ответ здесь заключается именно в том что либо "есть такое" (наверное немножко подробнее чтоб понять куда копать), либо "нет, нет такого"!
0
Evg
Эксперт CАвтор FAQ
19282 / 7139 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
07.07.2011, 17:01 #8
Цитата Сообщение от Byurrer Посмотреть сообщение
В первом посте я просто спршивал
Я тебе указал в каком направлении искать, в результате чего получил "Мне нужно анализатор луа кода"

Цитата Сообщение от Byurrer Посмотреть сообщение
Следи за тем что говоришь!
Как скажешь, кэп. Разреши откланяться
0
Maluda
1240 / 570 / 107
Регистрация: 18.08.2009
Сообщений: 803
Завершенные тесты: 1
08.07.2011, 00:42 #9
Byurrer, не кипятись, тебе люди дельные замечания делают.

Под термином "анализатор" кода нормальный программист понимает программу, которая анализирует,
написанный код, например, сколько в этом коде в процентном соотношении занимают комментарии и т.д.

А тебе я так понимаю нужен ОТЛАДЧИК или DEBUGGER, чтобы можно было следить за вызовом
в стеке Луа, смотреть Watches, ставить контрольные точки останова и т.д.

Так вот, самый лучший сторонний отладчик на данный момент - это Decoda !

http://www.unknownworlds.com/decoda

Он настолько крут, что умеет распознавать виртуальную машину Луа даже в стороннем приложении,
то есть ты в Decode можешь указать своё приложение, оно запустится, и там где ты будешь
использовать Луа, ты можешь ставить контрольные точки, следить за стеком и смотреть Watches.

Теперь следующее: в самом языке достаточно много механизмов по отладке.
Во первых, проверка синтаксиса уже встроена внутренне!

Когда ты вызываешь метод
C++
1
int luaL_loadstring (lua_State *L, const char *s);
ты получаешь сведения о синтаксической ошибке, если она есть
# 0: no errors;
# LUA_ERRSYNTAX: syntax error during pre-compilation;
# LUA_ERRMEM:

Текстовое описание этой ошибки, если она есть, помещается на вершину стека.

http://ilovelua.wordpress.com/%D0%BE...%BE%D0%BA-lua/

Дальше, в самом языке встроен метод хуков, используя которые, ты можешь сделать
самостоятельно трассировку.

C++
1
int lua_sethook (lua_State *L, lua_Hook f, int mask, int count);

ОБЯЗАТЕЛЬНО ПРОЧИТАТЬ ВОТ ЭТУ ССЫЛКУ!
http://www.gamedev.ru/code/articles/LuaDebugger
2
08.07.2011, 00:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2011, 00:42

Быстродействие Lua
Мне не раз приходилось видеть, что ядро програмы написано на С++, а...

Изучение Lua
Добрый день. Хочу начать изучать язык Lua но не знаю с чего начать. Может кто...

lua script
Такое дело: Есть изображения, и есть скрипт на Lua, который эти изображения...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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