public static Expression ParseExpression(TextReader expression, string fileName, Boo.Lang.Compiler.CompilerContext context)
{
UnityScriptParser parser;
UnityScriptLexer lexer = UnityScriptLexerFor(expression, fileName, TabSizeFromContext(context));
if (lexer == null)
{
Expression expression2;
return expression2;
}
UnityScriptParser parser1 = parser = new UnityScriptParser(lexer);
Boo.Lang.Compiler.CompilerContext context1 = parser.CompilerContext = context;
UnityScriptParser parser2 = parser;
parser2.setFilename(fileName);
try
{
return parser2.expression();
}
catch (TokenStreamRecognitionException exception)
{
parser2.reportError(exception.recog);
}
return null;
}