parser state

This commit is contained in:
kevin zhao
2025-11-13 17:12:21 -05:00
parent 43db77a97b
commit cd4df53316
3 changed files with 73 additions and 48 deletions

View File

@@ -53,9 +53,9 @@ fn load_policies(policy_paths: &[PathBuf]) -> Result<codex_execpolicy2::Policy>
})
.collect::<Result<_>>()
.context("failed to load policy files")?;
Ok(PolicyParser::parse_many(loaded_policies.iter().map(
|(policy_identifier, policy_file_contents)| {
(policy_identifier.as_str(), policy_file_contents.as_str())
},
))?)
let mut parser = PolicyParser::new();
for (policy_identifier, policy_file_contents) in &loaded_policies {
parser.parse(policy_identifier, policy_file_contents)?;
}
Ok(parser.build())
}