“fe1788caabea5a8c69482fcc6f2e541a93fc7640”上不存在“python/git@gitcode.net:RobotFutures/Paddle.git”
提交 162ecd49 编写于 作者: L luxin

tree.py revised for keywords_must and keywords_forbid

上级 3a67cb05
{
"type": "code_options",
"author": "u010280923",
"source": "helloworld.md",
"exercise_id":"10d3dcae2ad64f3f8881c0a75a0f23ce"
"type": "code_options",
"author": "u010280923",
"source": "helloworld.md",
"exercise_id": "10d3dcae2ad64f3f8881c0a75a0f23ce",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "features.md",
"exercise_id":"da7e0ed525574205a9335964ab9bdd34"
"type": "code_options",
"author": "u010280923",
"source": "features.md",
"exercise_id": "da7e0ed525574205a9335964ab9bdd34",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "standard.md",
"exercise_id": "8150ef23aad248f78110f33e34754311"
"exercise_id": "8150ef23aad248f78110f33e34754311",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "compiler.md",
"exercise_id": "b812499b338541d2955575e56c116da9"
"exercise_id": "b812499b338541d2955575e56c116da9",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "variables.md",
"exercise_id":"6c103364d0e840d4937c971250ca0170"
"type": "code_options",
"author": "u010280923",
"source": "variables.md",
"exercise_id": "6c103364d0e840d4937c971250ca0170",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "constants.md",
"exercise_id":"1688d7f77c6645dfa7526be78ece2529"
"type": "code_options",
"author": "u010280923",
"source": "constants.md",
"exercise_id": "1688d7f77c6645dfa7526be78ece2529",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "basic_data_types.md",
"exercise_id":"0aa6076f38594d5daf1e384389d781dc"
"type": "code_options",
"author": "u010280923",
"source": "basic_data_types.md",
"exercise_id": "0aa6076f38594d5daf1e384389d781dc",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "is_alphabet_or_not.md",
"exercise_id":"bf510b82ad534ae6ba501e6872888c21"
"type": "code_options",
"author": "u010280923",
"source": "is_alphabet_or_not.md",
"exercise_id": "bf510b82ad534ae6ba501e6872888c21",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "assignment_op.md",
"exercise_id": "467088fdbeff4bbaa67bb1c9faa96df0"
"type": "code_options",
"author": "u010280923",
"source": "assignment_op.md",
"exercise_id": "467088fdbeff4bbaa67bb1c9faa96df0",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "arithmetic_op.md",
"exercise_id":"8ecb107618d14ff29c99556375bf90ea"
"type": "code_options",
"author": "u010280923",
"source": "arithmetic_op.md",
"exercise_id": "8ecb107618d14ff29c99556375bf90ea",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "count_num_of_digits.md",
"exercise_id":"6b79121e26224651ab01251676bb5458"
"type": "code_options",
"author": "u010280923",
"source": "count_num_of_digits.md",
"exercise_id": "6b79121e26224651ab01251676bb5458",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "relational_op.md",
"exercise_id":"30bf67ce1b7d44a8805366fcc8f33080"
"type": "code_options",
"author": "u010280923",
"source": "relational_op.md",
"exercise_id": "30bf67ce1b7d44a8805366fcc8f33080",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "logical_op.md",
"exercise_id":"79213fcb263a48388f9fba12d6838f80"
"type": "code_options",
"author": "u010280923",
"source": "logical_op.md",
"exercise_id": "79213fcb263a48388f9fba12d6838f80",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "comma_op.md",
"exercise_id":"634aa5b76f89455db1562dd2b20a46dc"
"type": "code_options",
"author": "u010280923",
"source": "comma_op.md",
"exercise_id": "634aa5b76f89455db1562dd2b20a46dc",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "conditional_op.md",
"exercise_id":"4c6a481081b440268e4bd4f952c94537"
"type": "code_options",
"author": "u010280923",
"source": "conditional_op.md",
"exercise_id": "4c6a481081b440268e4bd4f952c94537",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "sizeof_op.md",
"exercise_id":"cf79702c9bf4420086a9ffe269b96316"
"type": "code_options",
"author": "u010280923",
"source": "sizeof_op.md",
"exercise_id": "cf79702c9bf4420086a9ffe269b96316",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "precedence.md",
"exercise_id":"5d4f393434714b0fa3230ac8423db7cc"
"type": "code_options",
"author": "u010280923",
"source": "precedence.md",
"exercise_id": "5d4f393434714b0fa3230ac8423db7cc",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "statements_n_blocks.md",
"exercise_id":"c497198894e74e34883cbae9d48c19fa"
"type": "code_options",
"author": "u010280923",
"source": "statements_n_blocks.md",
"exercise_id": "c497198894e74e34883cbae9d48c19fa",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "elseif.md",
"exercise_id":"afa4e1fd6653458a9711f84b9e19c40f"
"type": "code_options",
"author": "u010280923",
"source": "elseif.md",
"exercise_id": "afa4e1fd6653458a9711f84b9e19c40f",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "if.md",
"exercise_id":"3e283b85315944e78461916fb24f9612"
"type": "code_options",
"author": "u010280923",
"source": "if.md",
"exercise_id": "3e283b85315944e78461916fb24f9612",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "ifelse.md",
"exercise_id":"6a210054ec4e46d4bb263748834e2d48"
"type": "code_options",
"author": "u010280923",
"source": "ifelse.md",
"exercise_id": "6a210054ec4e46d4bb263748834e2d48",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "switch.md",
"exercise_id":"90eaa9ccd2bf401495e316a1daba9319"
"type": "code_options",
"author": "u010280923",
"source": "switch.md",
"exercise_id": "90eaa9ccd2bf401495e316a1daba9319",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "for.md",
"exercise_id":"fed74fe168144f26bb631e1d12a9c5fc"
"type": "code_options",
"author": "u010280923",
"source": "for.md",
"exercise_id": "fed74fe168144f26bb631e1d12a9c5fc",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "goto.md",
"exercise_id":"bb06f0fdfc9f4193be7275dd063cdce9"
"type": "code_options",
"author": "u010280923",
"source": "goto.md",
"exercise_id": "bb06f0fdfc9f4193be7275dd063cdce9",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "while.md",
"exercise_id":"2d265be922e0420eba40a8b1f7a62a03"
"type": "code_options",
"author": "u010280923",
"source": "while.md",
"exercise_id": "2d265be922e0420eba40a8b1f7a62a03",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "definition.md",
"exercise_id":"7c71b281a3c5490e95f9ab3c99d110f0"
"type": "code_options",
"author": "u010280923",
"source": "definition.md",
"exercise_id": "7c71b281a3c5490e95f9ab3c99d110f0",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "parameter_n_argument.md",
"exercise_id":"9eb1eb201bc84d02a23b1eead71f74c0"
"type": "code_options",
"author": "u010280923",
"source": "parameter_n_argument.md",
"exercise_id": "9eb1eb201bc84d02a23b1eead71f74c0",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "return.md",
"exercise_id":"c08cb53f455d47fbbf244d2605f5ae6d"
"type": "code_options",
"author": "u010280923",
"source": "return.md",
"exercise_id": "c08cb53f455d47fbbf244d2605f5ae6d",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "function_call.md",
"exercise_id":"41843efba027453c9f2eea82d794cdf6"
"type": "code_options",
"author": "u010280923",
"source": "function_call.md",
"exercise_id": "41843efba027453c9f2eea82d794cdf6",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "loop_imitation.md",
"exercise_id":"bb31a0a1d8d2423d95da3b0c3176507e"
"type": "code_options",
"author": "u010280923",
"source": "loop_imitation.md",
"exercise_id": "bb31a0a1d8d2423d95da3b0c3176507e",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "recursion.md",
"exercise_id":"62753017c26c4524bf4a814538089523"
"type": "code_options",
"author": "u010280923",
"source": "recursion.md",
"exercise_id": "62753017c26c4524bf4a814538089523",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "global_n_local_var.md",
"exercise_id":"8c862340818547858499a071f828bbba"
"type": "code_options",
"author": "u010280923",
"source": "global_n_local_var.md",
"exercise_id": "8c862340818547858499a071f828bbba",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "header.md",
"exercise_id":"19ecabeb7b9b4043848e68925c4d0cd7"
"type": "code_options",
"author": "u010280923",
"source": "header.md",
"exercise_id": "19ecabeb7b9b4043848e68925c4d0cd7",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "ex_in_function.md",
"exercise_id":"1e8ee7c442374a44984851637673653f"
"type": "code_options",
"author": "u010280923",
"source": "ex_in_function.md",
"exercise_id": "1e8ee7c442374a44984851637673653f",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "array_def.md",
"exercise_id":"9c5db166ebe24994b003ca41d2b55d1a"
"type": "code_options",
"author": "u010280923",
"source": "array_def.md",
"exercise_id": "9c5db166ebe24994b003ca41d2b55d1a",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "index.md",
"exercise_id":"2ee704800a944c51b5fed7173891d773"
"type": "code_options",
"author": "u010280923",
"source": "index.md",
"exercise_id": "2ee704800a944c51b5fed7173891d773",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "bubble_sort.md",
"exercise_id":"00270257c9ee48579c312b7b449425a0"
"type": "code_options",
"author": "u010280923",
"source": "bubble_sort.md",
"exercise_id": "00270257c9ee48579c312b7b449425a0",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "reverse.md",
"exercise_id":"d917d13042074362ac6728f2c575899b"
"type": "code_options",
"author": "u010280923",
"source": "reverse.md",
"exercise_id": "d917d13042074362ac6728f2c575899b",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "matrix.md",
"exercise_id":"a5816323dbca45daa2d33f39789707ca"
"type": "code_options",
"author": "u010280923",
"source": "matrix.md",
"exercise_id": "a5816323dbca45daa2d33f39789707ca",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "vla.md",
"exercise_id":"8c6d605410c6416389625741e10fd961"
"type": "code_options",
"author": "u010280923",
"source": "vla.md",
"exercise_id": "8c6d605410c6416389625741e10fd961",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "pointers.md",
"exercise_id":"660e4a478cfa412cad85e8a9249a8bcc"
"type": "code_options",
"author": "u010280923",
"source": "pointers.md",
"exercise_id": "660e4a478cfa412cad85e8a9249a8bcc",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "pointers_n_func.md",
"exercise_id":"eadb9c1f04a34868b5959e71ac9d2f5b"
"type": "code_options",
"author": "u010280923",
"source": "pointers_n_func.md",
"exercise_id": "eadb9c1f04a34868b5959e71ac9d2f5b",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "pointers_n_array.md",
"exercise_id":"0b03c7473dad4edf9ca08013144dda13"
"type": "code_options",
"author": "u010280923",
"source": "pointers_n_array.md",
"exercise_id": "0b03c7473dad4edf9ca08013144dda13",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "pointers_arithmetic_op.md",
"exercise_id":"c6b7a18807e34a14b921cfa70d06b7d0"
"type": "code_options",
"author": "u010280923",
"source": "pointers_arithmetic_op.md",
"exercise_id": "c6b7a18807e34a14b921cfa70d06b7d0",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "pointers_array.md",
"exercise_id":"7c21ed88658c4513a24afbc96d043028"
"type": "code_options",
"author": "u010280923",
"source": "pointers_array.md",
"exercise_id": "7c21ed88658c4513a24afbc96d043028",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "pointers_2_func.md",
"exercise_id":"e023179d0b874df6a4b442ca62c93d1c"
"type": "code_options",
"author": "u010280923",
"source": "pointers_2_func.md",
"exercise_id": "e023179d0b874df6a4b442ca62c93d1c",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "string_io.md",
"exercise_id":"228416f6eaa44195810950a1f41de7a4"
"type": "code_options",
"author": "u010280923",
"source": "string_io.md",
"exercise_id": "228416f6eaa44195810950a1f41de7a4",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "string_func.md",
"exercise_id":"20a63ce313e241a49b6d7ccd2eb1d9e2"
"type": "code_options",
"author": "u010280923",
"source": "string_func.md",
"exercise_id": "20a63ce313e241a49b6d7ccd2eb1d9e2",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "structures.md",
"exercise_id":"51df13a16d96417bb5dbe6476c1ec05f"
"type": "code_options",
"author": "u010280923",
"source": "structures.md",
"exercise_id": "51df13a16d96417bb5dbe6476c1ec05f",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "structures_array.md",
"exercise_id":"ce458884b396456d8b9993004272720e"
"type": "code_options",
"author": "u010280923",
"source": "structures_array.md",
"exercise_id": "ce458884b396456d8b9993004272720e",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "structures_pointers.md",
"exercise_id":"5fe2bafbe9974e62bf3544e50aefa3cc"
"type": "code_options",
"author": "u010280923",
"source": "structures_pointers.md",
"exercise_id": "5fe2bafbe9974e62bf3544e50aefa3cc",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "structures_n_func.md",
"exercise_id":"d05a0cfc3bd6483b9de9d0c97cc0ace8"
"type": "code_options",
"author": "u010280923",
"source": "structures_n_func.md",
"exercise_id": "d05a0cfc3bd6483b9de9d0c97cc0ace8",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "linked_list.md",
"exercise_id":"af79a964ebfa4116a79cd623357bee1d"
"type": "code_options",
"author": "u010280923",
"source": "linked_list.md",
"exercise_id": "af79a964ebfa4116a79cd623357bee1d",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "unions.md",
"exercise_id":"73886fb5ce5c4b1e9db67223b260ee72"
"type": "code_options",
"author": "u010280923",
"source": "unions.md",
"exercise_id": "73886fb5ce5c4b1e9db67223b260ee72",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "enum.md",
"exercise_id":"44888a39b3be432a854447cd603b348e"
"type": "code_options",
"author": "u010280923",
"source": "enum.md",
"exercise_id": "44888a39b3be432a854447cd603b348e",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "check.md",
"exercise_id":"7deb64fd1f71418d9951f05c99d3694c"
"type": "code_options",
"author": "ccat",
"source": "check.md",
"exercise_id": "7deb64fd1f71418d9951f05c99d3694c",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "count.md",
"exercise_id":"277ffa9a36b648c8a55a512c7e5daf99"
"type": "code_options",
"author": "ccat",
"source": "count.md",
"exercise_id": "277ffa9a36b648c8a55a512c7e5daf99",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "oct.md",
"exercise_id":"b15add5a05e84ecdbdf862dcfa722b30"
"type": "code_options",
"author": "ccat",
"source": "oct.md",
"exercise_id": "b15add5a05e84ecdbdf862dcfa722b30",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "bin_to_hex.md",
"exercise_id": "bfae271b73284a6fa5f48bcde4a7f3e0"
"exercise_id": "bfae271b73284a6fa5f48bcde4a7f3e0",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "bit_op.md",
"exercise_id": "0952044cc5e54770b7418ed868d201a2"
"exercise_id": "0952044cc5e54770b7418ed868d201a2",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "pack01.md",
"exercise_id": "4aa8ae84487d433e943a5a9ef6293dbd"
"exercise_id": "4aa8ae84487d433e943a5a9ef6293dbd",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "pack02.md",
"exercise_id": "03f964d865b54fe9947e728585a27486"
"exercise_id": "03f964d865b54fe9947e728585a27486",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "bit_field.md",
"exercise_id": "3956873149544809b85309a109c6c03b"
"exercise_id": "3956873149544809b85309a109c6c03b",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "define_constant.md",
"exercise_id": "cf66c975dc9745569c51062217f19a37"
"exercise_id": "cf66c975dc9745569c51062217f19a37",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "define_func_1.md",
"exercise_id": "792339ab818c45a185ec88fa11a8473f"
"exercise_id": "792339ab818c45a185ec88fa11a8473f",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "define_func_2.md",
"exercise_id": "392152f3c66a4a68aad267134b31fee0"
"exercise_id": "392152f3c66a4a68aad267134b31fee0",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "define_func_3.md",
"exercise_id": "e7ec2bbd28a149afa0d8942a7753222a"
"exercise_id": "e7ec2bbd28a149afa0d8942a7753222a",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "undef.md",
"exercise_id": "30aebb75361b4a38853e7e7a4e1bba1d"
"exercise_id": "30aebb75361b4a38853e7e7a4e1bba1d",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "ifdef01.md",
"exercise_id": "049d8ddcb35f41df908dbdb23653271c"
"exercise_id": "049d8ddcb35f41df908dbdb23653271c",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "ifdef02.md",
"exercise_id": "8717491239a6490da3e0ec17e1e54cc6"
"exercise_id": "8717491239a6490da3e0ec17e1e54cc6",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "inline01.md",
"exercise_id": "1dcb399d754b44b58810f41fc1dd997e"
"exercise_id": "1dcb399d754b44b58810f41fc1dd997e",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "huanhuilong",
"source": "file01.md",
"exercise_id": "2e78bd9001cc45049141672c176a232f"
"type": "code_options",
"author": "huanhuilong",
"source": "file01.md",
"exercise_id": "2e78bd9001cc45049141672c176a232f",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "huanhuilong",
"source": "file02.md",
"exercise_id": "3f8e44050e62451cae8185f9f48ab57b"
"type": "code_options",
"author": "huanhuilong",
"source": "file02.md",
"exercise_id": "3f8e44050e62451cae8185f9f48ab57b",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "huanhuilong",
"source": "file03.md",
"exercise_id": "941a3f5a05d54ef9ac03b9be3ee42d85"
"type": "code_options",
"author": "huanhuilong",
"source": "file03.md",
"exercise_id": "941a3f5a05d54ef9ac03b9be3ee42d85",
"notebook_enable": true
}
\ No newline at end of file
......@@ -2,5 +2,6 @@
"type": "code_options",
"author": "huanhuilong",
"source": "file_hash.md",
"exercise_id": "9d4b6d322fba4772b00f736f73dc5428"
"exercise_id": "9d4b6d322fba4772b00f736f73dc5428",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "storage_categories.md",
"exercise_id":"089799ddb1c3419a836a94abe8b39270"
"type": "code_options",
"author": "u010280923",
"source": "storage_categories.md",
"exercise_id": "089799ddb1c3419a836a94abe8b39270",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "memory_management.md",
"exercise_id":"a714745a7e4d4543a90483a3be3a0f73"
"type": "code_options",
"author": "u010280923",
"source": "memory_management.md",
"exercise_id": "a714745a7e4d4543a90483a3be3a0f73",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "math.md",
"exercise_id":"f764910c876044a3ba3d538a76520386"
"type": "code_options",
"author": "u010280923",
"source": "math.md",
"exercise_id": "f764910c876044a3ba3d538a76520386",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "qsort.md",
"exercise_id":"902f13f3450445e9b2fa9cb99d78a2b8"
"type": "code_options",
"author": "u010280923",
"source": "qsort.md",
"exercise_id": "902f13f3450445e9b2fa9cb99d78a2b8",
"notebook_enable": true
}
\ No newline at end of file
{
"type": "code_options",
"author": "u010280923",
"source": "assert.md",
"exercise_id":"4f37695a19624483b4f9e0b694bc3723"
"type": "code_options",
"author": "u010280923",
"source": "assert.md",
"exercise_id": "4f37695a19624483b4f9e0b694bc3723",
"notebook_enable": true
}
\ No newline at end of file
......@@ -34,7 +34,11 @@
"C语言"
],
"children": [],
"node_id": "c-b757bffed2d44911ad55ae9374780047"
"node_id": "c-b757bffed2d44911ad55ae9374780047",
"keywords_must": [
"起源"
],
"keywords_forbid": []
}
},
{
......@@ -47,10 +51,19 @@
"C语言"
],
"children": [],
"node_id": "c-c5762edbdbe44ba393f94c7d0d7a68dc"
"node_id": "c-c5762edbdbe44ba393f94c7d0d7a68dc",
"keywords_must": [
"发展",
"应用"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"发展史"
],
"keywords_forbid": []
}
},
{
......@@ -71,7 +84,12 @@
"方便灵活"
],
"children": [],
"node_id": "c-935a8ec4304e4baeab807fd942083569"
"node_id": "c-935a8ec4304e4baeab807fd942083569",
"keywords_must": [
"语言简洁",
"方便灵活"
],
"keywords_forbid": []
}
},
{
......@@ -81,7 +99,11 @@
"移植性"
],
"children": [],
"node_id": "c-625c837502cb433baff57f1cd8761c78"
"node_id": "c-625c837502cb433baff57f1cd8761c78",
"keywords_must": [
"可移植性好"
],
"keywords_forbid": []
}
},
{
......@@ -91,7 +113,11 @@
"表达能力"
],
"children": [],
"node_id": "c-9b08f3bd683d42acb7ac01a13fd68743"
"node_id": "c-9b08f3bd683d42acb7ac01a13fd68743",
"keywords_must": [
"表达能力强"
],
"keywords_forbid": []
}
},
{
......@@ -101,7 +127,11 @@
"表达方式"
],
"children": [],
"node_id": "c-672382c87e63401286f14b0ce15ece77"
"node_id": "c-672382c87e63401286f14b0ce15ece77",
"keywords_must": [
"表达方式灵活"
],
"keywords_forbid": []
}
},
{
......@@ -112,7 +142,11 @@
"程序设计"
],
"children": [],
"node_id": "c-995bf077bccf4203b605ca57f065bd2d"
"node_id": "c-995bf077bccf4203b605ca57f065bd2d",
"keywords_must": [
"结构化程序设计"
],
"keywords_forbid": []
}
},
{
......@@ -122,7 +156,11 @@
"计算机硬件"
],
"children": [],
"node_id": "c-482db79cb1db477c9627e287f164a09a"
"node_id": "c-482db79cb1db477c9627e287f164a09a",
"keywords_must": [
"计算机硬件"
],
"keywords_forbid": []
}
},
{
......@@ -132,10 +170,20 @@
"目标代码"
],
"children": [],
"node_id": "c-93ed97ed7e5649cd91926e9e9c606921"
"node_id": "c-93ed97ed7e5649cd91926e9e9c606921",
"keywords_must": [
"目标代码质量高"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"特点",
"特征",
"特性"
],
"keywords_forbid": []
}
},
{
......@@ -153,7 +201,12 @@
"TraditionalC"
],
"children": [],
"node_id": "c-208e86cd81dc4de2bc871c0bc9300586"
"node_id": "c-208e86cd81dc4de2bc871c0bc9300586",
"keywords_must": [
"Traditional C",
"TraditionalC"
],
"keywords_forbid": []
}
},
{
......@@ -162,7 +215,11 @@
"C89"
],
"children": [],
"node_id": "c-fdaa7c53eec447918709738d61ef9178"
"node_id": "c-fdaa7c53eec447918709738d61ef9178",
"keywords_must": [
"C89"
],
"keywords_forbid": []
}
},
{
......@@ -171,7 +228,11 @@
"C95"
],
"children": [],
"node_id": "c-bfcda21010fa4cfa9a71d28ecfffa262"
"node_id": "c-bfcda21010fa4cfa9a71d28ecfffa262",
"keywords_must": [
"C95"
],
"keywords_forbid": []
}
},
{
......@@ -180,7 +241,11 @@
"C99"
],
"children": [],
"node_id": "c-f637b57967644d03be2a464df832f2bc"
"node_id": "c-f637b57967644d03be2a464df832f2bc",
"keywords_must": [
"C99"
],
"keywords_forbid": []
}
},
{
......@@ -189,7 +254,11 @@
"C11"
],
"children": [],
"node_id": "c-d2e8c4afe7fd474c91f1459de55cbabb"
"node_id": "c-d2e8c4afe7fd474c91f1459de55cbabb",
"keywords_must": [
"C11"
],
"keywords_forbid": []
}
},
{
......@@ -198,7 +267,11 @@
"C17"
],
"children": [],
"node_id": "c-461bc7010ebd4144a8b715841e152605"
"node_id": "c-461bc7010ebd4144a8b715841e152605",
"keywords_must": [
"C17"
],
"keywords_forbid": []
}
},
{
......@@ -207,10 +280,18 @@
"C2x"
],
"children": [],
"node_id": "c-511f644f3c544b56b5adb9b28282d8bc"
"node_id": "c-511f644f3c544b56b5adb9b28282d8bc",
"keywords_must": [
"C2x"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"标准"
],
"keywords_forbid": []
}
},
{
......@@ -230,7 +311,13 @@
"C语言"
],
"children": [],
"node_id": "c-557cbf68f22a4747b8992615ad643fa8"
"node_id": "c-557cbf68f22a4747b8992615ad643fa8",
"keywords_must": [
"目标代码",
"可执行文件",
"库"
],
"keywords_forbid": []
}
},
{
......@@ -241,7 +328,11 @@
"C语言"
],
"children": [],
"node_id": "c-33b51bd99ba743c090b8050e3e784470"
"node_id": "c-33b51bd99ba743c090b8050e3e784470",
"keywords_must": [
"UNIX"
],
"keywords_forbid": []
}
},
{
......@@ -251,7 +342,11 @@
"C语言"
],
"children": [],
"node_id": "c-d78d438e88454d1fa7dd12676b100e0c"
"node_id": "c-d78d438e88454d1fa7dd12676b100e0c",
"keywords_must": [
"Linux"
],
"keywords_forbid": []
}
},
{
......@@ -262,7 +357,11 @@
"C语言"
],
"children": [],
"node_id": "c-be25cc23301b4373940b6eff8291bb05"
"node_id": "c-be25cc23301b4373940b6eff8291bb05",
"keywords_must": [
"Windows"
],
"keywords_forbid": []
}
},
{
......@@ -272,7 +371,11 @@
"C语言"
],
"children": [],
"node_id": "c-a9c21fb270414f5d8599b1eea5e6a59f"
"node_id": "c-a9c21fb270414f5d8599b1eea5e6a59f",
"keywords_must": [
"Macintosh"
],
"keywords_forbid": []
}
},
{
......@@ -285,7 +388,12 @@
"C语言"
],
"children": [],
"node_id": "c-4b692f5904ff4c70a44a648f47c024d4"
"node_id": "c-4b692f5904ff4c70a44a648f47c024d4",
"keywords_must": [
"GNU",
"LLVM"
],
"keywords_forbid": []
}
},
{
......@@ -296,7 +404,11 @@
"C语言"
],
"children": [],
"node_id": "c-68819aeb078d4ce4a6538b8a548c0eea"
"node_id": "c-68819aeb078d4ce4a6538b8a548c0eea",
"keywords_must": [
"命令行"
],
"keywords_forbid": []
}
},
{
......@@ -307,13 +419,26 @@
"C语言"
],
"children": [],
"node_id": "c-908f40d645f4410680fbab6feddab8b2"
"node_id": "c-908f40d645f4410680fbab6feddab8b2",
"keywords_must": [
"集成开发环境"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"编程机制"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"概述",
"概要"
],
"keywords_forbid": []
}
},
{
......@@ -331,7 +456,11 @@
"变量",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"变量"
],
"keywords_forbid": []
}
},
{
......@@ -341,7 +470,12 @@
"常量",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"常量",
"const"
],
"keywords_forbid": []
}
},
{
......@@ -359,7 +493,12 @@
"int"
],
"children": [],
"node_id": "c-4b8c956c12dd4d59a3ebdab97bac590d"
"node_id": "c-4b8c956c12dd4d59a3ebdab97bac590d",
"keywords_must": [
"整数",
"整型"
],
"keywords_forbid": []
}
},
{
......@@ -370,7 +509,11 @@
"double"
],
"children": [],
"node_id": "c-50a4fd5c83bf4f558d7cc9cc27c39c90"
"node_id": "c-50a4fd5c83bf4f558d7cc9cc27c39c90",
"keywords_must": [
"浮点"
],
"keywords_forbid": []
}
},
{
......@@ -380,7 +523,11 @@
"char"
],
"children": [],
"node_id": "c-8cff086ba20b4cc88f07dbb3dc8e7c38"
"node_id": "c-8cff086ba20b4cc88f07dbb3dc8e7c38",
"keywords_must": [
"字符"
],
"keywords_forbid": []
}
},
{
......@@ -390,13 +537,26 @@
"boll"
],
"children": [],
"node_id": "c-1702c0269b714bf3a5b00e366a71a829"
"node_id": "c-1702c0269b714bf3a5b00e366a71a829",
"keywords_must": [
"布尔",
"bool"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"数据类型"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"数据类型"
],
"keywords_forbid": []
}
},
{
......@@ -419,7 +579,11 @@
"赋值表达式",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"赋值"
],
"keywords_forbid": []
}
},
{
......@@ -441,7 +605,11 @@
"加法"
],
"children": [],
"node_id": "c-31de66fb1c374b7694f1d9098ef2fc07"
"node_id": "c-31de66fb1c374b7694f1d9098ef2fc07",
"keywords_must": [
"加法"
],
"keywords_forbid": []
}
},
{
......@@ -451,7 +619,11 @@
"减法"
],
"children": [],
"node_id": "c-146f98e8375d44b493c1e7ad4a961996"
"node_id": "c-146f98e8375d44b493c1e7ad4a961996",
"keywords_must": [
"减法"
],
"keywords_forbid": []
}
},
{
......@@ -461,7 +633,11 @@
"乘法"
],
"children": [],
"node_id": "c-6275797407a74afca99bb69a4860643a"
"node_id": "c-6275797407a74afca99bb69a4860643a",
"keywords_must": [
"乘法"
],
"keywords_forbid": []
}
},
{
......@@ -471,7 +647,11 @@
"除法"
],
"children": [],
"node_id": "c-68f5dd68b3374b07abc4594023599c5c"
"node_id": "c-68f5dd68b3374b07abc4594023599c5c",
"keywords_must": [
"除法"
],
"keywords_forbid": []
}
},
{
......@@ -481,7 +661,11 @@
"求模"
],
"children": [],
"node_id": "c-d99db15ebd5345079f28e8922168213c"
"node_id": "c-d99db15ebd5345079f28e8922168213c",
"keywords_must": [
"求模"
],
"keywords_forbid": []
}
},
{
......@@ -491,7 +675,11 @@
"递增"
],
"children": [],
"node_id": "c-fd0c1be4694c44aea61204bfe3d8ff35"
"node_id": "c-fd0c1be4694c44aea61204bfe3d8ff35",
"keywords_must": [
"递增"
],
"keywords_forbid": []
}
},
{
......@@ -501,10 +689,18 @@
"递减"
],
"children": [],
"node_id": "c-f3ee0ec7ed0448c5a5c363fd8c04c37b"
"node_id": "c-f3ee0ec7ed0448c5a5c363fd8c04c37b",
"keywords_must": [
"递减"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"算术"
],
"keywords_forbid": []
}
},
{
......@@ -526,7 +722,11 @@
"大于运算符"
],
"children": [],
"node_id": "c-b419e9a56378422ca9dbe4199df85466"
"node_id": "c-b419e9a56378422ca9dbe4199df85466",
"keywords_must": [
"大于"
],
"keywords_forbid": []
}
},
{
......@@ -536,7 +736,11 @@
"小于运算符"
],
"children": [],
"node_id": "c-62538191b4c446a28cc555f43f47a8a1"
"node_id": "c-62538191b4c446a28cc555f43f47a8a1",
"keywords_must": [
"小于"
],
"keywords_forbid": []
}
},
{
......@@ -546,7 +750,9 @@
"等于运算符"
],
"children": [],
"node_id": "c-629caa816ad84135b6d99c0c485c3597"
"node_id": "c-629caa816ad84135b6d99c0c485c3597",
"keywords_must": [],
"keywords_forbid": []
}
},
{
......@@ -556,7 +762,11 @@
"大于等于运算符"
],
"children": [],
"node_id": "c-c21d13ad563144e0870dedad439a5b20"
"node_id": "c-c21d13ad563144e0870dedad439a5b20",
"keywords_must": [
"大于等于"
],
"keywords_forbid": []
}
},
{
......@@ -566,7 +776,11 @@
"小于等于运算符"
],
"children": [],
"node_id": "c-c7efe69bbab844ce93d127502b714b16"
"node_id": "c-c7efe69bbab844ce93d127502b714b16",
"keywords_must": [
"小于等于"
],
"keywords_forbid": []
}
},
{
......@@ -576,10 +790,18 @@
"不等于运算符"
],
"children": [],
"node_id": "c-12bde9c3e6f548d2b754e487345f5160"
"node_id": "c-12bde9c3e6f548d2b754e487345f5160",
"keywords_must": [
"不等于"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"关系"
],
"keywords_forbid": []
}
},
{
......@@ -602,7 +824,12 @@
"与运算符"
],
"children": [],
"node_id": "c-2b380549524f401ab0d55c040336dcfc"
"node_id": "c-2b380549524f401ab0d55c040336dcfc",
"keywords_must": [
"逻辑与",
"与逻辑"
],
"keywords_forbid": []
}
},
{
......@@ -613,7 +840,12 @@
"或运算符"
],
"children": [],
"node_id": "c-dfec54176abb4ccf8ceb144f42c0fe58"
"node_id": "c-dfec54176abb4ccf8ceb144f42c0fe58",
"keywords_must": [
"逻辑或",
"或逻辑"
],
"keywords_forbid": []
}
},
{
......@@ -624,10 +856,19 @@
"非运算符"
],
"children": [],
"node_id": "c-26b1e8af0679453f9137e958e2f178b3"
"node_id": "c-26b1e8af0679453f9137e958e2f178b3",
"keywords_must": [
"逻辑非",
"非逻辑"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"逻辑"
],
"keywords_forbid": []
}
},
{
......@@ -641,7 +882,11 @@
"逗号表达式",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"逗号"
],
"keywords_forbid": []
}
},
{
......@@ -655,7 +900,11 @@
"运算符",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"条件"
],
"keywords_forbid": []
}
},
{
......@@ -667,7 +916,11 @@
"运算符",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"sizeof"
],
"keywords_forbid": []
}
},
{
......@@ -681,10 +934,20 @@
"运算符求值顺序",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"优先级",
"求值顺序"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"运算符",
"表达式"
],
"keywords_forbid": []
}
},
{
......@@ -706,7 +969,12 @@
"语句与程序块",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"语句",
"程序块"
],
"keywords_forbid": []
}
},
{
......@@ -726,7 +994,11 @@
"if"
],
"children": [],
"node_id": "c-5e91dbfbe12742a58687935a9d90c823"
"node_id": "c-5e91dbfbe12742a58687935a9d90c823",
"keywords_must": [
"if"
],
"keywords_forbid": []
}
},
{
......@@ -740,7 +1012,12 @@
"if else"
],
"children": [],
"node_id": "c-fe1541c72d9e4cdca6c921dbbc59b89d"
"node_id": "c-fe1541c72d9e4cdca6c921dbbc59b89d",
"keywords_must": [
"if",
"else"
],
"keywords_forbid": []
}
},
{
......@@ -754,7 +1031,12 @@
"else if"
],
"children": [],
"node_id": "c-151de28d0bb342568164be969c423d9a"
"node_id": "c-151de28d0bb342568164be969c423d9a",
"keywords_must": [
"if",
"else"
],
"keywords_forbid": []
}
},
{
......@@ -764,10 +1046,18 @@
"switch"
],
"children": [],
"node_id": "c-d0aabba94ad848079a7b85185865b9c7"
"node_id": "c-d0aabba94ad848079a7b85185865b9c7",
"keywords_must": [
"switch"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"判断"
],
"keywords_forbid": []
}
},
{
......@@ -788,7 +1078,11 @@
"for"
],
"children": [],
"node_id": "c-22468d0373a84997a081c2eec0f618f3"
"node_id": "c-22468d0373a84997a081c2eec0f618f3",
"keywords_must": [
"for"
],
"keywords_forbid": []
}
},
{
......@@ -799,7 +1093,11 @@
"while"
],
"children": [],
"node_id": "c-6d700090507145acb745a467f8890b3e"
"node_id": "c-6d700090507145acb745a467f8890b3e",
"keywords_must": [
"while"
],
"keywords_forbid": []
}
},
{
......@@ -812,7 +1110,12 @@
"do while"
],
"children": [],
"node_id": "c-58f0847e815843778414a28e8925a9ba"
"node_id": "c-58f0847e815843778414a28e8925a9ba",
"keywords_must": [
"do",
"while"
],
"keywords_forbid": []
}
},
{
......@@ -822,7 +1125,11 @@
"break"
],
"children": [],
"node_id": "c-bfd9a604032f464e8ae635eb1431a662"
"node_id": "c-bfd9a604032f464e8ae635eb1431a662",
"keywords_must": [
"break"
],
"keywords_forbid": []
}
},
{
......@@ -832,7 +1139,11 @@
"continue"
],
"children": [],
"node_id": "c-3c01566817af485c8494a016cb1d33f9"
"node_id": "c-3c01566817af485c8494a016cb1d33f9",
"keywords_must": [
"continue"
],
"keywords_forbid": []
}
},
{
......@@ -842,16 +1153,31 @@
"goto"
],
"children": [],
"node_id": "c-b068b910bdcb43ee85388588eaaed349"
"node_id": "c-b068b910bdcb43ee85388588eaaed349",
"keywords_must": [
"goto"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"循环"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"语句",
"控制流"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
......@@ -879,7 +1205,14 @@
"函数定义",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"函数的声明",
"函数声明",
"函数的定义",
"函数定义"
],
"keywords_forbid": []
}
},
{
......@@ -891,7 +1224,12 @@
"函数参数",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"函数的参数",
"函数参数"
],
"keywords_forbid": []
}
},
{
......@@ -904,7 +1242,12 @@
"函数返回",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"函数的返回",
"函数返回"
],
"keywords_forbid": []
}
},
{
......@@ -916,7 +1259,12 @@
"函数调用",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"函数的调用",
"函数调用"
],
"keywords_forbid": []
}
},
{
......@@ -928,7 +1276,12 @@
"函数递归",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"函数的递归",
"函数递归"
],
"keywords_forbid": []
}
},
{
......@@ -939,7 +1292,12 @@
"全局变量",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"局部变量",
"全局变量"
],
"keywords_forbid": []
}
},
{
......@@ -949,7 +1307,11 @@
"头文件",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"头文件"
],
"keywords_forbid": []
}
},
{
......@@ -960,10 +1322,20 @@
"外部函数",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"内部函数",
"外部函数"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"函数",
"程序结构"
],
"keywords_forbid": []
}
},
{
......@@ -982,7 +1354,13 @@
"数组",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"简介",
"介绍",
"概述"
],
"keywords_forbid": []
}
},
{
......@@ -993,7 +1371,11 @@
"数组",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"一维"
],
"keywords_forbid": []
}
},
{
......@@ -1004,7 +1386,11 @@
"二维数组",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"二维"
],
"keywords_forbid": []
}
},
{
......@@ -1015,10 +1401,19 @@
"变长数组",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"变长数组",
"VLA"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"数组"
],
"keywords_forbid": []
}
},
{
......@@ -1037,7 +1432,12 @@
"指针",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"指针",
"地址"
],
"keywords_forbid": []
}
},
{
......@@ -1048,7 +1448,12 @@
"指针",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"指针",
"函数参数"
],
"keywords_forbid": []
}
},
{
......@@ -1059,7 +1464,12 @@
"指针",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"指针",
"数组"
],
"keywords_forbid": []
}
},
{
......@@ -1071,7 +1481,12 @@
"指针",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"地址",
"指针"
],
"keywords_forbid": []
}
},
{
......@@ -1083,7 +1498,12 @@
"指针",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"指针数组",
"指针的指针"
],
"keywords_forbid": []
}
},
{
......@@ -1095,10 +1515,19 @@
"指向函数的指针",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"指向函数的指针",
"函数指针"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"指针"
],
"keywords_forbid": []
}
},
{
......@@ -1120,7 +1549,12 @@
"字符串",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"字符串输入",
"字符串输出"
],
"keywords_forbid": []
}
},
{
......@@ -1131,13 +1565,23 @@
"字符串",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"字符串"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"字符串"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
......@@ -1161,7 +1605,12 @@
"结构体",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"简介",
"介绍"
],
"keywords_forbid": []
}
},
{
......@@ -1172,7 +1621,11 @@
"结构体",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"结构体数组"
],
"keywords_forbid": []
}
},
{
......@@ -1183,7 +1636,11 @@
"结构体",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"结构体指针"
],
"keywords_forbid": []
}
},
{
......@@ -1195,7 +1652,12 @@
"结构体",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"结构体",
"函数"
],
"keywords_forbid": []
}
},
{
......@@ -1207,10 +1669,19 @@
"结构体",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"链式结构",
"链表"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"结构体"
],
"keywords_forbid": []
}
},
{
......@@ -1231,7 +1702,12 @@
"共用体",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"联合体",
"共同体"
],
"keywords_forbid": []
}
},
{
......@@ -1242,10 +1718,20 @@
"枚举类型",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"枚举"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"联合体",
"共同体",
"枚举类型"
],
"keywords_forbid": []
}
},
{
......@@ -1265,7 +1751,12 @@
"字节",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"位",
"字节"
],
"keywords_forbid": []
}
},
{
......@@ -1276,7 +1767,12 @@
"2进制",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"二进制",
"2进制"
],
"keywords_forbid": []
}
},
{
......@@ -1287,7 +1783,12 @@
"8进制",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"八进制",
"8进制"
],
"keywords_forbid": []
}
},
{
......@@ -1298,7 +1799,12 @@
"16进制",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"十六进制",
"16进制"
],
"keywords_forbid": []
}
},
{
......@@ -1309,7 +1815,12 @@
"位逻辑运算",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"位逻辑",
"位运算"
],
"keywords_forbid": []
}
},
{
......@@ -1320,7 +1831,12 @@
"位运算",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"对齐特性",
"_Alignof"
],
"keywords_forbid": []
}
},
{
......@@ -1330,10 +1846,18 @@
"位字段",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"位字段"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"位运算"
],
"keywords_forbid": []
}
},
{
......@@ -1352,7 +1876,11 @@
"宏定义",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"宏定义"
],
"keywords_forbid": []
}
},
{
......@@ -1363,7 +1891,11 @@
"#include",
"C语言"
],
"children": []
"children": [],
"keywords_must": [],
"keywords_forbid": [
"#include"
]
}
},
{
......@@ -1374,7 +1906,11 @@
"#undef",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"#undef"
],
"keywords_forbid": []
}
},
{
......@@ -1385,7 +1921,11 @@
"预编译器",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"条件编译"
],
"keywords_forbid": []
}
},
{
......@@ -1395,10 +1935,19 @@
"内联函数",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"内联函数"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"预处理器",
"预编译器"
],
"keywords_forbid": []
}
},
{
......@@ -1425,7 +1974,11 @@
"文件"
],
"children": [],
"node_id": "c-49b8b5358dd44f2683ad375c1ca322a6"
"node_id": "c-49b8b5358dd44f2683ad375c1ca322a6",
"keywords_must": [
"文件指针"
],
"keywords_forbid": []
}
},
{
......@@ -1436,7 +1989,13 @@
"文件打开"
],
"children": [],
"node_id": "c-413936e2468c4e319c798d4a524c52c5"
"node_id": "c-413936e2468c4e319c798d4a524c52c5",
"keywords_must": [
"文件的打开",
"文件打开",
"打开文件"
],
"keywords_forbid": []
}
},
{
......@@ -1447,10 +2006,21 @@
"文件关闭"
],
"children": [],
"node_id": "c-30566999b5104e54a258debe6b7e8a85"
"node_id": "c-30566999b5104e54a258debe6b7e8a85",
"keywords_must": [
"文件的关闭",
"文件关闭",
"关闭文件"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"文件的基本操作",
"文件基本操作"
],
"keywords_forbid": []
}
},
{
......@@ -1461,10 +2031,19 @@
"文件读写",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"文件的读写",
"文件读写"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"文件"
],
"keywords_forbid": []
}
},
{
......@@ -1483,7 +2062,11 @@
"存储类别",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"存储类别"
],
"keywords_forbid": []
}
},
{
......@@ -1504,7 +2087,12 @@
"C语言"
],
"children": [],
"node_id": "c-cc8211e14d6f46c8b91b27f4b5ae2c3a"
"node_id": "c-cc8211e14d6f46c8b91b27f4b5ae2c3a",
"keywords_must": [
"内存分配",
"malloc"
],
"keywords_forbid": []
}
},
{
......@@ -1515,13 +2103,27 @@
"C语言"
],
"children": [],
"node_id": "c-3ef9cac7dde7450cba53d20005fefe77"
"node_id": "c-3ef9cac7dde7450cba53d20005fefe77",
"keywords_must": [
"内存释放",
"free"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"内存动态管理",
"动态内存"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"存储管理"
],
"keywords_forbid": []
}
},
{
......@@ -1542,7 +2144,12 @@
"标准库",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"数学库",
"math.h"
],
"keywords_forbid": []
}
},
{
......@@ -1554,7 +2161,12 @@
"标准库",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"通用工具库",
"stdlib.h"
],
"keywords_forbid": []
}
},
{
......@@ -1566,15 +2178,28 @@
"标准库",
"C语言"
],
"children": []
"children": [],
"keywords_must": [
"断言库",
"assert.h"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [
"标准函数库"
],
"keywords_forbid": []
}
}
]
],
"keywords_must": [],
"keywords_forbid": []
}
}
]
],
"keywords_must": [],
"keywords_forbid": []
}
}
\ No newline at end of file
......@@ -87,7 +87,9 @@ class TreeWalker:
root_node = {
"node_id": root["node_id"],
"keywords": root["keywords"],
"children": []
"children": [],
"keywords_must": root["keywords_must"],
"keywords_forbid": root["keywords_forbid"]
}
self.tree[root["tree_name"]] = root_node
self.load_levels(root_node)
......@@ -138,8 +140,10 @@ class TreeWalker:
result = {
name: {
"node_id": config["node_id"],
"keywords": config["keywords"],
"keywords": config["keywords"],
"children": [],
"keywords_must": config["keywords_must"],
"keywords_forbid": config["keywords_forbid"]
}
}
......@@ -191,6 +195,8 @@ class TreeWalker:
"tree_name": self.name,
"keywords": [],
"node_id": self.gen_node_id(),
"keywords_must": [],
"keywords_forbid": []
}
dump_json(config_path, config, exist_ok=True, override=True)
else:
......@@ -220,7 +226,9 @@ class TreeWalker:
if not os.path.exists(config_path):
config = {
"node_id": self.gen_node_id(),
"keywords": []
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
}
dump_json(config_path, config, exist_ok=True, override=True)
else:
......@@ -286,6 +294,8 @@ class TreeWalker:
"node_id": config["node_id"],
"keywords": config["keywords"],
"children": [],
"keywords_must": config["keywords_must"],
"keywords_forbid": config["keywords_forbid"]
}
}
return num, result
......@@ -297,7 +307,9 @@ class TreeWalker:
name: {
"node_id": config["node_id"],
"keywords": config["keywords"],
"children": config.get("children", [])
"children": config.get("children", []),
"keywords_must": config["keywords_must"],
"keywords_forbid": config["keywords_forbid"]
}
}
# if "children" in config:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册