Макросы на MoonScript

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 12872
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 293 times

Макросы на MoonScript

Post by John Doe »

Начиная с билда 3878 Far 3 поддерживает в макросах MoonScript — язык программирования, транслируемый в Lua.
Это позволяет писать более компактный и хорошо читаемый код (то же самое для JavaScript делает CoffeeScript).

Документация по языку: Плагин LuaMacro автоматически загружает как *.lua, так и *.moon файлы.
Поддерживается также выполнение moon-скриптов из командной строки, см. документацию.

В дистрибутиве на официальном сайте дополнительно присутствуют утилиты moon.exe и moonc.exe (пример использования см. тут)

Онлайн-компилятор тут: http://moonscript.org/compiler/
User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 times
Contact:

Макросы на MoonScript

Post by cmd.exe »

Latest post of the previous page:

В дальнейшем в данной теме будет документация на использование Moon Script в far manager? В Энциклопедия фара очень скудное упоминание про Moon Script.
Macroapi_manual только упоминание о том что функция может использоваться и Moon Script то-же.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Макросы на MoonScript

Post by Shmuel »

cmd.exe wrote: В дальнейшем в данной теме будет документация на использование Moon Script в far manager?
Документация в теме быть не должна, в теме может быть обсуждение, примеры и т.п.

Мне до сих пор казалось, что в имеющейся документации есть всё необходимое по использованию MoonScript. Если вы полагаете, что чего-то не хватает, укажите конкретно.

Если кратко, то MoonScript в Фаре может использоваться везде, где используется Lua: в макрофайлах (расширение .moon), с комстроки (префиксы moon: и moons:) и в FAR API (флаг KMFLAGS_MOONSCRIPT). Всё это описано в документации.
User avatar
John Doe
Бюрократ
Posts: 12872
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 293 times

Макросы на MoonScript

Post by John Doe »

Можно в moonscript разместить в одной строке последовательный вызов функций?
В lua всё просто print"a"; print"b", а перевести такое в moonscript не получается
User avatar
zg
zero-gravity
Posts: 5866
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 155 times
Contact:

Макросы на MoonScript

Post by zg »

функции можно и через запятую.
Post Reply

Return to “Обсуждение макросов”