equal
deleted
inserted
replaced
171 | do_parse!(tag!("AMMO") >> eol >> |
171 | do_parse!(tag!("AMMO") >> eol >> |
172 name: a_line >> |
172 name: a_line >> |
173 value: opt_param >> |
173 value: opt_param >> |
174 (GameCfg::Ammo(name, value))) |
174 (GameCfg::Ammo(name, value))) |
175 | do_parse!(tag!("SCHEME") >> eol >> |
175 | do_parse!(tag!("SCHEME") >> eol >> |
176 name: a_line >> eol >> |
176 name: a_line >> |
177 values: separated_list!(eol, a_line) >> |
177 values: opt!(preceded!(eol, separated_list!(eol, a_line))) >> |
178 (GameCfg::Scheme(name, |
178 (GameCfg::Scheme(name, values))) |
179 if values.is_empty() {None} else {Some(values)}))) |
|
180 | do_parse!(tag!("FEATURE_SIZE") >> eol >> |
179 | do_parse!(tag!("FEATURE_SIZE") >> eol >> |
181 value: u32_line >> |
180 value: u32_line >> |
182 (GameCfg::FeatureSize(value))) |
181 (GameCfg::FeatureSize(value))) |
183 | do_parse!(tag!("MAP") >> eol >> |
182 | do_parse!(tag!("MAP") >> eol >> |
184 value: a_line >> |
183 value: a_line >> |