// Parse the input
ParseRunner<Node> parseRunner = new ReportingParseRunner<Node>(Parboiled.createParser(Parser.class, _translationEnabled).Document()).withValueStack(stack);
ParsingResult<Node> result = parseRunner.run(IOUtils.toString(input, "UTF-8"));
if (result.hasErrors()) {
throw new LessTranslationException("An error occurred while parsing a LESS input file:\n" +
ErrorUtils.printParseErrors(result));
}
// Retrieve the processed result
ScopeNode scope = (ScopeNode) stack.pop();