RegexRunner.runstack Campo
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.