public ImportStatementCompletionProvider(
     ICompletionDataGenerator gen,
     ImportStatement.ImportBindings imbBind)
     : base(gen)
 {
     this.impBind = imbBind;
 }
		public ImportStatementCompletionProvider(
			ICompletionDataGenerator gen, 
			ImportStatement.ImportBindings imbBind)
			: base(gen)
		{
			this.impBind = imbBind;
			imp = impBind.Module;
		}
예제 #3
0
 public void VisitImport(ImportStatement.ImportBindings bindings)
 {
 }
예제 #4
0
		ImportStatement.ImportBindings ImportBindings(ImportStatement.Import imp)
		{
			var importBindings = new ImportStatement.ImportBindings { Module=imp };
			LastParsedObject = importBindings;

			bool init = true;
			while (laKind == Comma || init)
			{
				if (init)
					init = false;
				else
					Step();

				if (Expect(Identifier))
				{
					var symbolAlias = new IdentifierDeclaration(t.Value){ Location = t.Location, EndLocation = t.EndLocation };
						
					if (laKind == Assign)
					{
						Step();
						if (Expect (Identifier))
							importBindings.SelectedSymbols.Add (new ImportStatement.ImportBinding (new IdentifierDeclaration (t.Value) {
								Location = t.Location,
								EndLocation = t.EndLocation
							}, symbolAlias));
					}
					else
						importBindings.SelectedSymbols.Add(new ImportStatement.ImportBinding(symbolAlias));
				}
			}

			if (!IsEOF)
				LastParsedObject = null;

			return importBindings;
		}
예제 #5
0
 public ulong VisitImport(ImportStatement.ImportBindings bindings)
 {
     return(1000333);
 }