class Kramdown::Parser::Kramdown

def parse_block_math

Parse the math block at the current location.
def parse_block_math
  start_line_number = @src.current_line_number
  if !after_block_boundary?
    return false
  elsif @src[1]
    @src.scan(/^#{OPT_SPACE}\\/) if @src[3]
    return false
  end
  saved_pos = @src.save_pos
  @src.pos += @src.matched_size
  data = @src[2]
  if before_block_boundary?
    @tree.children << new_block_el(:math, data, nil, :category => :block, :location => start_line_number)
    true
  else
    @src.revert_pos(saved_pos)
    false
  end
end