103 lines
2.5 KiB
C#
103 lines
2.5 KiB
C#
using System;
|
|
using System.Collections;
|
|
|
|
namespace System.Text.RegularExpressions
|
|
{
|
|
// Token: 0x020002C6 RID: 710
|
|
internal interface ICompiler
|
|
{
|
|
// Token: 0x060019B1 RID: 6577
|
|
void Reset();
|
|
|
|
// Token: 0x060019B2 RID: 6578
|
|
IMachineFactory GetMachineFactory();
|
|
|
|
// Token: 0x060019B3 RID: 6579
|
|
void EmitFalse();
|
|
|
|
// Token: 0x060019B4 RID: 6580
|
|
void EmitTrue();
|
|
|
|
// Token: 0x060019B5 RID: 6581
|
|
void EmitCharacter(char c, bool negate, bool ignore, bool reverse);
|
|
|
|
// Token: 0x060019B6 RID: 6582
|
|
void EmitCategory(Category cat, bool negate, bool reverse);
|
|
|
|
// Token: 0x060019B7 RID: 6583
|
|
void EmitNotCategory(Category cat, bool negate, bool reverse);
|
|
|
|
// Token: 0x060019B8 RID: 6584
|
|
void EmitRange(char lo, char hi, bool negate, bool ignore, bool reverse);
|
|
|
|
// Token: 0x060019B9 RID: 6585
|
|
void EmitSet(char lo, BitArray set, bool negate, bool ignore, bool reverse);
|
|
|
|
// Token: 0x060019BA RID: 6586
|
|
void EmitString(string str, bool ignore, bool reverse);
|
|
|
|
// Token: 0x060019BB RID: 6587
|
|
void EmitPosition(Position pos);
|
|
|
|
// Token: 0x060019BC RID: 6588
|
|
void EmitOpen(int gid);
|
|
|
|
// Token: 0x060019BD RID: 6589
|
|
void EmitClose(int gid);
|
|
|
|
// Token: 0x060019BE RID: 6590
|
|
void EmitBalanceStart(int gid, int balance, bool capture, LinkRef tail);
|
|
|
|
// Token: 0x060019BF RID: 6591
|
|
void EmitBalance();
|
|
|
|
// Token: 0x060019C0 RID: 6592
|
|
void EmitReference(int gid, bool ignore, bool reverse);
|
|
|
|
// Token: 0x060019C1 RID: 6593
|
|
void EmitIfDefined(int gid, LinkRef tail);
|
|
|
|
// Token: 0x060019C2 RID: 6594
|
|
void EmitSub(LinkRef tail);
|
|
|
|
// Token: 0x060019C3 RID: 6595
|
|
void EmitTest(LinkRef yes, LinkRef tail);
|
|
|
|
// Token: 0x060019C4 RID: 6596
|
|
void EmitBranch(LinkRef next);
|
|
|
|
// Token: 0x060019C5 RID: 6597
|
|
void EmitJump(LinkRef target);
|
|
|
|
// Token: 0x060019C6 RID: 6598
|
|
void EmitRepeat(int min, int max, bool lazy, LinkRef until);
|
|
|
|
// Token: 0x060019C7 RID: 6599
|
|
void EmitUntil(LinkRef repeat);
|
|
|
|
// Token: 0x060019C8 RID: 6600
|
|
void EmitIn(LinkRef tail);
|
|
|
|
// Token: 0x060019C9 RID: 6601
|
|
void EmitInfo(int count, int min, int max);
|
|
|
|
// Token: 0x060019CA RID: 6602
|
|
void EmitFastRepeat(int min, int max, bool lazy, LinkRef tail);
|
|
|
|
// Token: 0x060019CB RID: 6603
|
|
void EmitAnchor(bool reverse, int offset, LinkRef tail);
|
|
|
|
// Token: 0x060019CC RID: 6604
|
|
void EmitBranchEnd();
|
|
|
|
// Token: 0x060019CD RID: 6605
|
|
void EmitAlternationEnd();
|
|
|
|
// Token: 0x060019CE RID: 6606
|
|
LinkRef NewLink();
|
|
|
|
// Token: 0x060019CF RID: 6607
|
|
void ResolveLink(LinkRef link);
|
|
}
|
|
}
|