Что было бы хорошим Delphi лексер / анализатор для файла Javascript языка?

голоса
5

Задний план

Я хочу , чтобы иметь возможность анализировать источник Javascript в приложении Delphi. Мне нужно , чтобы быть в состоянии идентифицировать переменные и функцию внутри источника с целью внесения изменений в код через последующий код. Я понимаю , что я , вероятно , нужно использовать лексера для этой цели , но не везло с помощью лексера который я нашел ( Dyaclexx ).

Вопрос

Есть подходящий бесплатный или с открытым исходным кодом Делого анализатор / лексер который уже имеет символические наборы для Javascript или может быть легко модифицирован для этой цели без особых проблем?

Если нет такого инструмента уже есть то, что было бы лучшим способом узнать о написании собственного лексера для этой цели?

Спасибо

Задан 10/12/2008 в 00:01
источник пользователем
На других языках...                            


2 ответов

голоса
4

Для лексера вы можете увидеть SynEdit в исходном коде для подсветки Javascript. Фломастер в SynEdit контексте является лексический со специальными крючками , чтобы обеспечить выделение в компоненте редактора. Обрезка этих крючков и получить простой лексер тривиальной работы.

Также SynEdit редактор может пригодиться во время обучения, как построить лексические, как это будет помощь, чтобы визуально проверить свой лексические в режиме реального времени. Вы можете увидеть демки или спросить в списке рассылки больше.

Ответил 10/12/2008 в 07:16
источник пользователем

голоса
0

Я думаю , вы должны использовать должны смотреть на GoldParser ( http://www.devincook.com/goldparser ) для создания полного JS парсер в Delphi кода. GoldParser является бесплатным , хотя.

Ответил 11/12/2008 в 12:42
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more