Język

RegexRunner.runstack Pole

Definicja

Stos narzędzi

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Wartość pola

Int32[]

Uwagi

Ten stos służy do śledzenia pozycji tekstu w różnych kodach operacji. Na przykład w /(a*b)+/nawiasy powodują parę SetMark/CaptureMark. Ustawienie SetMark rejestruje położenie tekstu przed dopasowaniem a*b. Następnie element CaptureMark używa tej pozycji, aby ustalić, gdzie rozpoczyna się przechwytywanie. Opcodes, które wypychają do tego stosu, są zawsze sparowane z innymi kodami opcode, które będą później wyskakujące z niej wartością. Pomyślne dopasowanie powinno oznaczać, że ten stos jest pusty.

Dotyczy