MCPcopy Create free account
hub / github.com/breck7/scroll / _loadDefaultParser

Method _loadDefaultParser

external/.scrollLibs.js:21919–21928  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

21917 return new this.defaultFileClass(codeAtStart, absoluteFilePath, this)
21918 }
21919 _loadDefaultParser() {
21920 const { standardParserDirectory } = this
21921 const defaultParserFiles = Disk.getFiles(standardParserDirectory).filter(file => file.endsWith(PARSERS_EXTENSION))
21922 this._setDefaultParser(
21923 standardParserDirectory,
21924 defaultParserFiles,
21925 defaultParserFiles.map(filePath => Disk.read(filePath))
21926 )
21927 return this
21928 }
21929 _setDefaultParser(standardParserDirectory, defaultParserFiles, contents) {
21930 const defaultParser = ScrollFileSystem._combineParsers(defaultParserFiles, contents)
21931 this.defaultParserCode = defaultParser.parsersCode

Callers 1

constructorMethod · 0.95

Calls 5

_setDefaultParserMethod · 0.95
getFilesMethod · 0.80
mapMethod · 0.80
filterMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected