diff options
author | murphy <murphy@rubychan.de> | 2006-04-19 00:13:41 +0000 |
---|---|---|
committer | murphy <murphy@rubychan.de> | 2006-04-19 00:13:41 +0000 |
commit | f5f50a14c523327a28b39eeb0223261434d6d9f7 (patch) | |
tree | 611e101502bed11f09f5054a59c23d0a71095eb7 /lib/coderay/scanners | |
parent | 8b65a055f6627a6ce6d6874219775fa1f603dd31 (diff) | |
download | coderay-f5f50a14c523327a28b39eeb0223261434d6d9f7.tar.gz |
New Version: 0.7.0!
Adjusted gem.rake.
HTML scanner fixed.
Enhanced filetype.rb: .rake files, xml, yaml (preparing for YAML scanner.)
Enhanced test/ruby/1.in.rb.
Added XML scanner with example.
plugin.rb: made all_plugin_names public.
Diffstat (limited to 'lib/coderay/scanners')
-rw-r--r-- | lib/coderay/scanners/html.rb | 4 | ||||
-rw-r--r-- | lib/coderay/scanners/xml.rb | 18 |
2 files changed, 20 insertions, 2 deletions
diff --git a/lib/coderay/scanners/html.rb b/lib/coderay/scanners/html.rb index 186a255..f37a8dd 100644 --- a/lib/coderay/scanners/html.rb +++ b/lib/coderay/scanners/html.rb @@ -130,9 +130,9 @@ module Scanners next
elsif scan(/#{ENTITY}/ox)
kind = :entity
- elsif match(/[\n>]/)
+ elsif scan(/[\n>]/)
tokens << [:close, :string]
- kind = error
+ kind = :error
state = :initial
end
diff --git a/lib/coderay/scanners/xml.rb b/lib/coderay/scanners/xml.rb new file mode 100644 index 0000000..d1c6bad --- /dev/null +++ b/lib/coderay/scanners/xml.rb @@ -0,0 +1,18 @@ +module CodeRay
+module Scanners
+
+ load :html
+
+ # XML Scanner
+ #
+ # $Id$
+ #
+ # Currently this is the same scanner as Scanners::HTML.
+ class XML < HTML
+
+ register_for :xml
+
+ end
+
+end
+end
|