> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Lexikalische Konventionen

> Bezeichner, Satzzeichen, Operatoren, Konstanten und Kommentare in der FlexiLayout-Sprache verstehen.

<div id="identifiers">
  ## Bezeichner
</div>

Ein **Bezeichner** ist eine Zeichenfolge, die eines der folgenden Elemente kennzeichnet:

* Blockname
* Elementname
* Konstantenname
* Variablenname
* Schlüsselwort

Bezeichner sind nicht zwischen Groß- und Kleinschreibung unterscheidend.

**Syntax für Bezeichner:**

```
Bezeichner:
Nichtziffer
Bezeichner Nichtziffer
Bezeichner Ziffer
Nichtziffer: eines von
_ a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Ziffer: eines von
0 1 2 3 4 5 6 7 8 9
```

<div id="punctuation-characters">
  ## Satzzeichen
</div>

Die folgenden Satzzeichen können verwendet werden:

`. , ( ) * / + - = < > { } : ; ! & |`

Die Satzzeichen `( )` und `{ }` müssen jeweils paarweise vorkommen.

<div id="operator-precedence-and-associativity">
  ## Operatorvorrang und Assoziativität
</div>

Die höchste Vorrangstufe steht oben in der Tabelle.

| Operator                                           | Bedeutung                  | Assoziativität    |
| :------------------------------------------------- | :------------------------- | :---------------- |
| `( )`                                              | Funktionsaufruf            |                   |
| `:`                                                | Funktionsaufruf            |                   |
| `.`                                                | Memberzugriff              | Links nach rechts |
| `+` `–`                                            | Unär positiv, unär negativ |                   |
| `*` `/`                                            | Multiplikation, Division   | Links nach rechts |
| `+` `–`                                            | Addition, Subtraktion      | Links nach rechts |
| `NOT`                                              | Logisches NOT (unär)       |                   |
| **Vergleichsoperatoren (haben gleiche Priorität)** |                            |                   |
| `<`                                                | Kleiner als                | Links nach rechts |
| `>`                                                | Größer als                 | Links nach rechts |
| `<=`                                               | Kleiner oder gleich        | Links nach rechts |
| `>=`                                               | Größer oder gleich         | Links nach rechts |
| `==`                                               | Gleichheit                 | Links nach rechts |
| `!=`                                               | Ungleichheit               | Links nach rechts |
|                                                    |                            |                   |
| `AND`                                              | Logisches AND              | Links nach rechts |
| `OR`                                               | Logisches OR               | Links nach rechts |

<div id="assignment-operator">
  ## Zuweisungsoperator
</div>

Der Operator `=` weist einer Variablen einen Wert zu.

Zum Beispiel:

```
Distance a;
a = Page( 1 ).RectGlobal.Width;
```

Der Datentyp des Ausdrucks muss mit dem Datentyp der Variablen kompatibel sein.

<div id="constants">
  ## Konstanten
</div>

Die FlexiLayout-Sprache verwendet ausschließlich globale Konstanten (sie sind in allen Abschnitten des Code Editor verfügbar).

Um die Liste der für die aktuelle Activity definierten Konstanten anzuzeigen und zu bearbeiten, klicken Sie auf das Mehr-Symbol, um das Menü des **Suchelemente**-Baums zu öffnen, und wählen Sie **Konstanten** aus.

<div id="comments">
  ## Kommentare
</div>

Sie können dem Code Kommentare hinzufügen. Die Kommentare haben dasselbe Format wie in der Programmiersprache C und können auf eine der folgenden Arten geschrieben werden:

* Die Zeichen `/*` (Schrägstrich, Sternchen), gefolgt von einer beliebigen Zeichenfolge (einschließlich Zeilenumbrüchen), gefolgt von den Zeichen `*/`.
* Die Zeichen `//` (zwei Schrägstriche), gefolgt von einer beliebigen Zeichenfolge. Eine neue Zeile, der nicht unmittelbar ein Backslash vorausgeht, beendet diese Form des Kommentars.
