RegexRunner.runstack Veld

Definitie

Hulpprogrammastack

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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

Waarde van veld

Int32[]

Opmerkingen

Deze stack wordt gebruikt om tekstposities in verschillende opcodes bij te houden. In bijvoorbeeld /(a*b)+/resulteren de haakjes in een SetMark/CaptureMark-paar. SetMark registreert de tekstpositie voordat we overeenkomen met a*b. Vervolgens gebruikt CaptureMark die positie om erachter te komen waar de opname begint. Opcodes die naar deze stack pushen, worden altijd gekoppeld aan andere opcodes die de waarde later zullen weergeven. Een geslaagde overeenkomst moet betekenen dat deze stack leeg is.

Van toepassing op