ac-search-old-languages

judge-update-202004 以前の言語を検索できるようにします。

  1. // ==UserScript==
  2. // @name ac-search-old-languages
  3. // @namespace http://github.com/rsk0315
  4. // @version 0.1.2
  5. // @description judge-update-202004 以前の言語を検索できるようにします。
  6. // @author rsk0315
  7. // @match https://atcoder.jp/contests/*/submissions*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. // 公式で対応されたので余計なことはしないようにします。
  14. // 言語 ID の表があるとうれしい人がいるかもしれないので
  15. // 一応残しておきます。
  16. return;
  17.  
  18. const LANGUAGES = [
  19. ['C++14 (GCC 5.4.1)', 3003],
  20. ['C++14 (Clang 3.8.0)', 3005],
  21. ['C++ (GCC 5.4.1)', 3029],
  22. ['C++ (Clang 3.8.0)', 3030],
  23. ['Bash (GNU bash v4.3.11)', 3001],
  24. ['C (GCC 5.4.1)', 3002],
  25. ['C (Clang 3.8.0)', 3004],
  26. ['C# (Mono 4.6.2.0)', 3006],
  27. ['Clojure (1.8.0)', 3007],
  28. ['Common Lisp (SBCL 1.1.14)', 3008],
  29. ['D (DMD64 v2.070.1)', 3009],
  30. ['D (LDC 0.17.0)', 3010],
  31. ['D (GDC 4.9.4)', 3011],
  32. ['Fortran (gfortran v4.8.4)', 3012],
  33. ['Go (1.6)', 3013],
  34. ['Haskell (GHC 7.10.3)', 3014],
  35. ['Java7 (OpenJDK 1.7.0)', 3015],
  36. ['Java8 (OpenJDK 1.8.0)', 3016],
  37. ['JavaScript (node.js v5.12)', 3017],
  38. ['OCaml (4.02.3)', 3018],
  39. ['Pascal (FPC 2.6.2)', 3019],
  40. ['Perl (v5.18.2)', 3020],
  41. ['Perl6 (rakudo-star 2016.01)', 3522],
  42. ['PHP (5.6.30)', 3021],
  43. ['PHP7 (7.0.15)', 3524],
  44. ['Python2 (2.7.6)', 3022],
  45. ['Python3 (3.4.3)', 3023],
  46. ['PyPy2 (5.6.0)', 3509],
  47. ['PyPy3 (2.4.0)', 3510],
  48. ['Ruby (2.3.3)', 3024],
  49. ['Scala (2.11.7)', 3025],
  50. ['Scheme (Gauche 0.9.3.3)', 3026],
  51. ['Text (cat)', 3027],
  52. ['Visual Basic (Mono 4.0.1)', 3028],
  53. ['Objective-C (GCC 5.3.0)', 3501],
  54. ['Objective-C (Clang 3.8.0)', 3502],
  55. ['Octave (4.0.2)', 3519],
  56. ['Swift (swift-2.2-RELEASE)', 3503],
  57. ['Rust (1.15.1)', 3504],
  58. ['Sed (GNU sed 4.2.2)', 3505],
  59. ['Awk (mawk 1.3.3)', 3506],
  60. ['Brainfuck (bf 20041219)', 3507],
  61. ['Standard ML (MLton 20100608)', 3508],
  62. ['Crystal (0.20.5)', 3511],
  63. ['F# (Mono 4.0)', 3512],
  64. ['Unlambda (0.1.3)', 3513],
  65. ['Lua (5.3.2)', 3514],
  66. ['LuaJIT (2.0.4)', 3515],
  67. ['MoonScript (0.5.0)', 3516],
  68. ['Ceylon (1.2.1)', 3517],
  69. ['Julia (0.5.0)', 3518],
  70. ['Nim (0.13.0)', 3520],
  71. ['TypeScript (2.1.6)', 3521],
  72. ['Kotlin (1.0.0)', 3523],
  73. ['COBOL - Fixed (OpenCOBOL 1.1.0)', 3525],
  74. ['COBOL - Free (OpenCOBOL 1.1.0)', 3526],
  75. ];
  76.  
  77. for (let el of LANGUAGES) {
  78. $('#select-language').append(`<option value="${el[1]}">${el[0]} (旧)<\/option>`);
  79. }
  80.  
  81. let match = location.href.match(/f\.Language=(\d+)/);
  82. let curLangId = match && match[1];
  83. if (curLangId !== null) {
  84. $('#select-language').val([curLangId]).change();
  85. }
  86. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址