Esempio n. 1
0
        public int Add(CharacterSetBuild Item)
        {
            CharacterSet item = Item;

            Item = (CharacterSetBuild)item;
            return(base.Add(item));
        }
Esempio n. 2
0
        public CharacterSetBuild Evaluate()
        {
            switch (this.m_Type)
            {
            case SetType.Chars:
                return(this.m_Characters);

            case SetType.Name:
            {
                CharacterSetBuild characterSet = (CharacterSetBuild)BuilderApp.GetCharacterSet(this.m_Text);
                if (characterSet != null)
                {
                    return(new CharacterSetBuild(characterSet));
                }
                BuilderApp.Log.Add(SysLogSection.Grammar, SysLogAlert.Critical, "Character set is not defined", "The character set {" + this.m_Text + "} was not defined in the grammar.", "");
                return(new CharacterSetBuild());
            }
            }
            return(new CharacterSetBuild());
        }
Esempio n. 3
0
 public SetItem(CharacterSetBuild CharSet)
 {
     this.m_Type       = SetType.Chars;
     this.m_Characters = CharSet;
 }
Esempio n. 4
0
 public void AddEdge(CharacterSetBuild CharSet, int Target)
 {
     base.AddEdge(new FAEdgeBuild(CharSet, Target));
 }
Esempio n. 5
0
 public FAEdgeBuild(CharacterSetBuild CharSet, int Target)
     : base(CharSet, Target)
 {
 }