OberonCore https://forum.oberoncore.ru/ |
|
Oberon-07 вызов функции вне выражения. https://forum.oberoncore.ru/viewtopic.php?f=115&t=3047 |
Страница 1 из 1 |
Автор: | Alexey Veselovsky [ Понедельник, 06 Декабрь, 2010 02:28 ] |
Заголовок сообщения: | Oberon-07 вызов функции вне выражения. |
Можно ли в Обероне-07 вызвать процедуру-функцию вне выражения? Т.е. в statement'e. Синтаксически это не запрещено. Четкого запрета в тексте также нет. Есть нечто мутное, вот это: Цитата: There are two kinds of procedures, namely proper procedures and function procedures. The latter are activated by a function designator as a constituent of an expression, and yield a result that is an operand in the expression. Proper procedures are activated by a procedure call. Однако имеем: Цитата: ProcedureCall = designator [ActualParameters].
... assignment = designator ":=" expression expression = SimpleExpression [relation SimpleExpression]. SimpleExpression = ["+" | "-"] term {AddOperator term} term = factor {MulOperator factor}. factor = number | CharConst | string | "NIL" | "TRUE" | "FALSE" | set | designator [ActualParameters] | "(" expression ")" | "~" factor. |
Автор: | Alexey Veselovsky [ Понедельник, 06 Декабрь, 2010 08:38 ] |
Заголовок сообщения: | Re: Oberon-07 вызов функции вне выражения. |
Вроде разобрался. Похоже что таки нельзя. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |