--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: 
- !ruby/object:RI::MethodSummary 
  name: escape
comment: 
- !ruby/struct:SM::Flow::H 
  level: 1
  text: OpEsc
constants: 
- !ruby/object:RI::Constant 
  comment: 
  name: OPERATORS
  value: "%w{ +@ -@ + - ** * / % ~ <=> << >> < > === == =~ <= >= | & ^ []= [] }"
- !ruby/object:RI::Constant 
  comment: 
  name: OPERATORS_REGEXP
  value: Regexp.new( '(' << OPERATORS.collect{ |k| Regexp.escape(k) }.join('|') << ')' )
- !ruby/object:RI::Constant 
  comment: 
  name: OPERATORS_ESC_TABLE
  value: "{       \"+@\"   => \"op_plus_self\",       \"-@\"   => \"op_minus_self\",       \"+\"    => \"op_plus\",       \"-\"    => \"op_minus\",       \"**\"   => \"op_pow\",       \"*\"    => \"op_mul\",       \"/\"    => \"op_div\",       \"%\"    => \"op_mod\",       \"~\"    => \"op_tilde\",       \"<=>\"  => \"op_cmp\",       \"<<\"   => \"op_lshift\",       \">>\"   => \"op_rshift\",       \"<\"    => \"op_lt\",       \">\"    => \"op_gt\",       \"===\"  => \"op_case_eq\",       \"==\"   => \"op_equal\",       \"=~\"   => \"op_apply\",       \"<=\"   => \"op_lt_eq\",       \">=\"   => \"op_gt_eq\",       \"|\"    => \"op_or\",       \"&\"    => \"op_and\",       \"^\"    => \"op_xor\",       \"[]=\"  => \"op_store\",       \"[]\"   => \"op_fetch\""
full_name: OpEsc
includes: []

instance_methods: []

name: OpEsc
superclass: 
