Skip to content

Commit 0afa210

Browse files
author
jneen
committed
use more standard ruby regex features
1 parent c33ed1a commit 0afa210

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/rouge/lexers/moonscript.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ def builtins
4747
end
4848

4949
state :base do
50-
rule %r((?i)(\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?'), Num::Float
51-
rule %r((?i)\d+e[+-]?\d+), Num::Float
52-
rule %r((?i)0x[0-9a-f]*), Num::Hex
50+
rule %r((\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?')i, Num::Float
51+
rule %r(\d+e[+-]?\d+)i, Num::Float
52+
rule %r(0x\h*), Num::Hex
5353
rule %r(\d+), Num::Integer
5454
rule %r(@\w+), Name::Variable::Instance
5555
rule %r([A-Z]\w*), Name::Class
@@ -69,7 +69,7 @@ def builtins
6969
rule %r((local|export)\b), Keyword::Declaration
7070
rule %r((true|false|nil)\b), Keyword::Constant
7171

72-
rule %r([A-Za-z_][A-Za-z0-9_]*(\.[A-Za-z_][A-Za-z0-9_]*)?) do |m|
72+
rule %r([a-z_]\w*(\.[a-z_]\w*)?)i do |m|
7373
name = m[0]
7474
if keywords.include?(name)
7575
token Keyword

0 commit comments

Comments
 (0)