public ExpBracketWrapOne(ContextExp expContext, Exp exp, bool isAnalyed) : base(expContext) { VarExp = exp; IsAnalyed = isAnalyed; }
public ExpChain(ContextExp expContext) : base(expContext) { RawElements = new List <object>(); }
public ExpEach(ContextExp expContext, Exp subjectExp) { ExpContext = expContext; SubjectExp = subjectExp; }
//public ExpTagNew() //{ //} //public ExpTagNew(Exp parentExp, ExpTypeBase typeExp, LexTokenText keyToken) // : base(parentExp) //{ // KeyToken = keyToken; //} //public ExpTagNew(Exp parentExp, LexTokenText keyToken) // : base(parentExp) //{ // KeyToken = keyToken; //} public ExpTagNew(ContextExp expContext, LexTokenText keyToken) : base(expContext) { KeyToken = keyToken; }
public ClassPropertyAST(SectionPropertiesClass sectionProperties, PropertyASTRaw raw) { ParentProperties = sectionProperties; Raw = raw; ExpContext = new ContextExp(this.ParentProperties.PropertiesContext, null); }
public ExpCallSingle(ContextExp expContext) : base(expContext) { }
public ExpCallNone(ContextExp context, ZCallDesc expProcDesc, ExpCall srcExp) { this.ExpContext = context; this.ExpProcDesc = expProcDesc; this.SrcExp = srcExp; }
public ExpErrorToken(ContextExp expContext, LexToken token) : base(expContext) { Token = token; }
public ExpErrorType(ContextExp expContext, LexToken token) : base(expContext) { Tokens = new LexToken[] { token }; }
public ExpTypeSingle(ContextExp expContext, LexToken token) : base(expContext) { VarToken = token; }
public ExpError(ContextExp expContext) : base(expContext) { RetType = ZLangBasicTypes.ZOBJECT; IsAnalyed = true; }
//public ExpTypeBase(Exp parentExp) // : base(parentExp) //{ //} public ExpTypeBase(ContextExp expContext) : base(expContext) { }
public ExpNewList(ContextExp context, ExpTypeBase typeExp, ExpBracket argExp) : base(context) { TypeExp = typeExp; ArgExp = argExp; }
public ExpCallDouble(ContextExp expContext) : base(expContext) { }
public ExpFieldSuper(ContextExp expContext, LexToken token) : base(expContext) { VarToken = token; }
//private int EmitIndex; public ExpArg(ContextExp expContext, LexToken token)//,int emitIndex) : base(expContext) { VarToken = token; //EmitIndex = emitIndex; }
public ExpDi(ContextExp expContext) : base(expContext) { }
public ExpCallBase(ContextExp expContext) : base(expContext) { }