summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2024-05-01 00:08:19 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2024-05-01 00:08:19 +0200
commitaa74f757abdabc386b76858f8a3c0babdb478a0b (patch)
tree5d3f82ff3478fdbe85393f5ddf8d6bfedfd16ddb
parent802884a04625b940a45aeb7cbeb504ff2c18a9ff (diff)
downloadrebel-aa74f757abdabc386b76858f8a3c0babdb478a0b.tar
rebel-aa74f757abdabc386b76858f8a3c0babdb478a0b.zip
rebel-parse: sort keyword enum variants by name
-rw-r--r--crates/rebel-parse/src/grammar/tokenize.rs10
-rw-r--r--crates/rebel-parse/src/token.rs10
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)]