172 case ((x, y), tok) => |
172 case ((x, y), tok) => |
173 if (tok.is_command) { |
173 if (tok.is_command) { |
174 if (keywords.is_command(tok, Keyword.theory_goal)) (2, 1) |
174 if (keywords.is_command(tok, Keyword.theory_goal)) (2, 1) |
175 else if (keywords.is_command(tok, Keyword.theory)) (1, 0) |
175 else if (keywords.is_command(tok, Keyword.theory)) (1, 0) |
176 else if (keywords.is_command(tok, Keyword.proof_open)) (y + 2, y + 1) |
176 else if (keywords.is_command(tok, Keyword.proof_open)) (y + 2, y + 1) |
177 else if (keywords.is_command(tok, Keyword.PRF_BLOCK == _)) (y + 2, y + 1) |
177 else if (keywords.is_command(tok, Set(Keyword.PRF_BLOCK))) (y + 2, y + 1) |
178 else if (keywords.is_command(tok, Keyword.QED_BLOCK == _)) (y - 1, y - 2) |
178 else if (keywords.is_command(tok, Set(Keyword.QED_BLOCK))) (y - 1, y - 2) |
179 else if (keywords.is_command(tok, Keyword.PRF_CLOSE == _)) (y, y - 1) |
179 else if (keywords.is_command(tok, Set(Keyword.PRF_CLOSE))) (y, y - 1) |
180 else if (keywords.is_command(tok, Keyword.proof_close)) (y + 1, y - 1) |
180 else if (keywords.is_command(tok, Keyword.proof_close)) (y + 1, y - 1) |
181 else if (keywords.is_command(tok, Keyword.qed_global)) (1, 0) |
181 else if (keywords.is_command(tok, Keyword.qed_global)) (1, 0) |
182 else (x, y) |
182 else (x, y) |
183 } |
183 } |
184 else (x, y) |
184 else (x, y) |