#NEWLINE# @ pg . production ( 'expr : NUM' ) #NEWLINE# def number( s , p ) : #NEWLINE# #INDENT# if ( '.' in p [ 0 ] . value ) : #NEWLINE# #INDENT# return ast . Float ( p [ 0 ] . value , s . pos ( p [ 0 ] ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return ast . Int ( p [ 0 ] . value , s . pos ( p [ 0 ] ) )