135 lines
4.2 KiB
JSON
135 lines
4.2 KiB
JSON
{
|
|
"execution_info": {
|
|
"timestamp": "2025-06-05T18:02:09.698502Z",
|
|
"total_queries": 11,
|
|
"successful": 11,
|
|
"failed": 0,
|
|
"input_file": "debug_templates\\context_debug.json"
|
|
},
|
|
"results": [
|
|
{
|
|
"index": 0,
|
|
"input": "x = 5",
|
|
"output": "5",
|
|
"result_type": "Integer",
|
|
"success": true,
|
|
"error": null,
|
|
"display_class": "[Integer]"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"input": "y = x + 10",
|
|
"output": "15",
|
|
"result_type": "Integer",
|
|
"success": true,
|
|
"error": null,
|
|
"display_class": "[Integer]"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"input": "engine.symbol_table",
|
|
"output": "{'x': 5, 'y': 15}",
|
|
"result_type": "dict",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": "{'x': 5, 'y': 15, 'z': [-sqrt(-b), sqrt(-b)]}"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"input": "len(engine.equations)",
|
|
"output": "2",
|
|
"result_type": "int",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": 2
|
|
},
|
|
{
|
|
"index": 4,
|
|
"input": "list(engine.base_context.keys())[:10]",
|
|
"output": "['pi', 'e', 'I', 'oo', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan']",
|
|
"result_type": "list",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": [
|
|
"pi",
|
|
"e",
|
|
"I",
|
|
"oo",
|
|
"sin",
|
|
"cos",
|
|
"tan",
|
|
"asin",
|
|
"acos",
|
|
"atan"
|
|
]
|
|
},
|
|
{
|
|
"index": 5,
|
|
"input": "engine.get_available_types()",
|
|
"output": "{'registered_classes': {'Bin': <class 'bin_type.Class_Bin'>, 'Chr': <class 'chr_type.Class_Chr'>, 'Dec': <class 'dec_type.Class_Dec'>, 'FourBytes': <class 'fourbytes_type.FourBytes'>, 'Hex': <class 'hex_type.Class_Hex'>, 'IntBase': <class 'intbase_type.IntBase'>, 'IP4': <class 'ip4_type.Class_IP4'>, 'IP4Mask': <class 'ip4_type.IP4Mask'>, 'LaTeX': <class 'latex_type.Class_LaTeX'>}, 'bracket_classes': ['bin', 'intbase', 'IP4', 'chr', 'IntBase', 'ip4', 'fourbytes', 'Chr', 'dec', 'latex', 'FourBytes', 'Hex', 'LaTeX', 'Dec', 'Bin', 'IP4Mask', 'hex', 'ip4mask'], 'total_context_entries': 64, 'helper_functions_count': 9}",
|
|
"result_type": "dict",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": "{'registered_classes': {'Bin': <class 'bin_type.Class_Bin'>, 'Chr': <class 'chr_type.Class_Chr'>, 'Dec': <class 'dec_type.Class_Dec'>, 'FourBytes': <class 'fourbytes_type.FourBytes'>, 'Hex': <class 'hex_type.Class_Hex'>, 'IntBase': <class 'intbase_type.IntBase'>, 'IP4': <class 'ip4_type.Class_IP4'>, 'IP4Mask': <class 'ip4_type.IP4Mask'>, 'LaTeX': <class 'latex_type.Class_LaTeX'>}, 'bracket_classes': ['bin', 'intbase', 'IP4', 'chr', 'IntBase', 'ip4', 'fourbytes', 'Chr', 'dec', 'latex', 'FourBytes', 'Hex', 'LaTeX', 'Dec', 'Bin', 'IP4Mask', 'hex', 'ip4mask'], 'total_context_entries': 64, 'helper_functions_count': 9}"
|
|
},
|
|
{
|
|
"index": 6,
|
|
"input": "list(engine.registered_types_info['registered_classes'].keys())",
|
|
"output": "['Bin', 'Chr', 'Dec', 'FourBytes', 'Hex', 'IntBase', 'IP4', 'IP4Mask', 'LaTeX']",
|
|
"result_type": "list",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": [
|
|
"Bin",
|
|
"Chr",
|
|
"Dec",
|
|
"FourBytes",
|
|
"Hex",
|
|
"IntBase",
|
|
"IP4",
|
|
"IP4Mask",
|
|
"LaTeX"
|
|
]
|
|
},
|
|
{
|
|
"index": 7,
|
|
"input": "engine.registered_types_info['class_count']",
|
|
"output": "9",
|
|
"result_type": "int",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": 9
|
|
},
|
|
{
|
|
"index": 8,
|
|
"input": "z = solve(a**2 + b, a)",
|
|
"output": "[-sqrt(-b), sqrt(-b)]",
|
|
"result_type": "list",
|
|
"success": true,
|
|
"error": null,
|
|
"display_class": "[list]"
|
|
},
|
|
{
|
|
"index": 9,
|
|
"input": "engine._classify_line('z = solve(a**2 + b, a)')",
|
|
"output": "assignment",
|
|
"result_type": "str",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": "assignment"
|
|
},
|
|
{
|
|
"index": 10,
|
|
"input": "engine._extract_variable_names('x + y + z')",
|
|
"output": "['x', 'y', 'z']",
|
|
"result_type": "list",
|
|
"success": true,
|
|
"error": null,
|
|
"exec_result": [
|
|
"x",
|
|
"y",
|
|
"z"
|
|
]
|
|
}
|
|
]
|
|
} |