diff --git a/src/compose/preprocess.rs b/src/compose/preprocess.rs index 133739d..869a8cb 100644 --- a/src/compose/preprocess.rs +++ b/src/compose/preprocess.rs @@ -468,6 +468,14 @@ impl Preprocessor { return Err(ComposerErrorInner::DefineInModule(offset)); } } else { + for cap in self + .def_regex + .captures_iter(&line) + .chain(self.def_regex_delimited.captures_iter(&line)) + { + effective_defs.insert(cap.get(1).unwrap().as_str().to_owned()); + } + substitute_identifiers(&line, offset, &declared_imports, &mut used_imports, true) .unwrap(); }