- Implement level-scoped .gitignore/.heroignore matching - Rewrite directory walker to use new ignore matcher - Replace filemap parser with robust header-based logic - Support `FILE`, `FILECHANGE`, and legacy header formats - Add extensive tests for new parsing and ignore features
13 lines
242 B
V
13 lines
242 B
V
module codewalker
|
|
|
|
@[params]
|
|
pub struct CodeWalkerArgs {
|
|
// No fields required for now; kept for API stability
|
|
}
|
|
|
|
pub fn new(args CodeWalkerArgs) !CodeWalker {
|
|
mut cw := CodeWalker{}
|
|
cw.ignorematcher = gitignore_matcher_new()
|
|
return cw
|
|
}
|