forked from mirrors/gecko-dev
		
	 b515de0c66
			
		
	
	
		b515de0c66
		
	
	
	
	
		
			
			Now that rustfmt is getting close to stable, and work on the style system has died down a bit, it seemed like an opportune time to auto-format the style crates. The first commit disables import reordering, since tidy and rustfmt don't currently agree on the correct ordering. The second commit does a bunch of manual fixups such that the output of rustfmt passes tidy. The third commit runs rustfmt on the three aforementioned crate. There are a few dozen warnings in the style crate about lines longer than 100 characters. It would be good to fix these, but I don't have time for that now. Source-Repo: https://github.com/servo/servo Source-Revision: 9a900ef019cd643bff961d7b20db6da69f3edb29 --HG-- extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear extra : subtree_revision : 2b228d52a084bc832444ac686290840c4369f98d
		
			
				
	
	
		
			74 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| extern crate phf_codegen;
 | |
| 
 | |
| use std::env;
 | |
| use std::fs::File;
 | |
| use std::io::{BufWriter, Write};
 | |
| use std::path::Path;
 | |
| 
 | |
| fn main() {
 | |
|     let path = Path::new(&env::var_os("OUT_DIR").unwrap())
 | |
|         .join("ascii_case_insensitive_html_attributes.rs");
 | |
|     let mut file = BufWriter::new(File::create(&path).unwrap());
 | |
| 
 | |
|     write!(&mut file, "{{ static SET: ::phf::Set<&'static str> = ").unwrap();
 | |
|     let mut set = phf_codegen::Set::new();
 | |
|     for name in ASCII_CASE_INSENSITIVE_HTML_ATTRIBUTES.split_whitespace() {
 | |
|         set.entry(name);
 | |
|     }
 | |
|     set.build(&mut file).unwrap();
 | |
|     write!(&mut file, "; &SET }}").unwrap();
 | |
| }
 | |
| 
 | |
| /// <https://html.spec.whatwg.org/multipage/#selectors>
 | |
| static ASCII_CASE_INSENSITIVE_HTML_ATTRIBUTES: &'static str = r#"
 | |
|     accept
 | |
|     accept-charset
 | |
|     align
 | |
|     alink
 | |
|     axis
 | |
|     bgcolor
 | |
|     charset
 | |
|     checked
 | |
|     clear
 | |
|     codetype
 | |
|     color
 | |
|     compact
 | |
|     declare
 | |
|     defer
 | |
|     dir
 | |
|     direction
 | |
|     disabled
 | |
|     enctype
 | |
|     face
 | |
|     frame
 | |
|     hreflang
 | |
|     http-equiv
 | |
|     lang
 | |
|     language
 | |
|     link
 | |
|     media
 | |
|     method
 | |
|     multiple
 | |
|     nohref
 | |
|     noresize
 | |
|     noshade
 | |
|     nowrap
 | |
|     readonly
 | |
|     rel
 | |
|     rev
 | |
|     rules
 | |
|     scope
 | |
|     scrolling
 | |
|     selected
 | |
|     shape
 | |
|     target
 | |
|     text
 | |
|     type
 | |
|     valign
 | |
|     valuetype
 | |
|     vlink
 | |
| "#;
 |