Class XComposeToEntriesParser { output := [] __New(filePath) { SplitPath(filePath, &fileName, , , &fileNameNoExt) this.filePath := filePath this.fileName := fileName this.fileNameNoExt := fileNameNoExt this.content := FileRead(filePath, "UTF-8") this.replacesData := JSON.LoadFile(App.PATHS.DATA "\xcompose_parse_replaces.json", "UTF-8") this.Parse() return } Parse() { local split := StrSplit(this.content, "`n", "`r") for i, line in split { local label := "" if RegExMatch(line, '#\s*(?:U\+?[0-9A-Fa-f]{4,6}\s+)*(?