(: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 25: Строка 25:
 
  Типичное использование:
 
  Типичное использование:
 
         ...  ( ccc) ...
 
         ...  ( ccc) ...
 
  
 
== ( в предыдущем стандарте Forth-83 (англ.) ==
 
== ( в предыдущем стандарте Forth-83 (англ.) ==
Строка 38: Строка 37:
 
           of characters in ccc may be zero to the number of characters
 
           of characters in ccc may be zero to the number of characters
 
           remaining in the input stream up to the closing parenthesis.
 
           remaining in the input stream up to the closing parenthesis.
 
  
 
== ( в стандарте Forth-79 (англ.) ==
 
== ( в стандарте Forth-79 (англ.) ==
Строка 49: Строка 47:
 
     used while executing or compiling.  An error condition exists
 
     used while executing or compiling.  An error condition exists
 
     if the input stream is exhausted before the right parenthesis.
 
     if the input stream is exhausted before the right parenthesis.
 
  
 
== ( в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
 
== ( в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
Строка 58: Строка 55:
 
         parenthesis on the same line. May occur during execution or in a
 
         parenthesis on the same line. May occur during execution or in a
 
         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
 
  
 
== Ссылки ==
 
== Ссылки ==
Строка 77: Строка 71:
 
{{заготовка}}
 
{{заготовка}}
 
[[Категория:Слова Каллисто]]
 
[[Категория:Слова Каллисто]]
 +
[[Категория:Слова высокого уровня]]
 +
[[Категория:Слова с признаком IMMEDIATE]]
 
[[Категория:Средства отладки Каллисто]]
 
[[Категория:Средства отладки Каллисто]]
 
[[Категория:Слова Каллисто без стековых диаграмм]]
 
[[Категория:Слова Каллисто без стековых диаграмм]]

Версия 01:18, 20 марта 2016

INTERPRET и комментарий.
Картинка из книги Лео Броди «Starting FORTH»

( (скобка, открывающая круглая скобка) — стандартное слово Каллисто.

Комментарий — пропустить следующий текст до закрывающей круглой скобки.

Слово ( отмечает начало комментария; все следующие литеры до первой ) (закрывающей скобки) считаются комментарием и при обработке вводимого текста Каллисто пропускаются.

Ввод слова (

В режиме NUM нажмите чёрную клавишу  ШГ→ 

( в стандарте ANS Forth

6.1.0080   (                               "paren"                         CORE
       Компиляция: Исполняет семантику выполнения, данную ниже.
       Выполнение: ( "ccc<paren>" -- )
           Выделяет ccc, ограниченное ) (правая круглая скобка). ( - слово 
           немедленного исполнения.
           Число символов в ccc может быть нулевое для числа символов в 
           области анализа.
       См.: 3.4.1 Синтаксический анализ, 11.6.1.0080 (.
A.6.1.0080   (
Типичное использование:
       ...  ( ccc) ...

( в предыдущем стандарте Forth-83 (англ.)

     (            --                            I,M,83         "paren"
                  --   (compiling)
          Used in the form:
                  ( ccc)
          The characters ccc, delimited by ) (closing parenthesis),
          are considered comments.  Comments are not otherwise
          processed.  The blank following ( is not part of ccc.  ( may
          be freely used while interpreting or compiling.  The number
          of characters in ccc may be zero to the number of characters
          remaining in the input stream up to the closing parenthesis.

( в стандарте Forth-79 (англ.)

(              --                            I,122          "paren"
    Used in the form:
         ( ccc)
    Accept  and ignore comment characters from the  input  stream,
    until  the  next  right parenthesis.   As  a  word,  the  left
    parenthesis  must be followed by one blank.   It may freely be
    used while executing or compiling.   An error condition exists
    if the input stream is exhausted before the right parenthesis.

( в fig-FORTH Release 1 glossary, май 1979 (англ.)

(                                               P,L0
       Used in the form:
       ( cccc)
       Ignore a comment that will be delimited by a right
       parenthesis on the same line. May occur during execution or in a
       colon-definition. A blank after the leading parenthesis is required.

Реализация (

В Thinking FORTH (стр. 169, "More Tips for Readability") приводится такая реализация слова ( :

: (   ')' WORD DROP ; IMMEDIATE

Ссылки


  Nopictures-icon.png У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Stub-icon-48px.png Это заготовка статьи. Вы можете помочь проекту, дополнив её.