diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2021-11-24 14:17:53 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2021-11-25 09:53:44 +0200 |
| commit | b0c42f8ad5f89be748741a8dd2c17bfe1aa3d0eb (patch) | |
| tree | 76ea979e2662167695237249bbae62d4c47ca897 /src/main.rs | |
| parent | 502dd83e65b3e00b5150fe6fc7aa1d313effe824 (diff) | |
Fix bug in reduce Application case
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index cc37974..8ff5efc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,6 +11,16 @@ mod runtime; #[cfg(test)] mod test; +#[macro_export] +macro_rules! extract_enum_value { + ($value:expr, $pattern:pat => $extracted_value:expr) => { + match $value { + $pattern => $extracted_value, + _ => panic!("extract_enum_value: Pattern doesn't match!"), + } + }; +} + fn main() { use ast::Program; use pest::Parser; |
