public CashParser(Grabber grabber, string projName) { _grabber = grabber; _projName = projName; TypeDefName = new Regex(@"(?<=^\s*typedef\s+[a-z0-9<>:,_]+\s+)[a-z0-9_]+", RegexOptions.IgnoreCase); TypeDefType = new Regex(@"(?<=^\s*typedef\s+)[a-z0-9<>:,_]+", RegexOptions.IgnoreCase); CommentRegex = new Regex(@"^\s*(\*|/)+"); TemplateRegexp = new Regex(@"^\s*template<", RegexOptions.IgnoreCase); StartBodyRegex = new Regex(@"(?<=^[^/]*){"); ClassRegex = new Regex(@"(?<=^\s*(class|struct|enum)\s+)[a-z_0-9]+", RegexOptions.IgnoreCase); EnumRegex = new Regex(@"^\s*enum\s+", RegexOptions.IgnoreCase); InheritRegex = new Regex(@"(?<=^\s*(class|struct)\s+[a-z_0-9]+\s*:\s*public\s+)[a-z:_<>\s]*(?=\s*\{)", RegexOptions.IgnoreCase); StartPrivateRegex = new Regex(@"^\s*private\s*:"); ApiMethod = new Regex(@"(?<=\()[a-z_]*(?=\))"); }
public CashParser(Grabber grabber, string projName) { _grabber = grabber; _projName = projName; }