private RutaModule loadScriptIS(String scriptLocation) throws IOException, RecognitionException {
InputStream scriptInputStream = getClass().getClassLoader().getResourceAsStream(scriptLocation);
if (scriptInputStream == null) {
throw new FileNotFoundException("No script found in location [" + scriptLocation + "]");
}
CharStream st = new ANTLRInputStream(scriptInputStream, scriptEncoding);
RutaLexer lexer = new RutaLexer(st);
CommonTokenStream tokens = new CommonTokenStream(lexer);
RutaParser parser = new RutaParser(tokens);
parser.setExternalFactory(factory);
parser.setResourcePaths(resourcePaths);