コード例 #1
0
        public PqlAttrRef(PqlToken synonym, PqlToken attrName)
        {
            Synonym  = synonym;
            AttrName = attrName;

            SynonymName   = Synonym.Value.ToString();
            AttributeName = AttrName.Value.ToString();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public PqlAttrRef(PqlToken synonym)
 {
     Synonym       = synonym;
     AttributeName = "progLine";
     SynonymName   = Synonym.Value.ToString();
 }
コード例 #4
0
ファイル: PqlString.cs プロジェクト: adasinio97/Parserawka
 public PqlString(PqlToken token)
 {
     Value = token.Value.ToString();
 }
コード例 #5
0
 public PqlSynonym(PqlToken ident)
 {
     Ident = ident;
     Name  = ident.Value.ToString();
 }
コード例 #6
0
ファイル: PqlInteger.cs プロジェクト: adasinio97/Parserawka
 public PqlInteger(PqlToken token)
 {
     Value = token.Value.ToString();
 }