]>
git.proxmox.com Git - rustc.git/blob - vendor/pest_meta/src/lib.rs
1 // pest. The Elegant Parser
2 // Copyright (c) 2018 DragoČ™ Tiselice
4 // Licensed under the Apache License, Version 2.0
5 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT
6 // license <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
7 // option. All files in the project carrying such notice may not be copied,
8 // modified, or distributed except according to those terms.
10 extern crate once_cell
;
17 use std
::fmt
::Display
;
24 pub fn unwrap_or_report
<T
, E
>(result
: Result
<T
, E
>) -> T
29 result
.unwrap_or_else(|e
| {
31 "grammar error\n\n{}",
33 .map(|error
| format
!("{}", error
))
41 pub static UNICODE_PROPERTY_NAMES
: &[&str] = &[
47 "CHANGES_WHEN_CASEFOLDED",
48 "CHANGES_WHEN_CASEMAPPED",
49 "CHANGES_WHEN_LOWERCASED",
50 "CHANGES_WHEN_TITLECASED",
51 "CHANGES_WHEN_UPPERCASED",
53 "DEFAULT_IGNORABLE_CODE_POINT",
62 "IDS_BINARY_OPERATOR",
63 "IDS_TRINARY_OPERATOR",
68 "LOGICAL_ORDER_EXCEPTION",
71 "NONCHARACTER_CODE_POINT",
73 "OTHER_DEFAULT_IGNORABLE_CODE_POINT",
74 "OTHER_GRAPHEME_EXTEND",
81 "PATTERN_WHITE_SPACE",
82 "PREPENDED_CONCATENATION_MARK",
88 "TERMINAL_PUNCTUATION",
98 "CONNECTOR_PUNCTUATION",
106 "INITIAL_PUNCTUATION",
123 "PARAGRAPH_SEPARATOR",