@rule(r'<STR_LIT>')<EOL><INDENT>def visit_nb(self, node, _):<DEDENT>
return self.convert_nb(node.text)<EOL>
Return a int of float from the given number.

        Also work with scientific notation like 1e+50.

        Arguments
        ---------
        node : parsimonious.nodes.Node.
        _ (children) : list, unused

        Result
        ------
        int or float

        Example
        -------

        >>> BaseParser('1', default_rule='NB').data
        1
        >>> BaseParser('-3', default_rule='NB').data
        -3
        >>> BaseParser('0', default_rule='NB').data
        0
        >>> BaseParser('0.0', default_rule='NB').data
        0.0
        >>> BaseParser('1.0', default_rule='NB').data
        1.0
        >>> BaseParser('9999999999', default_rule='NB').data
        9999999999
        >>> BaseParser('1e+50', default_rule='NB').data
        1e+50
        >>> BaseParser('-2.5e33', default_rule='NB').data
        -2.5e+33