@@ -54,7 +54,7 @@ def self.object_name
5454 state :root do
5555 rule %r(//) , Comment , :comments
5656
57- rule %r/ #{ object } / do |m |
57+ rule object do |m |
5858 obj = m [ 0 ] . downcase
5959
6060 if obj . include? ( 'function' )
@@ -102,8 +102,8 @@ def self.object_name
102102 mixin :whitespace
103103 rule %r/\" / , Literal ::String ::Double , :string1 #punctuation for string
104104 mixin :string2
105- rule %r/ #{ number_float } / , Literal ::Number ::Float , :pop!
106- rule %r/ #{ number_int } / , Literal ::Number ::Integer , :pop!
105+ rule number_float , Literal ::Number ::Float , :pop!
106+ rule number_int , Literal ::Number ::Integer , :pop!
107107 rule %r/[\( \[ \{ ][^\) \] \} ]+[\) \] \} ]/ , Generic , :pop!
108108 rule %r/[^\s \/ \( ]+/ , Generic , :pop!
109109 rule ( // ) { pop! }
@@ -129,7 +129,7 @@ def self.object_name
129129 end
130130
131131 state :operationFlags do
132- rule %r/ #{ noLineBreak } / , Text
132+ rule noLineBreak , Text
133133 rule %r/[=]/ , Punctuation , :assignment
134134 rule %r([/][a-z]+)i , Keyword ::Pseudo , :operationFlags
135135 rule %r/(as)(\s *)(#{ object } )/i do
@@ -155,20 +155,20 @@ def self.object_name
155155
156156 state :characters do
157157 rule %r/\s / , Text
158- rule %r/ #{ operator } / , Operator
159- rule %r/ #{ punctuation } / , Punctuation
158+ rule operator , Operator
159+ rule punctuation , Punctuation
160160 rule %r/\" / , Literal ::String ::Double , :string1 #punctuation for string
161161 mixin :string2
162162 end
163163
164164 state :numbers do
165- rule %r/ #{ number_float } / , Literal ::Number ::Float
166- rule %r/ #{ number_hex } / , Literal ::Number ::Hex
167- rule %r/ #{ number_int } / , Literal ::Number ::Integer
165+ rule number_float , Literal ::Number ::Float
166+ rule number_hex , Literal ::Number ::Hex
167+ rule number_int , Literal ::Number ::Integer
168168 end
169169
170170 state :whitespace do
171- rule %r/ #{ noLineBreak } / , Text
171+ rule noLineBreak , Text
172172 end
173173
174174 state :string1 do
0 commit comments