Add ScriptRepositoryParser

re #6175