lib/rouge/lexers/go.rb in rouge-0.4.0 vs lib/rouge/lexers/go.rb in rouge-0.5.0

- old
+ new

@@ -135,41 +135,41 @@ | make | new | panic | print | println | real | recover )\b/x state :simple_tokens do - rule(COMMENT, "Comment") - rule(KEYWORD, "Keyword") - rule(PREDECLARED_TYPES, "Keyword.Type") - rule(PREDECLARED_FUNCTIONS, "Name.Builtin") - rule(PREDECLARED_CONSTANTS, "Name.Constant") - rule(IMAGINARY_LIT, "Literal.Number") - rule(FLOAT_LIT, "Literal.Number") - rule(INT_LIT, "Literal.Number") - rule(CHAR_LIT, "Literal.String.Char") - rule(OPERATOR, "Operator") - rule(SEPARATOR, "Punctuation") - rule(IDENTIFIER, "Name") - rule(WHITE_SPACE, "Other") + rule(COMMENT, Comment) + rule(KEYWORD, Keyword) + rule(PREDECLARED_TYPES, Keyword::Type) + rule(PREDECLARED_FUNCTIONS, Name::Builtin) + rule(PREDECLARED_CONSTANTS, Name::Constant) + rule(IMAGINARY_LIT, Num) + rule(FLOAT_LIT, Num) + rule(INT_LIT, Num) + rule(CHAR_LIT, Str::Char) + rule(OPERATOR, Operator) + rule(SEPARATOR, Punctuation) + rule(IDENTIFIER, Name) + rule(WHITE_SPACE, Other) end state :root do mixin :simple_tokens - rule(/`/, "Literal.String", :raw_string) - rule(/"/, "Literal.String", :interpreted_string) + rule(/`/, Str, :raw_string) + rule(/"/, Str, :interpreted_string) end state :interpreted_string do - rule(ESCAPE_SEQUENCE, "Literal.String.Escape") - rule(/\\./, "Error") - rule(/"/, "Literal.String", :pop!) - rule(/./, "Literal.String") + rule(ESCAPE_SEQUENCE, Str::Escape) + rule(/\\./, Error) + rule(/"/, Str, :pop!) + rule(/[^"\\]+/, Str) end state :raw_string do - rule(/`/, "Literal.String", :pop!) - rule(/./m, "Literal.String") + rule(/`/, Str, :pop!) + rule(/[^`]+/m, Str) end end end end