RegexRunner.runstack Campo

Definição

Pilha utilitária

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

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

Valor de Campo

Int32[]

Observações

Esta pilha é usada para acompanhar as posições do texto entre diferentes opcodes. Por exemplo, em /(a*b)+/, os parênteses resultam num par SetMark/CaptureMark. O SetMark regista a posição do texto antes de compararmos a*b. Depois, o CaptureMark usa essa posição para perceber onde começa a captura. Os opcodes que são enviados para esta pilha são sempre emparelhados com outros opcodes que irão extrair o valor mais tarde. Uma partida bem-sucedida deve significar que esta pilha está vazia.

Aplica-se a