JDT без затмения?

Некоторое время назад я написал плагин Затмения, который использует JDT, чтобы сделать некоторый парсинг. Теперь я думаю о создании версии командной строки этого приложения. Естественно, я надеюсь снова использовать кодекс парсинга, таким образом, я должен заставить JDT работать вне Затмения. Есть ли какой-либо способ, которым я могу достигнуть этого (возможно, строят некоторые обертки, и т.д.)? Есть ли какие-либо порты библиотеки JDT, которые предоставляют тот же API / функциональность, но работа независимо от Затмения?

Любая помощь будет значительно цениться.Спасибо.

10
задан alexloh 21 January 2010 в 23:40
поделиться

2 ответа

Существует несколько методов для выполнения кода перед созданием целей. Какой из них вы должны выбрать немного, зависит от именно то, что вы хотите сделать, и почему вы хотите это сделать. (Что делает сценарий ZSH? Почему вы должны его выполнить?)

Вы можете понравиться, как @john предлагает; Размещение скрипта ZSH в качестве первой зависимости. Затем вы должны отметить цель ZSH ZSH , как .phony , если он фактически не генерирует файл с именем ZSH .

Другое решение (в GNU make, по крайней мере) состоит в том, чтобы вызвать функцию $ (Shell ...) как часть переменного назначения:

ZSH_RESULT:=$(shell zsh myscript.zsh)

Это выполнит сценарий, как только Makefile Parsed, а до выполняется любой цели. Он также выполнит скрипт, если вы вызываете Makefile рекурсивно.

-121--2262492-

JDT разделен на две отдельные части. Части разборки все должны быть в плагинах, которые вообще не имеют пользовательских интерфейсов. Я думаю, что у них есть зависимость от времени выполнения затмения, что означает, что вам более или менее необходимо создать «приложение RCP без головы».

4
ответ дан 4 December 2019 в 01:01
поделиться

Вы можете использовать ядро ​​JDT в командной строке. Разбор, AST, переписывание Все может быть сделано без пользовательского интерфейса.

5
ответ дан 4 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: