源码索引 / CURRENT IMPLEMENTATION
docs/deep/examples/ast/admission.json
115 行 · 点击行号可定位;函数链接随声明位置更新,不手填行号。
[
{
"name": "constant_argument",
"source": "a = tool(\"lookup\", key=\"book\")\n",
"changed": true,
"helpers": [
"_spine_prepare",
"_spine_resolve"
],
"dump_equal": false,
"after_source": "_spine_future = _spine_prepare(lambda : ('lookup', {'key': 'book'}))\na = _spine_resolve(_spine_future, 'lookup', key='book')"
},
{
"name": "input_subscript_argument",
"source": "a = tool(\"lookup\", key=inputs[\"item\"])\n",
"changed": true,
"helpers": [
"_spine_prepare",
"_spine_resolve"
],
"dump_equal": false,
"after_source": "_spine_future = _spine_prepare(lambda : ('lookup', {'key': inputs['item']}))\na = _spine_resolve(_spine_future, 'lookup', key=inputs['item'])"
},
{
"name": "data_assignment_then_tool",
"source": "key = 1 + 2 * 3\na = tool(\"lookup\", key=key)\n",
"changed": true,
"helpers": [
"_spine_prepare",
"_spine_resolve"
],
"dump_equal": false,
"after_source": "key = 1 + 2 * 3\n_spine_future = _spine_prepare(lambda : ('lookup', {'key': key}))\na = _spine_resolve(_spine_future, 'lookup', key=key)"
},
{
"name": "dynamic_subscript_rejected",
"source": "a = tool(\"lookup\", key=inputs[inputs[\"index\"]])\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "a = tool('lookup', key=inputs[inputs['index']])"
},
{
"name": "attribute_rejected",
"source": "obj = 1\na = tool(\"lookup\", key=obj.real)\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "obj = 1\na = tool('lookup', key=obj.real)"
},
{
"name": "call_argument_rejected",
"source": "f = 1\na = tool(\"lookup\", key=f())\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "f = 1\na = tool('lookup', key=f())"
},
{
"name": "kwargs_unpack_rejected",
"source": "a = tool(\"lookup\", **inputs)\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "a = tool('lookup', **inputs)"
},
{
"name": "extra_positional_rejected",
"source": "a = tool(\"lookup\", \"extra\", key=\"book\")\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "a = tool('lookup', 'extra', key='book')"
},
{
"name": "multi_target_rejected",
"source": "a = b = tool(\"lookup\", key=\"book\")\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "a = b = tool('lookup', key='book')"
},
{
"name": "loop_rejected",
"source": "for x in []:\n a = tool(\"lookup\", key=\"book\")\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "for x in []:\n a = tool('lookup', key='book')"
},
{
"name": "import_rejected",
"source": "import os\na = tool(\"lookup\", key=\"book\")\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "import os\na = tool('lookup', key='book')"
},
{
"name": "inputs_rebind_rejected",
"source": "inputs = {}\na = tool(\"lookup\", key=\"book\")\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "inputs = {}\na = tool('lookup', key='book')"
},
{
"name": "tool_rebind_rejected",
"source": "tool = 1\na = tool(\"lookup\", key=\"book\")\n",
"changed": false,
"helpers": null,
"dump_equal": true,
"after_source": "tool = 1\na = tool('lookup', key='book')"
}
]