From 8f8671df7841658de57774cb6ece5760d6a4ba34 Mon Sep 17 00:00:00 2001 From: virusdefender Date: Mon, 6 Feb 2017 16:41:14 +0800 Subject: [PATCH] add language default template --- judge/languages.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/judge/languages.py b/judge/languages.py index 5e5fdd7b..6002760a 100644 --- a/judge/languages.py +++ b/judge/languages.py @@ -1,6 +1,23 @@ _c_lang_config = { + "template": """//PREPEND START +#include +//PREPEND END + +//TEMPLATE BEGIN +int add(int a, int b) { + // Please fill this blank + return ___________; +} +//TEMPLATE END + +//APPEND START +int main() { + printf("%d", add(1, 2)); + return 0; +} +//APPEND END""", "compile": { "src_name": "main.c", "exe_name": "main", @@ -31,6 +48,12 @@ _c_lang_spj_config = { } _cpp_lang_config = { + "template": """/*--PREPEND START--*/ +/*--PREPEND END--*/ +/*--TEMPLATE BEGIN--*/ +/*--TEMPLATE END--*/ +/*--APPEND START--*/ +/*--APPEND END--*/""", "compile": { "src_name": "main.cpp", "exe_name": "main", @@ -61,6 +84,12 @@ _cpp_lang_spj_config = { } _java_lang_config = { + "template": """/*--PREPEND START--*/ +/*--PREPEND END--*/ +/*--TEMPLATE BEGIN--*/ +/*--TEMPLATE END--*/ +/*--APPEND START--*/ +/*--APPEND END--*/""", "compile": { "src_name": "Main.java", "exe_name": "Main", @@ -79,6 +108,12 @@ _java_lang_config = { _py2_lang_config = { + "template": """/*--PREPEND START--*/ +/*--PREPEND END--*/ +/*--TEMPLATE BEGIN--*/ +/*--TEMPLATE END--*/ +/*--APPEND START--*/ +/*--APPEND END--*/""", "compile": { "src_name": "solution.py", "exe_name": "solution.pyc",