// $ANTLR start "numericLiteral" // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:412:1: numericLiteral : ( NUM_INT | NUM_LONG | NUM_FLOAT | NUM_DOUBLE ); public HqlSqlWalker.numericLiteral_return numericLiteral() // throws RecognitionException [1] { HqlSqlWalker.numericLiteral_return retval = new HqlSqlWalker.numericLiteral_return(); retval.Start = input.LT(1); IASTNode root_0 = null; IASTNode _first_0 = null; IASTNode _last = null; IASTNode set196 = null; IASTNode set196_tree=null; try { // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:417:2: ( NUM_INT | NUM_LONG | NUM_FLOAT | NUM_DOUBLE ) // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g: { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); set196 = (IASTNode)input.LT(1); if ( (input.LA(1) >= NUM_INT && input.LA(1) <= NUM_LONG) ) { input.Consume(); set196_tree = (IASTNode)adaptor.DupNode(set196); adaptor.AddChild(root_0, set196_tree); state.errorRecovery = false; } else { MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.Tree = (IASTNode)adaptor.RulePostProcessing(root_0); ProcessNumericLiteral( ((IASTNode)retval.Tree) ); } catch (RecognitionException re) { ReportError(re); Recover(input,re); } finally { } return retval; }
// $ANTLR start "numericLiteral" // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:420:1: numericLiteral : ( NUM_INT | NUM_LONG | NUM_FLOAT | NUM_DOUBLE | NUM_DECIMAL ); public HqlSqlWalker.numericLiteral_return numericLiteral() // throws RecognitionException [1] { HqlSqlWalker.numericLiteral_return retval = new HqlSqlWalker.numericLiteral_return(); retval.Start = input.LT(1); IASTNode root_0 = null; IASTNode _first_0 = null; IASTNode _last = null; IASTNode set197 = null; IASTNode set197_tree=null; try { // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:425:2: ( NUM_INT | NUM_LONG | NUM_FLOAT | NUM_DOUBLE | NUM_DECIMAL ) // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g: { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); set197 = (IASTNode)input.LT(1); if ( (input.LA(1) >= NUM_INT && input.LA(1) <= NUM_LONG) ) { input.Consume(); set197_tree = (IASTNode)adaptor.DupNode(set197); adaptor.AddChild(root_0, set197_tree); state.errorRecovery = false; } else { MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.Tree = (IASTNode)adaptor.RulePostProcessing(root_0); ProcessNumericLiteral( ((IASTNode)retval.Tree) ); } catch (RecognitionException re) { ReportError(re); Recover(input,re); } finally { } return retval; }