From de579a8a7839d031a7d8e1a635f3672852e958e4 Mon Sep 17 00:00:00 2001 From: jneen Date: Fri, 24 Apr 2026 15:25:24 -0400 Subject: [PATCH] attempt to fix iecst numeric literals --- lib/rouge/lexers/iecst.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/rouge/lexers/iecst.rb b/lib/rouge/lexers/iecst.rb index d1e11969fb..37fec6d163 100644 --- a/lib/rouge/lexers/iecst.rb +++ b/lib/rouge/lexers/iecst.rb @@ -64,7 +64,8 @@ def self.operators rule %r/\b(?:D|DT|T|TOD)#[\d_shmd:]*/i, Literal::Date rule %r/\b(?:16#[\d_a-f]+|0x[\d_a-f]+)\b/i, Literal::Number::Hex rule %r/\b2#[01_]+/, Literal::Number::Bin - rule %r/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, Literal::Number::Float + rule %r/BYTE(#[\h_]+)+/, Literal::Number + rule %r/(?:\b[\d_]+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, Literal::Number::Float rule %r/\b[\d.,_]+/, Literal::Number rule %r/\b[A-Z_]+\b/i do |m|