OntoDL Statement: set: Unterschied zwischen den Versionen

Aus CTS2-LE
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Syntax == <hr><font face="courier"> {|border="0" | ''SetStatement'' | := | '''set''' ''InternalReference'' ''SetOpera…“)
 
(Syntax)
Zeile 4: Zeile 4:
 
| ''SetStatement''  
 
| ''SetStatement''  
 
| :=  
 
| :=  
| '''set''' [[OntoDL Syntax: InternalReference|''InternalReference'']] ''SetOperator'' ''AssignedValue''
+
| '''set''' [[OntoDL Syntax: InternalReference|''InternalReference'']] ''SetOperator'' ''CopyMode''? ''AssignedValue''
 
|-
 
|-
 
| ''AssignedValue''  
 
| ''AssignedValue''  
Zeile 21: Zeile 21:
 
| :=  
 
| :=  
 
| &nbsp;&nbsp;'''=''' &#124; '''$=''' &#124; '''-=''' &#124; '''+=''' &#124; ''':='''
 
| &nbsp;&nbsp;'''=''' &#124; '''$=''' &#124; '''-=''' &#124; '''+=''' &#124; ''':='''
 +
|-
 +
|
 +
| style="text-align:right" | &#124;
 +
| '''=''' [[OntoDL Syntax: Text|''Text'']]
 +
|-
 +
| ''CopyMode''
 +
| :=
 +
| &nbsp;&nbsp;'''='''
 
|}
 
|}
 
</font>
 
</font>

Version vom 7. September 2016, 13:53 Uhr

Syntax


SetStatement := set InternalReference SetOperator CopyMode? AssignedValue
AssignedValue := InternalReference
| = QualifiedConcept
| = Text
SetOperator := $= | -= | += | :=
| = Text
CopyMode :=   =


Semantics of the set-operator

Operator Sematics a=string
b=string
a=object
b=object
a=empty collection a=collection
b=string
a=collection
b=object
$= String Concatenation ab error { b } {a1b, .. , anb} error