예제 #1
0
		internal ClassDeclaration(DocumentRange location, ClassName className, AliasIdentifier alias, ClassName superclassName, QualifierList qualifiers, ClassFeatureList classFeatures) : base(location)
		{
			this.m_className = className;
			this.m_alias = alias;
			this.m_superclassName = superclassName;
			this.m_qualifiers = qualifiers;
			this.m_classFeatures = classFeatures;
			qualifiers.SetParent(this);
			classFeatures.SetParent(this);
		}
예제 #2
0
		internal TokenStringValue(Token[] parts, DocumentRange range) : base(range)
		{
			this.m_parts = parts;
			StringBuilder stringBuilder = new StringBuilder();
			Token[] tokenArray = parts;
			for (int i = 0; i < (int)tokenArray.Length; i++)
			{
				Token token = tokenArray[i];
				if (token.Type == TokenType.StringPart)
				{
					stringBuilder.Append(((TokenStringPart)token).StringValue);
				}
			}
			this.m_string = stringBuilder.ToString();
		}
예제 #3
0
		internal ParseFailureException(string message, DocumentRange location) : base(message)
		{
			this.m_location = location;
		}
예제 #4
0
		internal PragmaInclude(DocumentRange range, string filename) : base(range, "Include")
		{
			this.m_filename = filename;
		}
예제 #5
0
		internal TokenOpenBracket(DocumentRange range) : base(range)
		{
		}
예제 #6
0
		internal TokenKeyword(KeywordType type, string identifier, DocumentRange range) : base(identifier, range)
		{
			this.m_type = type;
		}
예제 #7
0
		internal ReferenceDeclaration(DocumentRange location, string name, ObjectReference reference, object defaultValue, QualifierList qualifiers) : base(location)
		{
			qualifiers.SetParent(this);
			this.m_qualifiers = qualifiers;
		}
예제 #8
0
		internal CompilerDirective(DocumentRange location, string name) : base(location)
		{
			this.m_name = name;
		}
예제 #9
0
		internal TokenPragma(string value, DocumentRange range) : base(range)
		{
			this.m_value = value;
		}
예제 #10
0
		internal TokenWhitespace(DocumentRange range) : base(range)
		{
		}
예제 #11
0
파일: Token.cs 프로젝트: nickchal/pash
		protected Token(DocumentRange location)
		{
			this.m_location = location;
		}
예제 #12
0
		internal TokenInteger(long value, DocumentRange range) : base(range)
		{
			this.m_value = value;
		}
예제 #13
0
		internal TokenEquals(DocumentRange range) : base(range)
		{
		}
예제 #14
0
파일: TokenComma.cs 프로젝트: nickchal/pash
		internal TokenComma(DocumentRange range) : base(range)
		{
		}
예제 #15
0
		internal PragmaLocale(DocumentRange range, string locale) : base(range, "Locale")
		{
			this.m_locale = locale;
		}
예제 #16
0
		internal TokenStringPart(DocumentRange range, string value) : base(range)
		{
			this.m_stringValue = value;
		}
예제 #17
0
		internal TokenEndOfInput(DocumentRange range) : base(range)
		{
		}
예제 #18
0
		internal TokenCloseBrace(DocumentRange range) : base(range)
		{
		}
예제 #19
0
		internal MofProduction(DocumentRange location) : base(location)
		{
		}
예제 #20
0
		internal TokenOpenParens(DocumentRange range) : base(range)
		{
		}
예제 #21
0
		internal ClassFeature(DocumentRange location) : base(location)
		{
		}
예제 #22
0
		internal TokenCloseParens(DocumentRange range) : base(range)
		{
		}
예제 #23
0
		internal TokenIdentifier(string identifier, DocumentRange range) : base(range)
		{
			this.m_identifier = identifier;
		}
예제 #24
0
 internal ParseFailureException(string message, DocumentRange location) : base(message)
 {
     this.m_location = location;
 }
예제 #25
0
		internal TokenSemicolon(DocumentRange range) : base(range)
		{
		}
예제 #26
0
파일: Qualifier.cs 프로젝트: nickchal/pash
		internal Qualifier(DocumentRange location, string name, object parameter, Flavor flavors) : base(location)
		{
			this.m_name = name;
			this.m_parameter = parameter;
			this.m_flavors = flavors;
		}
예제 #27
0
		internal PragmaNamespace(DocumentRange range, string namespaceName) : base(range, "Namespace")
		{
			this.m_namespaceName = namespaceName;
		}
예제 #28
0
		internal ParseTreeNode(DocumentRange location)
		{
			this.m_location = location;
		}
예제 #29
0
		internal TokenFailure(DocumentRange range) : base(range)
		{
		}