--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: To create an instance that lexes the given keywords case insensitively. <em>default_lexer</em> is used to lex a token first, the token text is then compared with the given keywords. If it matches any of the keyword, a keyword token is generated instead using <em>keyword_symbol</em>. The <em>block</em> parameter, if present, is used to convert the token text to another object when the token is recognized during parsing phase.
full_name: RParsec::Keywords::case_insensitive
is_singleton: true
name: case_insensitive
params: (words, default_lexer=word.token(:word), keyword_symbol=:keyword, &block)
visibility: public
