func init() { nex.RegisterElevation(File, func(n nex.Nex) nex.Nex { fnode, ok := n.(fileNex) if !ok { return nil } ext := filepath.Ext(fnode.path) if _, isin := langParseExtensions[ext]; isin { return parse.Parse(fnode.path).Nex } return nil }) }
func init() { nex.RegisterElevation(File, func(n nex.Nex) nex.Nex { fnode, ok := n.(fileNex) if !ok { return nil } ext := filepath.Ext(fnode.path) mimetype := mime.TypeByExtension(ext) if strings.HasPrefix(mimetype, "text") { return textFileNex{fnode} } else if _, isin := textExtensions[ext]; isin { return textFileNex{fnode} } return nil }) }