struct Block {
  1: i32 start,
  2: i32 num_lines,
  3: string rule
}

typedef list<Block> Blocks

service PhabricatorParserPrivate {
    Blocks parse(1: string text)
}
