Глядя на неофициальную грамматику OCaml в этом сайте , единственная продукция, где begin
появляется, это :
Expression ::= begin Expression end
, а чуть ниже можно увидеть:
Expression ::= ( Expression [:Type] )
Это, вместе с некоторыми небрежными заменами begin
/ end
с (
/ )
в каком-то тривиальном коде, (который не влиял на правильность), может показаться, что ключевые словаbegin
end
являются просто синтаксическим сахаром. Или я что-то упускаю?