Редактирование: (
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''(''' (скобка, открывающая круглая скобка) — стандартное слово [[Каллисто | '''(''' (скобка, открывающая круглая скобка) — стандартное слово [[Каллисто]]. | ||
( ( −− ) Комментарий. Игнорировать входные литеры до закрывающей круглой скобки. | ( ( −− ) Комментарий. Игнорировать входные литеры до закрывающей круглой скобки. | ||
[[Файл:comment.gif|thumb|right|178px|[[INTERPRET]] и комментарий.<br>Картинка из книги Лео Броди «Starting FORTH»]] | [[Файл:comment.gif|thumb|right|178px|[[INTERPRET]] и комментарий.<br>Картинка из книги Лео Броди «Starting FORTH»]] | ||
Комментарий — пропустить следующий текст до [[Символ с кодом 41|закрывающей круглой скобки]]. | |||
Слово ( отмечает начало комментария; все следующие литеры до первой ) (закрывающей скобки) считаются комментарием и при обработке вводимого текста [[Каллисто]] пропускаются. | Слово ( отмечает начало комментария; все следующие литеры до первой ) (закрывающей скобки) считаются комментарием и при обработке вводимого текста [[Каллисто]] пропускаются. | ||
Комментарии | Комментарии не могут быть вложенными — первый найденный символ ) завершает комментарий. | ||
== Ввод слова ( == | == Ввод слова ( == | ||
В [[Режим NUM|режиме NUM]] нажмите чёрную клавишу {{ШГ→}} | В [[Режим NUM|режиме NUM]] нажмите чёрную клавишу [[Клавиша ШГ вправо|{{Чёрная клавиша|ШГ→}}]] | ||
== ( в стандарте ANS Forth == | == ( в стандарте ANS Forth == | ||
Строка 65: | Строка 67: | ||
colon-definition. A blank after the leading parenthesis is required. | colon-definition. A blank after the leading parenthesis is required. | ||
== Реализация | == Реализация ( == | ||
В Thinking FORTH (стр. 169, "More Tips for Readability") приводится такая реализация слова ( : | В Thinking FORTH (стр. 169, "More Tips for Readability") приводится такая реализация слова ( : | ||
: ( ')' WORD DROP ; IMMEDIATE | : ( ')' WORD DROP ; IMMEDIATE | ||
Строка 119: | Строка 89: | ||
== Ссылки == | == Ссылки == | ||
* {{Исходник|p|(}} | * {{Исходник|p|(}} | ||
* См. также слова Каллисто [[Слово \|\]] | * См. также слова Каллисто [[Слово \|\]] , [[\S]] и [[−−⟩]] | ||
* [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0080 Слово ( (paren) в стандарте ANS Forth] ''(англ.)'' и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.0080 комментарий к нему] ''(англ.)'' | * [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0080 Слово ( (paren) в стандарте ANS Forth] ''(англ.)'' и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.0080 комментарий к нему] ''(англ.)'' | ||
* Слово [http://forth-standard.org/standard/core/p ( (paren)] и [http://forth-standard.org/standard/rationale#rat:core:p комментарий к нему] в черновике Forth 200x ''(англ.)'' | * Слово [http://forth-standard.org/standard/core/p ( (paren)] и [http://forth-standard.org/standard/rationale#rat:core:p комментарий к нему] в черновике Forth 200x ''(англ.)'' | ||
Строка 134: | Строка 104: | ||
[[Категория:Слова с признаком IMMEDIATE]] | [[Категория:Слова с признаком IMMEDIATE]] | ||
[[Категория:Средства отладки Каллисто]] | [[Категория:Средства отладки Каллисто]] | ||