Cтраница 1
Синтаксические определения совершенно точно устанавливают, какие структуры имеют смысл в данном языке; эти определения касаются правильного построения слов, выражений и операторов. Семантические пояснения говорят о том, какой смысл вкладывается в различные структуры. Грамматические формы касаются правильных взаимосвязей между различными конструкциями, в особенности между операторами. [1]
Синтаксические определения можно сильно укоротить, используя специальную мета-металингвистическую символику. [2]
Синтаксическое определение условного оператора допускает только по одному оператору как до символа иначе, так и поело пего - один из этих операторов и выбирается для исполнения в зависимости от выполнения условия. Однако в ряде случаев для исполнения нужно выбрать достаточно содержательный этап вычис-депкй, который может состоять из нескольких операторов. [3]
Синтаксическое определение понятия описания массивов здесь давать не будем, а рассмотрим описание массивов на ряде примеров. [4]
Из синтаксического определения тела процедуры следует также, что оно может оформляться в виде кода. Понятие код в языке Алгол не определяется. Его синтаксис и семантика задаются в конкретных входных языках. Введение кода вызвано стремлением расширить возможности языка Алгол, так как некоторые операции и алгоритмы на этом языке не реализуются. К их числу, например, относятся операции, выполняемые над частями машинных слов, и некоторые другие. Чаще всего тела процедур, осуществляющие такие действия, записываются непосредственно на языке конкретной машины. [5]
Согласно этому синтаксическому определению, меткой оператора может служить любой идентификатор. Если мы хотим назвать оператор некоторым именем ( идентификатором), то пишем перед этим оператором данный идентификатор и отделяем его от оператора двоеточием. [6]
Согласно этому синтаксическому определению меткой оператора может служить любой идентификатор. Если надо назвать оператор некоторым именем ( идентификатором), то пишем перед этим оператором данный идентификатор и отделяем его от оператора двоеточием. Такой оператор называется помеченным. [7]
Однако в фортране синтаксические определения даются в ином виде - просто приводится вид той конструкции, которая образует определяемое понятие, причем отдельные компоненты этой конструкции, не являющиеся буквами алфавита, указываются с помощью их условных обозначений. Зато такой способ обеспечивает лучшую наглядность определяемой структуры, что является его преимуществом по сравнению с языком металингвистических формул, который к тому же не был еще известен к моменту появления фортрана. В дальнейшем изложении мы не будем отходить от принятого в фортране способа описания синтаксиса, тем более что он является общепринятым во всех материалах, относящихся к этому языку. [8]
Прежде чем давать синтаксическое определение оператора процедуры, рассмотрим пример. [9]
Заметим, что, рекурсивно применяя это синтаксическое определение, мы получим, что переменная в качестве самого левого своего символа должна иметь букву. [10]
В табл. 2.1 перечислены метасимволы, используемые для синтаксических определений. [11]
Как видно из приперев и в соответствии с синтаксическим определением, любой отдельный оператор, заключенный в операторные скобки, будет уже составным оператором, а тем самым и безусловным. Это обстоятельство позволяет фактически использовать в условных операторах непосредственно за условием также и условные операторы, и операторы цикла - для этого достаточно заключить их в операторные скобки. [12]
Что касается блока, то, как видно из его синтаксического определения, он тесно связан с понятием описания. [13]
В этом и следующем разделах поясняются термины, упомянутые в этом синтаксическом определении. [14]
Заметим, что при рассмотрении текстовой константы мы по существу впервые встретились с синтаксическим определением в фортране, и, как видно, это определение дано иначе, чем в алголе. [15]