summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2020-01-04 11:22:16 +0100
committerMinijackson <minijackson@riseup.net>2020-01-04 11:22:16 +0100
commit3ec2b9be93fa50050a57b88520ff8c92fd0a4282 (patch)
tree86e0920279efe27ab4eb8eb1d2ad7a518b13f4fb
parenta5bda4ce87990214f01f5070bbe0135b28dd226f (diff)
downloadset_eq-3ec2b9be93fa50050a57b88520ff8c92fd0a4282.tar.gz
set_eq-3ec2b9be93fa50050a57b88520ff8c92fd0a4282.zip
allow no preamp in GraphicEQ files
-rw-r--r--src/parsing/equalizer_apo.lalrpop5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/parsing/equalizer_apo.lalrpop b/src/parsing/equalizer_apo.lalrpop
index 8003be7..3239036 100644
--- a/src/parsing/equalizer_apo.lalrpop
+++ b/src/parsing/equalizer_apo.lalrpop
@@ -5,8 +5,9 @@ use std::str::FromStr;
5grammar; 5grammar;
6 6
7pub Main: Filter = { 7pub Main: Filter = {
8 <preamp: Preamp> <eq: Eq> => Filter { preamp, frequencies: eq.0, coefficients: eq.1 } 8 <preamp: Preamp?> <eq: Eq> => {
9 9 Filter { preamp: preamp.unwrap_or(0.0), frequencies: eq.0, coefficients: eq.1 }
10 }
10} 11}
11 12
12Preamp: f64 = { 13Preamp: f64 = {