pub fn parse_with_thread_local(content: &str, path: &Path) -> Vec<Symbol>
Parse content using thread-local parser (lock-free)
Each thread has its own parser instance, avoiding mutex contention.