class Gamefic::Scanner::Result


text that remains unmatched.
provides an array of matching objects, the text that matched them, and the
The result of an attempt to scan objects against a token in a Scanner. It

def self.unmatched scanned, token, processor

def self.unmatched scanned, token, processor
  new(scanned, token, [], token, processor)
end

def filter *args

def filter *args
  Scanner::Result.new(
    scanned,
    token,
    match.that_are(*args),
    remainder,
    processor
  )
end

def initialize scanned, token, matched, remainder, processor

def initialize scanned, token, matched, remainder, processor
  @scanned = scanned
  @token = token
  @matched = matched
  @remainder = remainder
  @processor = processor
end

def strictness

Returns:
  • (Integer) -
def strictness
  @strictness ||= Scanner.strictness(processor)
end