core: init draft langs

This commit is contained in:
undefined committed 2025-11-10 22:39:41 +08:00
1 parent 828ba556ae
commit da43355ca7
1 file changed
+51 -52
+51 -52
View File
@@ -59,7 +59,7 @@ langs:
display: C display: C
version: /usr/bin/gcc --version version: /usr/bin/gcc --version
cc: cc:
compile: /usr/bin/g++ -Wall -std=c++14 -o foo foo.cc -lm -I/include compile: /usr/bin/g++ -Wall {modifier:std} -o foo foo.cc -lm {modifier:optimize} -I/include
code_file: foo.cc code_file: foo.cc
highlight: cpp highlight: cpp
monaco: cpp monaco: cpp
@@ -67,35 +67,25 @@ langs:
address_space_limit: true address_space_limit: true
process_limit: 1 process_limit: 1
version: /usr/bin/g++ --version version: /usr/bin/g++ --version
cc.cc98: modifier:
compile: /usr/bin/g++ -Wall -std=c++98 -o foo foo.cc -lm -I/include optimize:
display: C++98 name: Optimize
cc.cc98o2: type: single
compile: /usr/bin/g++ -Wall -std=c++98 -o foo foo.cc -lm -O2 -I/include values:
display: C++98(O2) None: ''
cc.cc11: O2: -O2
compile: /usr/bin/g++ -Wall -std=c++11 -o foo foo.cc -lm -I/include O3: -O3
display: C++11 Ofast: -Ofast
cc.cc11o2: std:
compile: /usr/bin/g++ -Wall -std=c++11 -o foo foo.cc -lm -O2 -I/include name: Standard
display: C++11(O2) type: single
cc.cc14: values:
display: C++14 C++98: -std=c++98
cc.cc14o2: C++11: -std=c++11
compile: /usr/bin/g++ -Wall -std=c++14 -o foo foo.cc -lm -O2 -I/include C++14: -std=c++14
display: C++14(O2) C++17: -std=c++17
cc.cc17: C++20: -std=c++20
compile: /usr/bin/g++ -Wall -std=c++17 -o foo foo.cc -lm -I/include C++23: -std=c++23
display: C++17
cc.cc17o2:
compile: /usr/bin/g++ -Wall -std=c++17 -o foo foo.cc -lm -O2 -I/include
display: C++17(O2)
cc.cc20:
compile: /usr/bin/g++ -Wall -std=c++20 -o foo foo.cc -lm -I/include
display: C++20
cc.cc20o2:
compile: /usr/bin/g++ -Wall -std=c++20 -o foo foo.cc -lm -O2 -I/include
display: C++20(O2)
pas: pas:
compile: /usr/bin/fpc -O2 -o/w/foo foo.pas compile: /usr/bin/fpc -O2 -o/w/foo foo.pas
highlight: pascal highlight: pascal
@@ -113,39 +103,48 @@ langs:
compile_time_limit: 30000 compile_time_limit: 30000
version: /usr/bin/javac -version version: /usr/bin/javac -version
kt: kt:
compile: echo "Invalid language selection" compile: /usr/bin/kotlinc -include-runtime -d foo.jar foo.kt
code_file: foo.kt code_file: foo.kt
execute: echo "Invalid language selection" execute: /usr/bin/java -jar foo.jar
target: foo.jar
version: /usr/bin/kotlinc -version
compile_time_limit: 30000
time_limit_rate: 2 time_limit_rate: 2
highlight: kotlin highlight: kotlin
monaco: kotlin monaco: kotlin
display: Kotlin display: Kotlin
kt.jvm: modifier:
compile: kotlinc -include-runtime -d foo.jar foo.kt version:
target: foo.jar name: Runtime
execute: /usr/bin/java -jar foo.jar type: single
display: Kotlin/JVM values:
compile_time_limit: 30000 JVM: jvm
version: /usr/bin/kotlinc -version Native:
value: native
disabled: true
py: py:
compile: /usr/bin/python -c "import py_compile; py_compile.compile('/w/foo.py', '/w/foo', doraise=True)" compile: /usr/bin/python -c "import py_compile; py_compile.compile('/w/foo.py', '/w/foo', doraise=True)"
code_file: foo.py code_file: foo.py
execute: /usr/bin/python foo execute: /usr/bin/python foo
version: /usr/bin/{modifier:version} --version
highlight: python highlight: python
display: Python display: Python
py.py2: modifier:
display: Python 2 version:
disabled: true name: Version
py.py3: type: single
compile: /usr/bin/python3 -c "import py_compile; py_compile.compile('/w/foo.py', '/w/foo', doraise=True)" values:
execute: /usr/bin/python3 foo Python2:
display: Python 3 value: python2
version: /usr/bin/python3 --version disabled: true
py.pypy3: Python 3:
compile: /bin/bash -c "/usr/bin/pypy3 -c \"import py_compile; py_compile.compile('/w/foo.py', '/w/foo', doraise=True)\" && mv foo.py foo" value: python3
execute: /bin/bash -c 'mv foo foo.py && /usr/bin/pypy3 -B foo.py' compile: /usr/bin/python3 -c "import py_compile; py_compile.compile('/w/foo.py', '/w/foo', doraise=True)"
display: PyPy3 execute: /usr/bin/python3 foo
version: /usr/bin/pypy3 --version PyPy3:
value: pypy3
compile: /bin/bash -c "/usr/bin/pypy3 -c \"import py_compile; py_compile.compile('/w/foo.py', '/w/foo', doraise=True)\" && mv foo.py foo"
execute: /bin/bash -c 'mv foo foo.py && /usr/bin/pypy3 -B foo.py'
php: php:
execute: /usr/bin/php foo.php execute: /usr/bin/php foo.php
display: PHP display: PHP