diff options
author | Kornelius Kalnbach <murphy@rubychan.de> | 2016-02-13 11:40:13 +0100 |
---|---|---|
committer | Kornelius Kalnbach <murphy@rubychan.de> | 2016-02-13 11:40:58 +0100 |
commit | 080f8a8225cb911d037d1f6e58e581dec9558c58 (patch) | |
tree | bfae1a7805059cfa52fb48f08580c12f957b54e4 /lib/coderay/scanners | |
parent | cb18c6af5f53cba503fb9704ce656596ae3db075 (diff) | |
download | coderay-080f8a8225cb911d037d1f6e58e581dec9558c58.tar.gz |
add support for Ruby 2.1 number literal suffixes
Diffstat (limited to 'lib/coderay/scanners')
-rw-r--r-- | lib/coderay/scanners/ruby.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/coderay/scanners/ruby.rb b/lib/coderay/scanners/ruby.rb index 80165ca..0492a55 100644 --- a/lib/coderay/scanners/ruby.rb +++ b/lib/coderay/scanners/ruby.rb @@ -191,7 +191,10 @@ module Scanners encoder.text_token match, :error method_call_expected = false else - encoder.text_token match, self[1] ? :float : :integer # TODO: send :hex/:octal/:binary + kind = self[1] ? :float : :integer # TODO: send :hex/:octal/:binary + match << 'r' if match !~ /e/i && scan(/r/) + match << 'i' if scan(/i/) + encoder.text_token match, kind end value_expected = false |