RegexRunner.runstack Feld

Definition

Hilfsprogrammstapel

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

protected public: cli::array <int> ^ runstack;
protected internal int[]? runstack;
protected internal int[] runstack;
val mutable runstack : int[]
Protected Friend runstack As Integer() 

Feldwert

Int32[]

Hinweise

Dieser Stapel wird verwendet, um Textpositionen in verschiedenen Opcodes nachzuverfolgen. Beispielsweise führen die Klammern in /(a*b)+/zu einem SetMark/CaptureMark-Paar. SetMark zeichnet die Textposition auf, bevor wir mit a*b übereinstimmen. Anschließend verwendet CaptureMark diese Position, um herauszufinden, wo die Aufnahme beginnt. Opcodes, die auf diesen Stapel übertragen werden, werden immer mit anderen Opcodes gekoppelt, die den Wert später aus dem Stapel auffüllen. Eine erfolgreiche Übereinstimmung sollte bedeuten, dass dieser Stapel leer ist.

Gilt für: