private List<String> imports() throws UnexpectedTokenException
	{
		List<String> imports = new ArrayList<String>();
		if(this.accept(IMPORTS))
		{
			this.nextToken();
			this.expect(LBRACE);
			this.nextToken();

			while(!this.accept(RBRACE))
			{
				StringBuilder _import = new StringBuilder();
				while(!this.accept(COMMA, SEMICOLON))
				{
					this.expect(IDENT);
					_import.append(this.getToken().data);
					this.nextToken();
					this.expect(PERIOD, COMMA, SEMICOLON);

					if(this.accept(PERIOD))
					{
						_import.append('.');
						this.nextToken();
						this.expect(IDENT);
					}
				}
				this.nextToken();
				imports.add(_import.toString());
			}
			this.expect(RBRACE);
			this.nextToken();
		}
		return imports;
	}