diff options
| author | Kevin Newton <kddnewton@gmail.com> | 2023-08-02 09:49:26 -0400 |
|---|---|---|
| committer | Takashi Kokubun <takashikkbn@gmail.com> | 2023-08-16 17:47:32 -0700 |
| commit | 3d032cf3e894fbfea00a81acf1fd90a29de9bb63 (patch) | |
| tree | 45f89ff2d650a4beaee35c19bf4c9070bafbb6eb /lib/yarp | |
| parent | b6f26c2e4a95e71f67b84e36b4368d6d820ffb5b (diff) | |
[ruby/yarp] Simplify creation of numerics
https://github.com/ruby/yarp/commit/e5f6ffa23a
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/8226
Diffstat (limited to 'lib/yarp')
| -rw-r--r-- | lib/yarp/lex_compat.rb | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/yarp/lex_compat.rb b/lib/yarp/lex_compat.rb index e15f26ec95..984aa8185e 100644 --- a/lib/yarp/lex_compat.rb +++ b/lib/yarp/lex_compat.rb @@ -55,6 +55,9 @@ module YARP EQUAL_GREATER: :on_op, EQUAL_TILDE: :on_op, FLOAT: :on_float, + FLOAT_IMAGINARY: :on_imaginary, + FLOAT_RATIONAL: :on_rational, + FLOAT_RATIONAL_IMAGINARY: :on_imaginary, GREATER: :on_op, GREATER_EQUAL: :on_op, GREATER_GREATER: :on_op, @@ -64,8 +67,10 @@ module YARP HEREDOC_START: :on_heredoc_beg, IDENTIFIER: :on_ident, IGNORED_NEWLINE: :on_ignored_nl, - IMAGINARY_NUMBER: :on_imaginary, INTEGER: :on_int, + INTEGER_IMAGINARY: :on_imaginary, + INTEGER_RATIONAL: :on_rational, + INTEGER_RATIONAL_IMAGINARY: :on_imaginary, INSTANCE_VARIABLE: :on_ivar, INVALID: :INVALID, KEYWORD___ENCODING__: :on_kw, @@ -145,7 +150,8 @@ module YARP PLUS: :on_op, PLUS_EQUAL: :on_op, QUESTION_MARK: :on_op, - RATIONAL_NUMBER: :on_rational, + RATIONAL_FLOAT: :on_rational, + RATIONAL_INTEGER: :on_rational, REGEXP_BEGIN: :on_regexp_beg, REGEXP_END: :on_regexp_end, SEMICOLON: :on_semicolon, |
