Chris@909: module CodeRay Chris@909: module Scanners Chris@909: Chris@909: # Scanner for plain text. Chris@909: # Chris@909: # Yields just one token of the kind :plain. Chris@909: # Chris@909: # Alias: +plaintext+, +plain+ Chris@909: class Text < Scanner Chris@909: Chris@909: register_for :text Chris@909: title 'Plain text' Chris@909: Chris@909: KINDS_NOT_LOC = [:plain] # :nodoc: Chris@909: Chris@909: protected Chris@909: Chris@909: def scan_tokens encoder, options Chris@909: encoder.text_token string, :plain Chris@909: encoder Chris@909: end Chris@909: Chris@909: end Chris@909: Chris@909: end Chris@909: end