RegexRunner.runstack Champ

Définition

Pile utilitaire

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Valeur de champ

Int32[]

Remarques

Cette pile est utilisée pour suivre les positions de texte entre différents opcodes. Par exemple, dans /(a*b)+/, les parenthèses entraînent une paire SetMark/CaptureMark. SetMark enregistre la position du texte avant de faire correspondre a*b. CaptureMark utilise ensuite cette position pour déterminer où commence la capture. Les opcodes qui poussent sur cette pile sont toujours jumelés avec d’autres opcodes qui affichent la valeur ultérieurement. Une correspondance réussie doit signifier que cette pile est vide.

S’applique à