MCPcopy Create free account
hub / github.com/VSCodeConfigHelper/v4 / gcc

Function gcc

src-tauri/src/steps/compiler/verparse.rs:21–27  ·  view source on GitHub ↗
(version_text: &str)

Source from the content-addressed store, hash-verified

19use regex::Regex;
20
21pub fn gcc(version_text: &str) -> Result<(&str, &str)> {
22 let re = Regex::new(r"^\S*g(cc|\+\+)\S* \((.*)\) (.+)$").unwrap();
23 match re.captures(version_text) {
24 Some(caps) => Ok((caps.get(3).unwrap().as_str(), caps.get(2).unwrap().as_str())),
25 None => Err(anyhow!("gcc version parse error"))?,
26 }
27}
28
29pub fn clang(version_text: &str) -> Result<(&str, &str)> {
30 let re = Regex::new(r"(.* )?clang version (.+?)( \(.*\))?$").unwrap();

Callers 1

newMethod · 0.70

Calls 1

getMethod · 0.80

Tested by

no test coverage detected