2008-11-24 2 views
4

Googling совсем немного изменился.Есть ли плагин eclipse для разработки в m4?

Мне нужно развить тяжелый материал в m4, и я бы хотел сделать это в своей любимой среде со всеми его звонками и свистками.

Есть пакеты для запуска m4 практически на каждой платформе, например windows. Поэтому я знаю, что, по крайней мере, я могу создать проект по умолчанию и тест из CLI. Но я бы предпочел не :)

+0

Это не макро-язык, который вы ищете. Вы можете заниматься своим бизнесом. (машет руками) :-) – JesperE 2008-11-26 10:18:17

ответ

1

Я не знаю никакой конкретной поддержки редактирования m4. Однако, если у вас есть время, чтобы сэкономить (!) И BNF для m4, вы можете использовать Xtext (http://wiki.eclipse.org/Xtext) для создания редактора синтаксиса-раскраски и -компьютера с контурным представлением.

Обновленный ответ ниже показывает, что m4 не имеет BNF, или не BNeFfable, и, конечно, короткий поиск литературы не показывает никаких претензий, что m4 BNF доступна - и оказывается, хотя и не явно заявил, что язык m4 невыразим таким образом.

Очевидно, это отрицает мое предложение, поэтому я должен отменить его, если, конечно, Xtext не был расширен, чтобы иметь дело с такими языками. Проконсультируйтесь с веб-сайтом Xtext, приведенным выше для часто задаваемых вопросов и ссылок списка рассылки.

+0

Не думаю, что M4 имеет a BNF. Это Тьюринг завершен, а условное определение макросов означает, что синтаксис вообще непредсказуем, если редактор не содержит в себе интерпретатор M4. – Demi 2014-02-21 01:32:15

0

Если вы знакомы с (и как) vim, вы можете попробовать Eclim, а затем настроить подсветку синтаксиса для m4.

1

К сожалению, просто синтаксическая раскраска будет иметь небольшую помощь - вам нужно что-то, что способно интерпретировать m4, потому что, если не определено определение, вы не можете определить, является ли это просто словом или предопределенным макросом. mc (Midnight Commander) имеет некоторые рудиментарные подсветка для m4, вы можете взглянуть на это.