diff --git a/parser/cache.go b/parser/cache.go new file mode 100644 index 0000000..a2881c3 --- /dev/null +++ b/parser/cache.go @@ -0,0 +1,11 @@ +package parser + +// cacheItem stores an item of the parser cache. +type cacheItem struct { + section Section + skimmed bool +} + +// cache stores all modules that have been parsed so far. They are indexed with +// their full path on the filesystem, starting with '/'. +var cache = make(map[string] cacheItem)