public PqlAttrRef(PqlToken synonym, PqlToken attrName) { Synonym = synonym; AttrName = attrName; SynonymName = Synonym.Value.ToString(); AttributeName = AttrName.Value.ToString(); }
public PqlDeclaration(PqlToken designEntity, PqlSynonym synonym) { DesignEntity = designEntity; Synonym = synonym; switch (DesignEntity.Type) { case PqlTokenType.PROCEDURE: DeclarationType = typeof(Procedure); break; case PqlTokenType.PROG_LINE: case PqlTokenType.STMT: DeclarationType = typeof(Statement); break; case PqlTokenType.ASSIGN: DeclarationType = typeof(Assign); break; case PqlTokenType.CALL: DeclarationType = typeof(Call); break; case PqlTokenType.WHILE: DeclarationType = typeof(While); break; case PqlTokenType.IF: DeclarationType = typeof(If); break; case PqlTokenType.VARIABLE: DeclarationType = typeof(Variable); break; case PqlTokenType.CONSTANT: DeclarationType = typeof(Constant); break; } Attribute = new Attribute("synonym", Synonym.Name); }
public PqlAttrRef(PqlToken synonym) { Synonym = synonym; AttributeName = "progLine"; SynonymName = Synonym.Value.ToString(); }
public PqlString(PqlToken token) { Value = token.Value.ToString(); }
public PqlSynonym(PqlToken ident) { Ident = ident; Name = ident.Value.ToString(); }
public PqlInteger(PqlToken token) { Value = token.Value.ToString(); }