{
getProject().clearScopeCacheForCompilationUnit(this);
final Collection<ICompilerProblem> problems = new LinkedList<ICompilerProblem>();
PropertiesFileParser parser = new PropertiesFileParser(getProject().getWorkspace());
final ResourceBundleFileNode fileNode = parser.parse(getFileName(), this.locale, getFileReader(problems), problems);
ASFileScope fileScope = createFileScope(fileNode);
addScopeToProjectScope(new ASFileScope[] { fileScope });
return new SyntaxTreeRequestResult(fileNode, ImmutableSet.<String>of(), getRootFileSpecification().getLastModified(), problems);