cairo
cairo copied to clipboard
VFS-agnostic architecture
trafficstars
Split FilesGroup into 4 traits/query groups:
InputGroup: FilesPrototypethat takes all non-file-related inputs & interns (crate configs, cfg_sets, flags etc.) (cratecairo-lang-filesystem)FilesPrototypewhich will be a trait for a query group that provides afile_contentquery (and probably nothing more) (cratecairo-lang-filesystem)FsGroup: FilesPrototypewhich will just read file contents (cratecairo-lang-filesystem)VfsGroup: FilesPrototypewhich will support file overrides and all the bells and whistles we need for LS (cratecairo-lang-language-server)
This task is spin off #5355