Форум программистов, компьютерный форум, киберфорум
Lua
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/43: Рейтинг темы: голосов - 43, средняя оценка - 4.51
2 / 2 / 0
Регистрация: 09.04.2011
Сообщений: 110

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

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

Студворк — интернет-сервис помощи студентам
Здравствуйте. Делаю анализатор луа кода. Подскажите пожалуйста, в каком направлении мне искать: может быть есть возможность использовать анализотор поставляемый вместе с этим языком (точно не знаю есть ли такое) или писать самому?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2011, 13:58
Ответы с готовыми решениями:

Lua наследование, lua ооп
Подскажите пожалуйста, как наследовать класс? Не получается выдаёт ошибку local car = {} -- Прежде чем создавать экземпляры объекта,...

Анализатор кода
Есть исходный файл (код C++) программы. Нужно создать дамп с анализом его содержимого. Например: #include <iostream> void...

Анализатор С++ кода
Доброго времени суток. Задача - разработать анализатор исходного кода на языках С++ с выявлением ошибок оформления (отступы пробелы,...

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

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

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

Цитата Сообщение от Byurrer Посмотреть сообщение
Следи за тем что говоришь!
Как скажешь, кэп. Разреши откланяться
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
08.07.2011, 00:42
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%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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2011, 00:42
Помогаю со студенческими работами здесь

Статический анализатор кода
Всем доброго времени суток! Мне поставлена задача, написать статический анализатор кода для MPI. Для начала хотелось бы разобраться с...

Анализатор JavaScript кода
Пишу небольшую ide'шку для ModPE (это джаваскрипт + куча встроенных библиотек + Android api) 1). Есть ли библиотеки, позволяющие...

Ищу анализатор кода
Здравствуйте. Для расширения функциональных возможностей моей программы мне захотелось сделать это в режиме онлайн. Т.е. у меня есть...

Статический анализатор кода
Всем привет! Сразу извиняюсь за то, что создал тему не в том форуме ( не знал, где ее можно создать, ибо очевидного форума про такие...

Синтаксический анализатор кода
Необходимо написать программу, которая считывает текстовый файл с кодом и выводит колличество строк, коментариев, функций и т.д.....


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 25.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru