lib/rouge/lexers/moonscript.rb in rouge-3.4.1 vs lib/rouge/lexers/moonscript.rb in rouge-3.5.0

- old
+ new

@@ -38,21 +38,21 @@ end end state :root do rule %r(#!(.*?)$), Comment::Preproc # shebang - rule //, Text, :main + rule %r//, Text, :main end state :base do - ident = '(?:[\w_][\w\d_]*)' + ident = '(?:\w\w*)' rule %r((?i)(\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?'), Num::Float rule %r((?i)\d+e[+-]?\d+), Num::Float rule %r((?i)0x[0-9a-f]*), Num::Hex rule %r(\d+), Num::Integer rule %r(@#{ident}*), Name::Variable::Instance - rule %r([A-Z][\w\d_]*), Name::Class + rule %r([A-Z]\w*), Name::Class rule %r("?[^"]+":), Literal::String::Symbol rule %r(#{ident}:), Literal::String::Symbol rule %r(:#{ident}), Literal::String::Symbol rule %r(\s+), Text::Whitespace