M Mobile Shell:Reference:Language

Материал из mShellWiki
Перейти к: навигация, поиск

Язык (en)

[править заголовок, править ссылку на оригинал, править текст, править список подразделов, править список разделов]

Эта глава описывает язык программирования m. m — это процедурный язык, поддерживающий многократное использование кода через простую концепцию модулей.

Разделы ниже знакомят со строительными блоками m. После каждого раздела синтаксис m подытоживается в формате определений на EBNF (Extended Backus Naur Form):

  • Текст в одинарных кавычках ' ' соответствует реальному тексту (терминальные символы).
  • Текст в полужирном начертании показывает ключевые (зарезервированные) слова.
  • Вертикальная линия | разделяет альтернативы.
  • Текст в квадратных скобках [ ] необязателен.
  • Текст в фигурных скобках { } может повторяться (ни разу, однажды или много раз).
  • Текст в круглых скобках ( ) группируется.

m-скрипты читаются как последовательности лексем, которые разделены "отделяющими" символами (все символы, кроме букв, цифр и знака подчеркивания). Промежуток (пробел или новая линия) всегда разделяет два символа. Количество используемых промежутков не влияет на функциональность скрипта, но промежутки стоит добавлять разумно, чтобы сделать скрипт более читаемым. Стоит заполнять строки так, чтобы отражалась структура кода.



© 2004-2009 airbit AG, CH-8008 Zürich
перевод от m-shell.ru

Наши друзья
Личные инструменты