private ExpNew AnalyNewExp(ExpTypeUnsure expType, ExpBracket expBracket) { ExpNew expNew = new ExpNew(this.expContext, expType, expBracket); // expNew.SetContextExp(this.expContext); Exp expArg = expNew.Analy(); ParseAsArg(expArg); return(expNew); }
private Exp ParseTypes() { List <LexToken> tokens = new List <LexToken>(); while (Tape.HasCurrent) { var data = Tape.Current; if (featurer.IsThisClassName(data) || featurer.IsImportTypeName(data)) { LexToken tok = (LexToken)Tape.Current; tokens.Add(tok); } else { break; } MoveNext(); } ExpTypeUnsure exptype = new ExpTypeUnsure(this.ExpContext, tokens); //exptype.SetContextExp(this.expContext); return(exptype.Analy()); }