Esempio n. 1
0
        public AstTypeDefinitionTerm(Token termName, List<AstTypeDefinitionName> subTypeArgumentNames)
        {
            if (subTypeArgumentNames == null || subTypeArgumentNames.Count < 1) throw new ArgumentException("Invalid subtype arguments", "subTypeArgumentNames");
              if (termName == null) throw new ArgumentException("Invalid term name.", "termName");

              TermName = termName;
              SubTypeArgumentNames = subTypeArgumentNames;
        }
Esempio n. 2
0
 public AstTypeDefinitionNumber(Token number)
     : base(number)
 {
 }
Esempio n. 3
0
 public AstTypeDefinitionConstant(Token constName)
     : base(constName)
 {
 }
Esempio n. 4
0
 public AstTypeDefinitionAtom(Token sourceToken)
 {
     if (sourceToken == null) throw new ArgumentException("Invalid source token");
       SourceToken = sourceToken;
 }
Esempio n. 5
0
 public AstTypeDefinitionString(Token stringValue)
     : base(stringValue)
 {
 }
Esempio n. 6
0
 public AstString(Token sourceToken)
 {
     StringContent = sourceToken;
 }
Esempio n. 7
0
 public AstVariable(Token variableToken)
 {
     VariableName = variableToken;
 }
Esempio n. 8
0
 public AstConstant(Token sourceToken)
 {
     AtomName = sourceToken;
 }
Esempio n. 9
0
 public AstTypeDefinitionName(Token termName)
 {
     TermName = termName;
 }
Esempio n. 10
0
 public AstTypeDefinitionVariable(Token variableName)
 {
     if (variableName == null) throw new ArgumentException("Variable name may not be empty.", "variableName");
       VariableName = variableName;
 }
Esempio n. 11
0
 public AstNativeKeyword(Token token)
 {
     Token = token;
 }
Esempio n. 12
0
 public AstNumber(Token sourceToken)
 {
     Number = sourceToken;
 }