Редактирование: Константы

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

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 
  CONST :=
 
  CONST :=
     ['-'] NUMBER  # Десятичное целое число
+
     ['-'] NUMBER  # Decimal integer
   | 's_' FP      # Число одинарной точности
+
   | 's_' FP      # Single-precision float
   | 'd_' FP      # Число двойной точности
+
   | 'd_' FP      # Double-precision float
   | $IDENT        # Глобальный символ
+
   | $IDENT        # Global symbol
  
 
В [[QBE | промежуточном языке]] константы задаются с помощью единого синтаксиса и семантики. Константы используются явно, непосредственно в инструкциях; нет необходимости в команде «загрузки константы» (из памяти).
 
В [[QBE | промежуточном языке]] константы задаются с помощью единого синтаксиса и семантики. Константы используются явно, непосредственно в инструкциях; нет необходимости в команде «загрузки константы» (из памяти).

Пожалуйста, учтите, что любой ваш вклад в проект «Compilers Wiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Compilers Wiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!