mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 07:12:25 +01:00
Update wikipage Eiffel programming language syntax. (Signed-off-by:jocelyn).
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1604 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -312,15 +312,15 @@ Instruction ::= [[#Creation instructions|Creation_instruction]] | [[#Feature cal
|
||||
|
||||
|
||||
===Assertions ===
|
||||
Precondition ::= <code>require</code> [<code>else</code>] Assertion
|
||||
Precondition ::= <code>require</code> <nowiki>[</nowiki><code>else</code><nowiki>]</nowiki> Assertion
|
||||
|
||||
Postcondition ::= <code>ensure</code> [<code>then</code>] Assertion <nowiki>[</nowiki>[[#"Only" postcondition clauses|Only]]<nowiki>]</nowiki>
|
||||
Postcondition ::= <code>ensure</code> <nowiki>[</nowiki><code>then</code><nowiki>]</nowiki> Assertion <nowiki>[</nowiki>[[#"Only" postcondition clauses|Only]]<nowiki>]</nowiki>
|
||||
|
||||
Invariant ::= <code>invariant</code> Assertion
|
||||
|
||||
Assertion ::= {Assertion_clause ";" ...}*
|
||||
|
||||
Assertion_clause ::= [Tag_mark] Unlabeled_assertion_clause
|
||||
Assertion_clause ::= <nowiki>[</nowiki>Tag_mark<nowiki>]</nowiki> Unlabeled_assertion_clause
|
||||
|
||||
Unlabeled_assertion_clause ::= [[#Expressions|Boolean_expression]] | [[#Comments|Comment]]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user