diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-05-01 00:08:19 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2024-05-01 00:08:19 +0200 |
commit | aa74f757abdabc386b76858f8a3c0babdb478a0b (patch) | |
tree | 5d3f82ff3478fdbe85393f5ddf8d6bfedfd16ddb | |
parent | 802884a04625b940a45aeb7cbeb504ff2c18a9ff (diff) | |
download | rebel-aa74f757abdabc386b76858f8a3c0babdb478a0b.tar rebel-aa74f757abdabc386b76858f8a3c0babdb478a0b.zip |
rebel-parse: sort keyword enum variants by name
-rw-r--r-- | crates/rebel-parse/src/grammar/tokenize.rs | 10 | ||||
-rw-r--r-- | crates/rebel-parse/src/token.rs | 10 |
2 files changed, 10 insertions, 10 deletions
diff --git a/crates/rebel-parse/src/grammar/tokenize.rs b/crates/rebel-parse/src/grammar/tokenize.rs index 4f4da2b..8696a89 100644 --- a/crates/rebel-parse/src/grammar/tokenize.rs +++ b/crates/rebel-parse/src/grammar/tokenize.rs @@ -3,15 +3,15 @@ use crate::token::*; pub use rules::*; static KEYWORDS: phf::Map<&'static str, Keyword> = phf::phf_map! { - "true" => Keyword::True, "false" => Keyword::False, + "fetch" => Keyword::Fetch, "let" => Keyword::Let, + "map" => Keyword::Map, "mut" => Keyword::Mut, - "fetch" => Keyword::Fetch, - "task" => Keyword::Task, - "struct" => Keyword::Struct, "set" => Keyword::Set, - "map" => Keyword::Map, + "struct" => Keyword::Struct, + "task" => Keyword::Task, + "true" => Keyword::True, }; peg::parser! { diff --git a/crates/rebel-parse/src/token.rs b/crates/rebel-parse/src/token.rs index 3c1745a..cbdd932 100644 --- a/crates/rebel-parse/src/token.rs +++ b/crates/rebel-parse/src/token.rs @@ -9,15 +9,15 @@ pub enum Token<'a> { #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum Keyword { - True, False, + Fetch, Let, + Map, Mut, - Fetch, - Task, - Struct, Set, - Map, + Struct, + Task, + True, } #[derive(Clone, Copy, Debug, PartialEq, Eq)] |