src/Pure/Isar/outer_syntax.scala
changeset 63479 464ef556bd21
parent 63460 f41070510341
child 63528 0f39f59317c1
equal deleted inserted replaced
63478:37a3fc20154d 63479:464ef556bd21
   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)