Есть ли плагин eclipse для разработки в m4? - PullRequest
4 голосов
/ 24 ноября 2008

Погуглил почти ничего.

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

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

Ответы [ 4 ]

1 голос
/ 24 августа 2010

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

1 голос
/ 11 марта 2009

Вы также можете попробовать colorer для Eclipse (http://colorer.sourceforge.net/eclipsecolorer/) - он почти наверняка поддерживает синтаксис m4 (хотя я не проверял).

1 голос
/ 03 декабря 2008

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

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

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

0 голосов
/ 03 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...