<<
>>

Умножение и деление

Теперь давайте возьмемся за действительно серьезные дела. Как вы знаете, кроме операторов «addops» существуют и другие… выражения могут также иметь операторы умножения и деления.

Вы также знаете, что существует неявный приоритет операторов или иерархия, связанная с выражениями, чтобы в выражениях типа

2 + 3 * 4,

мы знали, что нужно сначала умножить, а затем сложить. (Видите, зачем нам нужен стек? )

В ранние дни технологии компиляторов, люди использовали различные довольно сложные методы для того чтобы правила приоритета операторов соблюдались. Но, оказывается, все же, что ни один из них нам не нужен… эти правила могут быть очень хорошо применены в нашей технике нисходящего синтаксического анализа. До сих пор единственной формой, которую мы применяли для терма была форма одиночной десятичной цифры. В более общей форме мы можем определить терм как произведение показателей (product of factors), то есть

::= [

<< | >>
Источник: Креншоу Джек. Давайте создадим компилятор!. 1999

Еще по теме Умножение и деление:

  1. Деление на свободных и рабов — основное деление римского общества.
  2. Умножение влияний
  3. Деление полей
  4. Деление полей
  5. § 6. Административно-территориальное деление и местное самоуправление
  6. Административно-территориальное деление государств Содружества
  7. Деление Зодиака
  8. § 5. Административно-территориальное деление
  9. ГЛАВА 22 ДЕЛЕНИЕ ЗНАКОВ НА ЧЕТЫРЕ ЧАСТИ
  10. Административно-территориальное деление
  11. МЕХАНИЗМ ДЕЛЕНИЯ ОБЩЕСТВА НА ТОЛПУ И МАРГИНАЛОВ
  12. Административное деление и реформа местного управления
  13. Статья 106. Слияние, присоединение, деление и преобразование юридического лица
  14. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ТРАДИЦИОННОГО ЖАНРОВОГО ДЕЛЕНИЯ ИСКУССТВА,
  15. Деление на подвластных и самостоятельных субъектов — важнейшее качество древнеримской семьи.
  16. Деление на граждан и чужестранцев — существенная черта древнеримского государства.
  17. Статья 107. Порядок прекращения юридического лица путем слияния, присоединение, деления и преобразования
  18. § 29 Общие замечания о давности владения. – Деление давности на приобретающую и погашающую. – Германская давность
  19. II. 2. 2. От единого к множеству.