diff --git a/.dbg/llvmtype-overwrite-crash.env b/.dbg/llvmtype-overwrite-crash.env new file mode 100644 index 0000000..81e7804 --- /dev/null +++ b/.dbg/llvmtype-overwrite-crash.env @@ -0,0 +1,2 @@ +DEBUG_SERVER_URL=http://127.0.0.1:7777/event +DEBUG_SESSION_ID=llvmtype-overwrite-crash diff --git a/.gitignore b/.gitignore index 2730a94..4c73a25 100644 --- a/.gitignore +++ b/.gitignore @@ -78,4 +78,7 @@ Undo/vmware/ **/.tpv_build/ # wiki -/wiki/ \ No newline at end of file +/wiki/ + +# VRTE +/VRTE/ \ No newline at end of file diff --git a/PROF/1.txt b/PROF/1.txt new file mode 100644 index 0000000..f815520 --- /dev/null +++ b/PROF/1.txt @@ -0,0 +1,389 @@ +======================================================================== +上次编译状态: 成功 总耗时: 501.25s +PROF 综合分析报告 生成时间: 1787069174.1244113 +主进程 prof: 1 个, worker prof: 43 个 +总函数调用 115119581 次, 总 tottime 610.6s +======================================================================== + +【一】Top 40 热点函数 (tottime = 真实 CPU 消耗, 优先优化) +------------------------------------------------------------------------ +Wed Aug 19 00:01:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\main_prof_45008.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof +Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof +Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof +Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof +Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof +Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof +Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof +Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof + + 117198624 function calls (115119581 primitive calls) in 610.649 seconds + + Ordered by: internal time + List reduced from 1597 to 40 due to restriction <40> + + ncalls tottime percall cumtime percall filename:lineno(function) + 328/225 347.601 1.060 340.376 1.513 {built-in method _winapi.WaitForMultipleObjects} +8673/8497 35.909 0.004 3.930 0.000 {method 'read' of '_io.TextIOWrapper' objects} + 1566897 32.755 0.000 34.355 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:314(_Init) + 1681 9.850 0.006 44.109 0.026 {built-in method vast_c.parse} + 5992065 9.808 0.000 21.155 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:25(iter_child_nodes) + 37941 8.858 0.000 9.456 0.000 {method 'sub' of 're.Pattern' objects} + 22279914 8.469 0.000 8.471 0.000 {built-in method builtins.isinstance} + 102 8.264 0.081 11.625 0.114 {built-in method _pickle.loads} + 43 7.662 0.178 17.425 0.405 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:134(finalize) +9768/9762 7.574 0.001 8.010 0.001 {built-in method _io.open} + 14754 7.149 0.000 7.149 0.000 {built-in method nt._path_isfile} + 2645472 5.942 0.000 30.949 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:36(walk) + 7476487 5.586 0.000 8.417 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:16(iter_fields) + 16891112 5.172 0.000 5.172 0.000 {method 'startswith' of 'str' objects} + 2638676 4.169 0.000 23.733 0.000 {method 'extend' of 'collections.deque' objects} + 6776 4.058 0.001 4.058 0.001 {built-in method nt._path_isdir} +6966982/6694056 3.969 0.000 4.322 0.000 {built-in method builtins.getattr} +256646/41890 3.463 0.000 3.953 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:65(_format) + 43 3.360 0.078 3.361 0.078 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:43(__setstate__) + 1 3.117 3.117 26.021 26.021 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2401(_compile_include_py_files) + 127184 2.983 0.000 3.315 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:98(__init__) + 78599 2.495 0.000 3.410 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:411(_count_braces_outside_strings) + 5594722 2.429 0.000 2.429 0.000 {method 'split' of 'str' objects} + 108/26 2.365 0.022 0.688 0.026 {built-in method _winapi.CreateProcess} +8524640/8521367 2.046 0.000 2.048 0.000 {built-in method builtins.len} + 2/1 1.858 0.929 62.458 62.458 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:606(run) + 86 1.765 0.021 2.443 0.028 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:947(_find_all_type_refs) + 2981 1.721 0.001 1.721 0.001 {built-in method nt.stat} + 1342030 1.474 0.000 1.926 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:49(__get__) + 382 1.467 0.004 1.467 0.004 {built-in method _winapi.CopyFile2} +483183/117 1.285 0.000 4.300 0.037 D:\Python312\Lib\copy.py:118(deepcopy) + 2639795 1.236 0.000 1.236 0.000 {method 'popleft' of 'collections.deque' objects} + 9588 1.223 0.000 1.223 0.000 {method '__exit__' of '_io._IOBase' objects} + 284 1.215 0.004 1.215 0.004 {built-in method nt.remove} + 239 1.157 0.005 1.157 0.005 {built-in method nt.unlink} + 41890 1.057 0.000 5.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:47(dump) + 439 1.050 0.002 16.621 0.038 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:91(get_file_dependencies) +41890/33133 1.044 0.000 15.450 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:36(_GetCTypeInfoInternal) + 1845179 1.035 0.000 1.035 0.000 {method 'get' of 'dict' objects} + 99 0.993 0.010 17.926 0.181 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:882(_build_current_ModuleSha1Map) + + + +【二】Top 20 调用链耗时 (cumtime = 含子调用, 看大流程) +------------------------------------------------------------------------ +Wed Aug 19 00:01:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\main_prof_45008.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof +Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof +Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof +Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof +Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof +Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof +Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof +Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof + + 117198624 function calls (115119581 primitive calls) in 610.649 seconds + + Ordered by: cumulative time + List reduced from 1597 to 20 due to restriction <20> + + ncalls tottime percall cumtime percall filename:lineno(function) + 362/2 0.006 0.000 409.833 204.916 D:\Python312\Lib\threading.py:302(wait) + 2424/49 0.098 0.000 409.833 8.364 {method 'acquire' of '_thread.lock' objects} + 1 0.000 0.000 409.827 409.827 D:\Python312\Lib\concurrent\futures\process.py:335(run) + 61/59 0.016 0.000 348.841 5.913 D:\Python312\Lib\concurrent\futures\process.py:773(submit) + 90 0.005 0.000 347.709 3.863 D:\Python312\Lib\concurrent\futures\process.py:403(wait_result_broken_or_wakeup) + 208 0.009 0.000 347.667 1.671 D:\Python312\Lib\multiprocessing\connection.py:1014(wait) + 208 0.004 0.000 340.383 1.636 D:\Python312\Lib\multiprocessing\connection.py:992(_exhaustive_wait) + 328/225 347.601 1.060 340.376 1.513 {built-in method _winapi.WaitForMultipleObjects} + 61 0.007 0.000 336.080 5.510 D:\Python312\Lib\concurrent\futures\_base.py:199(as_completed) + 43 0.069 0.002 109.409 2.544 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:69(_parallel_translate_worker) + 43 0.296 0.007 96.859 2.253 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1286(_translate_file) + 43 0.012 0.000 86.997 2.023 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:482(Convert) + 200/32 0.066 0.000 85.929 2.685 D:\Python312\Lib\threading.py:1094(join) + 200/32 0.028 0.000 85.927 2.685 D:\Python312\Lib\threading.py:1132(_wait_for_tstate_lock) + 43 0.024 0.001 73.365 1.706 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:324(GenerateCCode) + 43 0.077 0.002 72.785 1.693 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:25(GenerateLlvmDirect) + 2/1 0.017 0.008 62.462 62.462 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:109(main) + 2/1 1.858 0.929 62.458 62.458 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:606(run) + 61 0.001 0.000 47.362 0.776 D:\Python312\Lib\concurrent\futures\process.py:79(wakeup) + 1681 0.019 0.000 44.287 0.026 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:66(parse) + + + +【三】热点函数 callers 定位(找出"谁在调用"以定点优化) +------------------------------------------------------------------------ + +== _path_isfile == + : tottime=7.149s cumtime=7.149s ncalls=14754 + <- _build_current_ModuleSha1Map x(9306, 9306, 5.764490400000001, 5.764490400000001) + <- _EmitModuleDeclarationsLlvm x(2170, 2170, 0.2648532, 0.2648532) + <- _LoadModuleDeclarationsFromFile x(707, 707, 0.1145328, 0.1145328) + <- _register_compiled_include x(558, 558, 0.1046041, 0.1046041) + <- _TryGlobalCache x(245, 245, 0.134557, 0.134557) + <- _compile_ll_files x(239, 239, 0.043330400000000005, 0.043330400000000005) + <- _scan_include_libraries x(228, 228, 0.0227586, 0.0227586) + <- _RegisterCrossModuleDocstrings x(198, 198, 0.03636790000000001, 0.03636790000000001) + _path_isfile: tottime=0.000s cumtime=0.002s ncalls=5 + <- find_spec x(5, 5, 2.7600000000000003e-05, 0.0024415) + +== _LookupStubFuncType == + _LookupStubFuncType: tottime=0.764s cumtime=3.120s ncalls=209 + <- _HandleMethodCallLlvm x(201, 201, 0.6248898, 2.693493) + <- _HandleExternalCallLlvm x(8, 8, 0.1386203, 0.42693610000000004) + +== _Init == + _Init: tottime=32.755s cumtime=34.355s ncalls=1566897 + <- x(1553060, 1553060, 32.67106370000001, 34.258838499999996) + <- _make_replacement_node x(4050, 4050, 0.0093437, 0.011644100000000003) + <- _make_name_node x(3590, 3590, 0.014290699999999998, 0.0166854) + <- _body_contains_raise x(3526, 3526, 0.0362245, 0.0415034) + <- _EmitExternalClassDeclLlvm x(1561, 1561, 0.0180834, 0.020307500000000003) + <- _specialize_generic_class x(448, 448, 0.0018721000000000002, 0.0021786) + <- _HandleCallLlvm x(392, 392, 0.0029563000000000007, 0.0033427000000000005) + <- _apply_type_map_to_expr x(270, 270, 0.0006885999999999999, 0.0008499000000000001) + +== _TryLoadClassMembersFromPyi == + _TryLoadClassMembersFromPyi: tottime=0.942s cumtime=13.839s ncalls=27760 + <- _EmitExternalClassDeclLlvm x(26280, 25992, 0.8715457, 6.3125135000000006) + <- _TryLoadStructFromStub x(852, 500, 0.059921, 12.739853600000002) + <- _EnsureClassParentsLoaded x(628, 628, 0.0100637, 0.03792390000000001) + +== _TryLoadStructFromStub == + _TryLoadStructFromStub: tottime=0.059s cumtime=13.246s ncalls=4576 + <- _EmitExternalClassDeclLlvm x(4398, 1818, 0.04607270000000001, 12.950515200000002) + <- _generate_structs x(164, 65, 0.012509600000000004, 7.769146399999998) + <- _try_register_vtable_ondemand x(11, 11, 5.4800000000000004e-05, 6.630000000000001e-05) + <- _try_Load_struct_from_stub x(3, 3, 0.0001218, 0.07452360000000001) + +== vast_c.parse == + : tottime=9.850s cumtime=44.109s ncalls=1681 + <- parse x(1681, 1681, 9.8499697, 44.108808200000006) + +== finalize == + finalize: tottime=7.662s cumtime=17.425s ncalls=43 + <- GenerateLlvmDirect x(43, 43, 7.661724799999999, 17.425479499999998) + +== _LoadSha1Map == + _LoadSha1Map: tottime=0.113s cumtime=5.072s ncalls=44 + <- __init__ x(44, 44, 0.11333119999999998, 5.072211100000001) + +== _BuildPyiCacheFile == + _BuildPyiCacheFile: tottime=0.012s cumtime=4.602s ncalls=1 + <- _LoadSha1Map x(1, 1, 0.012170100000000001, 4.601761300000001) + +== _translate_file == + _translate_file: tottime=0.296s cumtime=96.859s ncalls=43 + <- _parallel_translate_worker x(43, 43, 0.29592929999999995, 96.8589117) + +== Convert == + _ConvertFunction: tottime=0.043s cumtime=0.133s ncalls=2619 + <- convert x(1346, 1346, 0.0219496, 0.0697753) + <- _ConvertClass x(1273, 1273, 0.0208297, 0.0634073) + _ConvertClass: tottime=0.034s cumtime=0.117s ncalls=251 + <- convert x(242, 242, 0.033336500000000005, 0.1171013) + <- _ConvertClass x(9, 9, 0.0002843, 0.0004173) + Convert: tottime=0.012s cumtime=86.997s ncalls=43 + <- _translate_file x(43, 43, 0.0123759, 86.99665020000002) + _ConvertVariable: tottime=0.005s cumtime=0.009s ncalls=810 + <- convert x(810, 810, 0.005180700000000001, 0.0094774) + +== GenerateCCode == + GenerateCCode: tottime=0.024s cumtime=73.365s ncalls=43 + <- Convert x(43, 43, 0.024371399999999998, 73.36474700000001) + +== _build_current_ModuleSha1Map == + _build_current_ModuleSha1Map: tottime=0.993s cumtime=17.926s ncalls=99 + <- run x(98, 98, 0.9912645000000001, 17.8981996) + <- _compile_include_py_files x(1, 1, 0.0013576, 0.027985600000000003) + +== iter_child_nodes == + iter_child_nodes: tottime=9.808s cumtime=21.155s ncalls=5992065 + <- x(5320727, 5320727, 9.053009700000006, 19.564493900000002) + <- visit x(424689, 424689, 0.529203, 1.135389) + <- _scan_node_for_self_assign x(148078, 148078, 0.13488460000000002, 0.30432620000000005) + <- generate x(15114, 15114, 0.011840700000000001, 0.0196225) + <- GenerateLlvmDirect x(13878, 13878, 0.011724000000000002, 0.018197500000000002) + <- _generate_class_decl x(11704, 11704, 0.010219, 0.013796500000000001) + <- _CollectInheritedWrapperDecls x(11044, 11044, 0.008940700000000001, 0.015206) + <- _collect_typedef_map x(10076, 10076, 0.004780100000000001, 0.007480400000000001) + +== read of == + [无匹配 'read of' 的函数] + +== iter_fields == + iter_fields: tottime=5.586s cumtime=8.417s ncalls=7476487 + <- iter_child_nodes x(7476487, 7476487, 5.585532999999999, 8.416754499999998) + +== walk == + walk: tottime=5.942s cumtime=30.949s ncalls=2645472 + <- get_file_dependencies x(554166, 554166, 1.4321114000000001, 7.6097542) + <- run x(406031, 406031, 1.666206, 8.0717625) + <- _extract_app_default_args x(406031, 406031, 0.48141090000000003, 2.5379018) + <- _body_contains_raise x(255751, 255751, 0.38476660000000007, 1.8634377000000002) + <- _infer_return_type_from_body x(218222, 218222, 0.2991063, 1.615264) + <- _build_struct_sha1_map x(188688, 188688, 0.6377285, 3.5367842) + <- _get_needed_include_files x(164518, 164518, 0.44745820000000003, 2.5512192000000002) + <- _discover_transitive_deps x(149441, 149441, 0.1595975, 0.8626633) + walk: tottime=0.009s cumtime=0.120s ncalls=98 + <- find_reachable_files_from_entries x(22, 22, 0.0011724, 0.0161676) + <- _precollect_vtable_state x(13, 13, 0.0027139, 0.059532600000000005) + <- _get_needed_include_files x(13, 13, 0.0010159000000000001, 0.0121867) + <- _build_include_py_index x(13, 13, 0.0004531, 0.0084963) + <- _compile_include_sources x(11, 11, 0.0011647, 0.012670200000000001) + <- _scan_dir_for_libs x(10, 10, 0.00018820000000000002, 0.0011597) + <- _scan_include_libraries x(10, 10, 0.00014450000000000002, 0.0013974) + <- _compile_ll_files x(6, 6, 0.002362, 0.008541100000000001) + +== _io.open == + : tottime=7.574s cumtime=8.010s ncalls=9768 + <- _build_current_ModuleSha1Map x(4653, 4653, 3.9519885, 4.026187) + <- _LookupStubFuncType x(919, 919, 0.4358869, 0.44136520000000007) + <- _LoadDeclarationsFromStubLlvm x(696, 696, 0.3019841999999999, 0.30635930000000006) + <- parse_python_file x(486, 486, 0.34128450000000005, 0.3472362) + <- _compile_ll_files x(255, 255, 0.2454773, 0.247264) + <- extract x(255, 255, 0.1342307, 0.13721170000000002) + <- _build_shared_symbol_data x(243, 243, 0.2233081, 0.22601130000000003) + <- _process_file_pyi x(196, 196, 0.4939116, 0.4949057) + : tottime=0.002s cumtime=0.002s ncalls=5 + <- get_data x(5, 5, 0.0016684, 0.0016684) + +== _pickle.loads == + : tottime=8.264s cumtime=11.625s ncalls=102 + <- recv x(59, 59, 0.020488600000000003, 0.020488600000000003) + <- _parallel_translate_worker x(43, 43, 8.243114700000001, 11.604251500000004) + +【四】模块聚合耗时(按顶层模块归类, tottime 降序) +------------------------------------------------------------------------ +模块 ncalls tottime(s) cumtime(s) +~ 84531274 483.12 951.23 +vast 17767923 58.64 148.17 +core 5802693 34.46 606.64 +Projectrans 856256 16.48 629.30 +D:\Python312\Lib\copy.py 571920 3.33 22.80 +D:\Python312\Lib\site-packages\llvmlite\ir\values.py 1082356 2.32 22.07 +D:\Python312\Lib\site-packages\llvmlite\ir\types.py 1164385 1.80 4.28 +includes 571512 1.69 3.63 + 356171 1.47 3.51 +D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py 775537 1.32 4.79 +_bootstrap.py 325643 1.31 3.04 +D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py 232628 1.02 5.61 +D:\Python312\Lib\re\__init__.py 343628 0.93 11.57 +D:\Python312\Lib\site-packages\llvmlite\ir\builder.py 277544 0.57 3.67 +D:\Python312\Lib\threading.py 11314 0.51 613.13 + 27303 0.23 0.71 +StubGen 21794 0.21 4.86 + 20590 0.18 0.37 + 7798 0.17 1.06 +D:\Python312\Lib\re\_parser.py 134790 0.13 0.48 +D:\Python312\Lib\subprocess.py 3572 0.13 137.58 +D:\Python312\Lib\copyreg.py 43917 0.09 0.11 +D:\Python312\Lib\json\encoder.py 112864 0.08 0.18 +D:\Python312\Lib\site-packages\llvmlite\ir\module.py 9984 0.07 6.84 +D:\Python312\Lib\re\_compiler.py 10540 0.06 0.46 +D:\Python312\Lib\json\__init__.py 341 0.06 0.24 +D:\Python312\Lib\enum.py 27617 0.05 0.06 + 9938 0.03 0.14 +D:\Python312\Lib\concurrent\futures\process.py 800 0.03 1154.73 +D:\Python312\Lib\multiprocessing\connection.py 3352 0.02 702.58 + 1789 0.02 0.16 +D:\Python312\Lib\concurrent\futures\_base.py 1270 0.02 368.28 +D:\Python312\Lib\shutil.py 458 0.02 3.91 +D:\Python312\Lib\concurrent\futures\thread.py 133 0.01 9.04 +D:\Python312\Lib\contextlib.py 1744 0.01 0.03 +Shell 131 0.01 87.01 +D:\Python312\Lib\tempfile.py 838 0.01 0.21 +D:\Python312\Lib\argparse.py 322 0.01 0.12 +D:\Python312\Lib\json\decoder.py 198 0.01 0.02 +D:\Python312\Lib\multiprocessing\reduction.py 294 0.01 0.05 +D:\Python312\Lib\multiprocessing\process.py 2899 0.00 0.48 +D:\Python312\Lib\multiprocessing\popen_spawn_win32.py 387 0.00 0.47 +D:\Python312\Lib\queue.py 479 0.00 0.00 +D:\Python312\Lib\_weakrefset.py 418 0.00 0.00 + 236 0.00 0.07 + 341 0.00 0.00 +D:\Python312\Lib\inspect.py 465 0.00 0.00 +D:\Python312\Lib\functools.py 86 0.00 0.00 +D:\Python312\Lib\multiprocessing\spawn.py 130 0.00 0.01 +D:\Python312\Lib\random.py 53 0.00 0.00 +D:\Python312\Lib\multiprocessing\queues.py 245 0.00 0.00 +D:\Python312\Lib\multiprocessing\context.py 366 0.00 0.47 + 138 0.00 0.00 +D:\Python312\Lib\multiprocessing\synchronize.py 69 0.00 0.00 +D:\Python312\Lib\gettext.py 18 0.00 0.01 +D:\Python312\Lib\multiprocessing\util.py 26 0.00 0.00 +D:\Python312\Lib\locale.py 9 0.00 0.00 +D:\Python312\Lib\weakref.py 33 0.00 0.00 + 4 0.00 0.00 +D:\Python312\Lib\encodings\__init__.py 3 0.00 0.00 + 4 0.00 0.00 +D:\Python312\Lib\importlib\_abc.py 2 0.00 0.00 +D:\Python312\Lib\site-packages\_distutils_hack\__init__.py 8 0.00 0.00 + 1 0.00 0.00 + diff --git a/PROF/_check_returns.py b/PROF/_check_returns.py new file mode 100644 index 0000000..fa611b9 --- /dev/null +++ b/PROF/_check_returns.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +"""临时:扫描 .vp 源码中真实可能掉出末尾的函数 +(有 -> 返回注解、非 extern/export 声明、末句非 return 且非控制流关键字开头)""" +import re +import glob + +ROOTS = [ + r"D:\Users\TermiNexus\Desktop\TransPyC\TransPyV\App\lib", + r"D:\Users\TermiNexus\Desktop\TransPyC\includes", +] + +pat_def = re.compile(r'^(\s*)def (\w+)\(.*\)\s*(->\s*.+)?:') +CTRL = ('if', 'match', 'while', 'for', 'try', 'with', 'return', 'raise', + 'pass', 'def', 'class', 'extern', 'export') +total = 0 + +for root in ROOTS: + for path in sorted(glob.glob(root + r"\**\*.vp", recursive=True)): + lines = open(path, encoding='utf-8').read().split('\n') + defs = [] + for i, ln in enumerate(lines): + m = pat_def.match(ln) + if m: + defs.append((i, m.group(2), m.group(3), len(m.group(1)))) + for idx, (start, name, ret_ann, indent) in enumerate(defs): + if not ret_ann: + continue + ret = ret_ann.strip() + # 排除 extern/export 声明(| t.State / | t.CExport) + if '| t.State' in ret or '| t.CExport' in ret: + continue + # 排除 void 返回(-> None / -> t.CVoid:掉出末尾 ret void 合法) + if ret in ('-> None', '-> t.CVoid') or ret.startswith('-> t.CVoid |'): + continue + end = defs[idx + 1][0] if idx + 1 < len(defs) else len(lines) + body = lines[start + 1:end] + last = None + for ln in reversed(body): + s = ln.strip() + if s and not s.startswith('#'): + # 末行缩进必须大于 def 缩进(否则是模块级语句,非函数体) + lead = len(ln) - len(ln.lstrip(' ')) + if lead <= indent: + last = None + break + last = s + break + if last is None or last.startswith('return'): + continue + # 排除 docstring 误报(末行是字符串字面量 docstring) + if last.startswith('"""') or last.startswith("'''"): + continue + first = last.split('(', 1)[0].split(' ', 1)[0] + # 排除"末句是控制流/声明关键字"(TPV 会正确收尾) + if first in CTRL: + continue + print(f"MISS {path}:L{start+1} def {name} {ret} 末行: {last!r}") + total += 1 + +print(f"\n共 {total} 个真实掉出候选(有返回注解 + 末句普通语句)") + + diff --git a/PROF/_main_analyze.py b/PROF/_main_analyze.py new file mode 100644 index 0000000..7b535c9 --- /dev/null +++ b/PROF/_main_analyze.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +"""临时:拆解主进程 prof,看 501s 编译时间的分布""" +import pstats +import sys + +prof = r"D:\Users\TermiNexus\Desktop\TransPyC\PROF\main_prof_64336.prof" +st = pstats.Stats(prof) + +print("=" * 72) +print("主进程 Top 45 (cumtime, 含子调用)") +print("=" * 72) +st.sort_stats("cumulative") +st.print_stats(45) + +print("=" * 72) +print("主进程 Top 30 (tottime, 真实 CPU)") +print("=" * 72) +st.sort_stats("tottime") +st.print_stats(30) diff --git a/PROF/_worker_analyze.py b/PROF/_worker_analyze.py new file mode 100644 index 0000000..d3f5d01 --- /dev/null +++ b/PROF/_worker_analyze.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +"""临时:分析 worker prof,看翻译计算时间分布""" +import pstats +import glob + +files = sorted(glob.glob(r"D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_*.prof")) +print(f"worker prof 数量: {len(files)}") + +rows = [] +for f in files: + st = pstats.Stats(f) + # 总时间 = 文件头打印的 in X seconds + total = st.total_tt # tottime 总和 + # 找 _translate_file 的 cumtime + tt_file = st.stats.get(('D:\\Users\\TermiNexus\\Desktop\\TransPyC\\lib\\Projectrans\\Phase2Translator.py', + 1286, '_translate_file')) + tf_cum = tt_file[3] if tt_file else 0.0 + rows.append((tf_cum, total, f)) + +rows.sort(reverse=True) +print(f"{'worker文件':<45}{'translate_file(s)':>18}{'total_tt(s)':>12}") +for tf_cum, total, f in rows[:20]: + print(f"{f.split('worker_prof_')[-1]:<45}{tf_cum:>18.2f}{total:>12.2f}") diff --git a/PROF/_worker_one.py b/PROF/_worker_one.py new file mode 100644 index 0000000..2c54c36 --- /dev/null +++ b/PROF/_worker_one.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +"""临时:单个 worker prof 的 top""" +import pstats + +f = r"D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_34852_1.prof" +st = pstats.Stats(f) +st.sort_stats("cumulative") +st.print_stats(25) +print("=" * 72) +st.sort_stats("tottime") +st.print_stats(25) diff --git a/PROF/combined_worker_cum.txt b/PROF/combined_worker_cum.txt new file mode 100644 index 0000000..95e0eb7 --- /dev/null +++ b/PROF/combined_worker_cum.txt @@ -0,0 +1,936 @@ +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof +Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof +Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof +Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof +Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof +Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof +Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof +Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof + + 70332069 function calls (68531363 primitive calls) in 109.411 seconds + + Ordered by: cumulative time + + ncalls tottime percall cumtime percall filename:lineno(function) + 43 0.069 0.002 109.409 2.544 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:69(_parallel_translate_worker) + 43 0.296 0.007 96.859 2.253 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1286(_translate_file) + 43 0.012 0.000 86.997 2.023 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:482(Convert) + 43 0.024 0.001 73.365 1.706 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:324(GenerateCCode) + 43 0.077 0.002 72.785 1.693 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:25(GenerateLlvmDirect) + 277/232 0.126 0.000 21.435 0.092 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:506(_EmitClassLlvm) + 405 0.004 0.000 20.802 0.051 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:66(parse) + 405 2.467 0.006 20.782 0.051 {built-in method vast_c.parse} +1435/1359 0.441 0.000 19.266 0.014 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1151(_EmitFunctionLlvm) + 607620 17.983 0.000 18.412 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:314(_Init) + 43 7.662 0.178 17.425 0.405 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:134(finalize) +41890/33133 0.081 0.000 15.519 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:26(GetCTypeInfo) +41890/33133 1.044 0.000 15.450 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:36(_GetCTypeInfoInternal) + 93 0.055 0.001 15.400 0.166 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:190(_EmitImportFromDeclarationsLlvm) + 2199/567 0.540 0.000 14.953 0.026 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1470(_EmitExternalClassDeclLlvm) +17338/15475 0.204 0.000 14.582 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:773(MergeTypes) +27760/10005 0.942 0.000 13.839 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2280(_TryLoadClassMembersFromPyi) +26364/22594 0.141 0.000 13.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:690(ResolveAnnotationType) +4297/1121 0.147 0.000 13.478 0.012 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:14(HandleBodyLlvm) +4576/1689 0.059 0.000 13.246 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2173(_TryLoadStructFromStub) + 335/43 0.033 0.000 12.681 0.295 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:330(_LoadModuleDeclarationsFromFile) +34716/30990 0.078 0.000 12.630 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:743(_GetTypeFromNode) + 43 8.243 0.192 11.604 0.270 {built-in method _pickle.loads} + 155 0.059 0.000 11.032 0.071 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:565(_EmitModuleDeclarationsLlvm) +1747/1386 0.061 0.000 10.549 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:82(_specialize_generic_class) +34295/11889 0.129 0.000 9.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:48(HandleExprLlvm) +21129/17560 0.056 0.000 9.263 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:703(CollectAnnAssignMember) +1912/1571 0.030 0.000 9.142 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3528(_ResolveGenericSlice) +1896/1572 0.007 0.000 8.815 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:416(_HandleSubscript) +1896/1572 0.047 0.000 8.809 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:425(CollectAll) + 148 0.069 0.000 8.508 0.057 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:99(_EmitImportDeclarationsLlvm) + 349/313 0.300 0.001 8.354 0.027 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:214(_generate_structs) +4569/4023 0.098 0.000 8.062 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:266(_HandleCallLlvm) + 43 0.256 0.006 6.839 0.159 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:63(ParsePythonFile) +26867/16007 0.042 0.000 6.776 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:525(HandleExprLlvm) +1836/1806 0.010 0.000 6.711 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:309(_HandleAnnAssignLlvm) +1836/1806 0.157 0.000 6.701 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:317(_HandleAnnAssignLlvmInner) + 769071 1.106 0.000 5.721 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:36(walk) +2233/1420 0.054 0.000 5.656 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:157(_HandleIfLlvm) +2091/2071 0.071 0.000 5.528 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1021(_EmitFunctionForwardDeclLlvm) +3836/3776 0.194 0.000 5.259 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1151(_EmitExternalFuncDeclLlvm) + 41890 1.057 0.000 5.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:47(dump) +1240/1123 0.106 0.000 4.912 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2570(_HandleMethodCallLlvm) + 15752538 4.679 0.000 4.679 0.000 {method 'startswith' of 'str' objects} +2091/2071 0.161 0.000 4.567 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:452(_GetFunctionSignatureLlvm) + 763295 0.757 0.000 4.359 0.000 {method 'extend' of 'collections.deque' objects} +483183/117 1.285 0.000 4.300 0.037 D:\Python312\Lib\copy.py:118(deepcopy) +43842/117 0.370 0.000 4.295 0.037 D:\Python312\Lib\copy.py:247(_reconstruct) +26292/117 0.161 0.000 4.285 0.037 D:\Python312\Lib\copy.py:200(_deepcopy_tuple) +26292/117 0.345 0.000 4.281 0.037 D:\Python312\Lib\copy.py:217(_deepcopy_dict) +10809/585 0.032 0.000 4.268 0.007 D:\Python312\Lib\copy.py:191(_deepcopy_list) + 43 0.200 0.005 4.169 0.097 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1215(_inject_auto_imports) + 43 0.300 0.007 4.101 0.095 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:979(_split_ll) +256646/41890 3.463 0.000 3.953 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:65(_format) + 1689319 1.822 0.000 3.935 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:25(iter_child_nodes) + 78599 2.495 0.000 3.410 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:411(_count_braces_outside_strings) + 43 0.001 0.000 3.400 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:243(__repr__) + 43 0.025 0.001 3.395 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:217(_get_body_lines) + 43 3.360 0.078 3.361 0.078 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:43(__setstate__) + 8210 0.010 0.000 3.304 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1017(__str__) + 8210 0.011 0.000 3.279 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1010(descr) + 310 0.277 0.001 3.244 0.010 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2550(_LoadDeclarationsFromStubLlvm) + 209 0.764 0.004 3.120 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2402(_LookupStubFuncType) + 10776467 2.946 0.000 2.947 0.000 {built-in method builtins.isinstance} +475663/229408 0.755 0.000 2.909 0.000 {method 'format' of 'str' objects} +309733/107738 0.408 0.000 2.697 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:44(__str__) + 1451 0.009 0.000 2.688 0.002 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1003(descr_body) + 8776 0.069 0.000 2.679 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1176(descr) +33715/31448 0.428 0.000 2.613 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:28(_ctype_to_llvm) + 444/302 0.001 0.000 2.484 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:528(HandleBodyLlvm) + 3526 0.387 0.000 2.471 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:216(_body_contains_raise) + 341/212 0.009 0.000 2.420 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWhile.py:10(_HandleWhileLlvm) +2278/2246 0.054 0.000 2.332 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:37(_HandleAssignLlvm) + 66960 0.242 0.000 2.300 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:544(_to_string) +3571980/3299054 1.651 0.000 2.004 0.000 {built-in method builtins.getattr} + 1082 0.142 0.000 1.838 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:277(_infer_return_type_from_body) + 1286813 1.398 0.000 1.827 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:49(__get__) + 17338 0.325 0.000 1.796 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:820(_MergeAllComponentTypes) +3064/3020 0.005 0.000 1.791 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:34(HandleExprLlvm) + 1478 0.004 0.000 1.735 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:76(HandleExprLlvm) + 2119979 1.018 0.000 1.602 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:16(iter_fields) +42990/27995 0.470 0.000 1.590 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2846(_parse_llvm_type) + 20064 0.091 0.000 1.490 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:364(FromNode) + 30720 0.192 0.000 1.475 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:123(_base_ctype_to_llvm) + 17544 0.029 0.000 1.404 0.000 D:\Python312\Lib\re\__init__.py:179(sub) +21425/20064 0.085 0.000 1.399 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:59(from_node) + 6124 0.116 0.000 1.374 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2806(_parse_llvm_declare) + 24675 0.127 0.000 1.360 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:121(_PatchedAsPointer) +6510870/6510509 1.333 0.000 1.333 0.000 {built-in method builtins.len} + 8253 0.171 0.000 1.332 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:940(__init__) + 17630 0.720 0.000 1.317 0.000 {method 'sub' of 're.Pattern' objects} +2663/2643 0.153 0.000 1.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1926(_HandleClosureCallLlvm) + 101331 0.943 0.000 1.198 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:98(__init__) + 75242 0.252 0.000 1.197 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:164(__init__) + 24675 0.081 0.000 1.189 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:28(as_pointer) + 108795 0.206 0.000 1.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:537(__init__) + 2273 1.112 0.000 1.174 0.001 {built-in method _io.open} +3605/3539 0.020 0.000 1.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:906(_HandleAttributeLlvm) + 87684 0.958 0.000 1.124 0.000 D:\Python312\Lib\copy.py:252() + 65444 0.265 0.000 1.044 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:13(__init__) + 4962 0.028 0.000 1.039 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:738(alloca) + 2748 0.064 0.000 1.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:253(_HandleCompareLlvm) + 4962 0.025 0.000 0.996 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:532(__init__) + 454 0.123 0.000 0.976 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1418(_HandleExternalCallLlvm) + 3095 0.030 0.000 0.972 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:108(_allocaEntry) + 111652 0.180 0.000 0.963 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:557(_set_name) + 16006 0.370 0.000 0.961 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:582(_from_node_attribute) + 75242 0.875 0.000 0.922 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:90(_patched_init) + 59 0.002 0.000 0.912 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4596(_HandleGenericClassNewLlvm) + 3529617 0.899 0.000 0.899 0.000 {method 'isdigit' of 'str' objects} + 82999 0.346 0.000 0.892 0.000 :107(join) + 16493 0.325 0.000 0.892 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:891(_MergeCTypeInfoInto) + 43 0.000 0.000 0.867 0.020 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:122(_strip_unnecessary_quotes) + 16072 0.106 0.000 0.838 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1068(CTypeToLLVM) + 114897 0.427 0.000 0.835 0.000 D:\Python312\Lib\re\__init__.py:164(match) + 2461 0.163 0.000 0.828 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:396(_handle_attr_name) + 111652 0.186 0.000 0.783 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:16(register) + 97996 0.778 0.000 0.778 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:74(__init__) + 4436 0.086 0.000 0.763 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:813(_EmitExternalGlobalDeclLlvm) + 5736 0.039 0.000 0.747 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:642(_get_or_declare_function) + 1857 0.022 0.000 0.740 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:28(_HandleReturnLlvm) +41893/40786 0.633 0.000 0.736 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:171(_to_string) + 838 0.735 0.001 0.735 0.001 {built-in method nt.listdir} + 9538 0.040 0.000 0.734 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:467(descr) + 19695 0.097 0.000 0.720 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:129(_load) + 24806 0.096 0.000 0.710 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1108(__init__) + 1731924 0.703 0.000 0.703 0.000 {method 'get' of 'dict' objects} + 14157 0.146 0.000 0.695 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:328(_HandleNameLlvm) + 12208 0.021 0.000 0.691 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:409(__init__) + 783/777 0.002 0.000 0.685 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2371(_try_complete_generic_specialization) +350371/350054 0.247 0.000 0.670 0.000 {method 'join' of 'str' objects} + 13228 0.102 0.000 0.633 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:239(_get_or_create_struct) + 66868 0.260 0.000 0.616 0.000 {built-in method builtins.all} +186126/185430 0.268 0.000 0.603 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:54(get_reference) + 212/208 0.020 0.000 0.602 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4169(_HandleClassNewLlvm) + 216789 0.247 0.000 0.597 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:124(_unquote) + 75242 0.191 0.000 0.585 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:85(_patched_new) + 8210 0.058 0.000 0.578 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:977(descr_prototype) + 1387 0.006 0.000 0.561 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1048(_scan_method_body_for_self_members) +76419/4760 0.186 0.000 0.555 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1052(_scan_node_for_self_assign) + 19696 0.108 0.000 0.549 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:756(load) + 85208 0.280 0.000 0.549 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:129(BaseType) + 1182 0.315 0.000 0.534 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:159(_fill_default_args) + 7841 0.060 0.000 0.523 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:922(gep) + 101883 0.270 0.000 0.522 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:24(deduplicate) + 3401 0.511 0.000 0.511 0.000 {built-in method nt._path_isfile} + 168512 0.345 0.000 0.509 0.000 :179(splitroot) + 1381347 0.490 0.000 0.490 0.000 {method 'endswith' of 'str' objects} + 1431596 0.472 0.000 0.472 0.000 {method 'strip' of 'str' objects} + 2638 0.050 0.000 0.467 0.000 {built-in method builtins.min} + 9117 0.305 0.000 0.459 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:567(_find_function) + 7841 0.097 0.000 0.447 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:551(__init__) + 2646 0.058 0.000 0.431 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:24(_gep_and_Load_member) + 43 0.431 0.010 0.431 0.010 {built-in method _pickle.load} + 485/468 0.020 0.000 0.424 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:114(_HandleBoolOpLlvm) + 39192 0.116 0.000 0.418 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2205(_entry_priority) + 437/351 0.006 0.000 0.394 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1751(_HandleTypeCastLlvm) + 19696 0.062 0.000 0.392 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:434(__init__) + 425/335 0.004 0.000 0.389 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:341(_HandleTSpecialCallLlvm) + 1260/862 0.033 0.000 0.388 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:12(_HandleBinOpLlvm) + 43 0.004 0.000 0.381 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:442(__init__) + 349 0.193 0.001 0.374 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:535(_create_Vtable_globals) + 877136 0.371 0.000 0.371 0.000 {method 'append' of 'list' objects} + 4291 0.048 0.000 0.366 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:875(call) + 1305 0.361 0.000 0.361 0.000 {built-in method nt._path_isdir} + 41641 0.337 0.000 0.354 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:864(__init__) + 354 0.003 0.000 0.354 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:83(_register_cdefine_constant) + 220882 0.261 0.000 0.353 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:55(__set__) + 5836 0.015 0.000 0.345 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:596(_has_function) + 43 0.074 0.002 0.343 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:518(_LoadSha1Map) + 24806 0.062 0.000 0.339 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1055(__init__) + 7976 0.054 0.000 0.335 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:245(_store) + 13860 0.132 0.000 0.332 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:370(_resolve_typedef_int_width) + 847 0.020 0.000 0.309 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:57(_HandleAugAssignLlvm) + 4291 0.103 0.000 0.301 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:68(__init__) + 98040 0.211 0.000 0.289 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:107(lookup) + 24691 0.024 0.000 0.288 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:983() + 15988 0.196 0.000 0.285 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:577(_llvm_str_to_ir) + 139194 0.155 0.000 0.284 0.000 D:\Python312\Lib\re\__init__.py:280(_compile) + 9538 0.059 0.000 0.281 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:769(store) + 46834 0.097 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:426(GetTModuleCType) + 6947 0.075 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:212(_HandleConstantLlvm) + 1024 0.019 0.000 0.273 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:297(_handle_attr_self) + 16481 0.038 0.000 0.264 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1127(__str__) + 4691 0.061 0.000 0.263 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:87(_from_node_name) + 263 0.027 0.000 0.260 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1417(_EmitNewFunctionLlvm) + 705309 0.257 0.000 0.257 0.000 {method 'group' of 're.Match' objects} + 123673 0.254 0.000 0.254 0.000 {method 'match' of 're.Pattern' objects} + 1972 0.221 0.000 0.254 0.000 {method 'read' of '_io.TextIOWrapper' objects} + 9128 0.059 0.000 0.250 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:19(from_type_name) + 75242 0.189 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:124(__new__) + 80328 0.141 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:564(_get_reference) + 696954 0.239 0.000 0.239 0.000 {method 'items' of 'dict' objects} + 2267 0.022 0.000 0.236 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:90(_resolve_typedef_ctype) + 915 0.035 0.000 0.235 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:686(_HandleAttributeStoreLlvm) + 763295 0.232 0.000 0.232 0.000 {method 'popleft' of 'collections.deque' objects} +10090/8438 0.028 0.000 0.231 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:650(_check_node_unsigned) + 10860 0.082 0.000 0.217 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:660(_mangle_func_name) + 7841 0.053 0.000 0.216 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:582(descr) + 332973 0.202 0.000 0.202 0.000 {method 'replace' of 'str' objects} + 64463 0.125 0.000 0.196 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1062(GetClassByName) + 107235 0.115 0.000 0.186 0.000 D:\Python312\Lib\copy.py:231(_keep_alive) + 9538 0.037 0.000 0.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:463(__init__) + 226378 0.186 0.000 0.186 0.000 {method 'split' of 'str' objects} + 43 0.006 0.000 0.177 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1131(_save_deps) + 704865 0.176 0.000 0.176 0.000 {built-in method builtins.id} + 150484 0.118 0.000 0.172 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:58(_IsBadPointee) + 1269 0.014 0.000 0.171 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:749(_check_attribute_signedness) + 45 0.003 0.000 0.169 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:27(_HandleForLlvm) + 124 0.166 0.001 0.169 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1664(_CheckEnumMemberAssignment) + 43842 0.169 0.000 0.169 0.000 {method '__reduce_ex__' of 'object' objects} + 201776 0.158 0.000 0.168 0.000 {built-in method builtins.hasattr} + 386274 0.166 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:277(__new__) + 8776 0.028 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:201(__init__) +52094/17338 0.110 0.000 0.164 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:731(_CollectAllOperandTypes) + 8776 0.036 0.000 0.164 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:965(append_basic_block) + 4291 0.008 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:175(descr) + 19696 0.062 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:447(descr) + 43 0.120 0.003 0.163 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:14(setup_from_symbol_table) + 418 0.018 0.000 0.158 0.000 {built-in method builtins.sum} + 1210 0.078 0.000 0.156 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:483(_resolve_class_for_var) + 4291 0.050 0.000 0.156 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:133(_descr) + 74878 0.085 0.000 0.155 0.000 {built-in method builtins.any} + 9946 0.042 0.000 0.154 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:222(_extract_struct_sha1) + 397062 0.154 0.000 0.154 0.000 {built-in method builtins.setattr} + 6671 0.049 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:548(_skip_mangle) + 107009 0.153 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:244(__init__) + 57983 0.065 0.000 0.153 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:31(__ne__) +5678/4414 0.033 0.000 0.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:376(Copy) + 2273 0.149 0.000 0.149 0.000 {method '__exit__' of '_io._IOBase' objects} + 657/652 0.017 0.000 0.144 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:276(_from_node_binop) + 1701 0.143 0.000 0.143 0.000 {method 'splitlines' of 'str' objects} + 370 0.012 0.000 0.139 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:943(_HandleSubscriptLlvm) + 6344 0.039 0.000 0.138 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:205(descr) + 9769 0.042 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:785(__init__) + 94592 0.106 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:720(__eq__) + 666264 0.133 0.000 0.133 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2210() + 437 0.005 0.000 0.131 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2177(_try_register_vtable_ondemand) + 65444 0.087 0.000 0.130 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:351(_insert) + 8/4 0.000 0.000 0.129 0.032 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:531(_LoadPackageInitForRelativeImport) + 29002 0.069 0.000 0.129 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:445(__init__) + 24691 0.067 0.000 0.126 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1095(_to_list) + 437 0.005 0.000 0.125 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2218(collect_class_methods) + 8776 0.041 0.000 0.123 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1158(__init__) + 3706 0.059 0.000 0.121 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:82(_adjust_args) + 191870 0.121 0.000 0.121 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:13(is_used) + 17/15 0.000 0.000 0.119 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:11(_HandleMatchLlvm) + 110 0.003 0.000 0.119 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2197(load_pyi) + 22880 0.059 0.000 0.119 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:557(_IsTModuleType) + 3254 0.027 0.000 0.119 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:568(_icmp) + 3718 0.013 0.000 0.118 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:350(FromTypeName) + 17/15 0.003 0.000 0.117 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:236(_HandleRenumMatchLlvm) + 109616 0.117 0.000 0.117 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2915() +35506/33190 0.069 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:12(_get_align) + 20061 0.082 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:528(_set_node_info) + 107009 0.112 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:137(__init__) + 1928 0.053 0.000 0.110 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:49(emit_binary_op) + 43 0.032 0.001 0.109 0.003 D:\Python312\Lib\json\__init__.py:120(dump) + 48011 0.108 0.000 0.108 0.000 {method 'write' of '_io.TextIOWrapper' objects} + 1654 0.030 0.000 0.107 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:257(emit_return) + 4302 0.023 0.000 0.103 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:160(wrapped) + 3526 0.048 0.000 0.102 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:153(_apply_struct_self_cls_types) + 24814 0.021 0.000 0.101 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:993() + 395 0.008 0.000 0.099 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1175(_HandleSubscriptStoreLlvm) + 154975 0.095 0.000 0.095 0.000 {method 'insert' of 'list' objects} +26979/26707 0.041 0.000 0.095 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:455(_get_reference) + 157258 0.093 0.000 0.093 0.000 {method 'add' of 'set' objects} + 3247 0.017 0.000 0.092 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:834(cbranch) + 12073 0.021 0.000 0.090 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2504(_strip_llvm_param_name) + 732 0.002 0.000 0.089 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:801(_apply_type_map_to_body) + 6396 0.022 0.000 0.087 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:235(_to_string) +2793/2085 0.010 0.000 0.087 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:805(_apply_type_map_to_stmt) + 50 0.086 0.002 0.086 0.002 {built-in method builtins.print} + 3097 0.015 0.000 0.086 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:826(branch) + 3269 0.030 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:349(__init__) + 39308 0.062 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:575(function_type) + 3563 0.054 0.000 0.084 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:233(_get_member_offset) + 30932 0.045 0.000 0.081 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2423() + 8210 0.018 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1141(__str__) + 21591 0.055 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:246(__init__) +54049/54030 0.060 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:178(__eq__) + 386978 0.080 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:125(BaseType) + 1623 0.004 0.000 0.079 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:56(_try_Load_struct_from_stub) + 8253 0.044 0.000 0.077 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:894(__init__) + 23419 0.053 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:169(__init__) + 3526 0.051 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:130(_resolve_method_class) + 1516 0.012 0.000 0.076 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:798(__init__) + 27765 0.047 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:506(Get) + 788 0.010 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1376(_EmitGlobalAnnAssignLlvm) + 2159 0.011 0.000 0.075 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:858(ret) + 119084 0.075 0.000 0.075 0.000 {built-in method __new__ of type object at 0x00007FFA5E6513D0} + 3613 0.023 0.000 0.072 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:314(CreateFromTypeName) + 15153 0.043 0.000 0.071 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:303(__init__) + 3641 0.016 0.000 0.070 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3485(_resolve_generic_slice_type) + 1804 0.003 0.000 0.068 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:579(icmp_signed) + 43 0.001 0.000 0.067 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:156(info) + 43 0.001 0.000 0.066 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:98(_write) + 255705 0.065 0.000 0.065 0.000 {built-in method nt.fspath} + 1598 0.032 0.000 0.065 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:175(_lookup_cdefine) + 4261 0.010 0.000 0.064 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:419(__init__) + 149712 0.064 0.000 0.064 0.000 {built-in method builtins.issubclass} + 43 0.001 0.000 0.064 0.001 D:\Python312\Lib\tempfile.py:521(NamedTemporaryFile) + 375948 0.064 0.000 0.064 0.000 D:\Python312\Lib\copy.py:172(_deepcopy_atomic) + 33209 0.043 0.000 0.064 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:138(_lookup_t_type) + 43842 0.042 0.000 0.063 0.000 D:\Python312\Lib\copyreg.py:98(__newobj__) + 1302 0.008 0.000 0.063 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1324(_StoreWithCoerce) + 164624 0.062 0.000 0.062 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:554(_get_name) + 43 0.062 0.001 0.062 0.001 {built-in method nt.unlink} + 47 0.002 0.000 0.062 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:70(_try_operator_overLoad) + 3269 0.019 0.000 0.061 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:365(descr) + 2461 0.024 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:374(_handle_attr_enum) + 5739 0.012 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1135(_check_annotation_for_state) + 30514 0.032 0.000 0.059 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2424() + 81195 0.059 0.000 0.059 0.000 {built-in method builtins.repr} + 47882 0.017 0.000 0.058 0.000 D:\Python312\Lib\json\encoder.py:414(_iterencode) + 2415 0.009 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:226(__init__) + 1450 0.003 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:588(icmp_unsigned) +10956/4849 0.035 0.000 0.054 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:167(FindStructNameInAnnotation) + 4261 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:422(descr) + 2277 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:31(wrapped) + 129 0.053 0.000 0.053 0.000 {built-in method nt._path_exists} + 10474 0.016 0.000 0.052 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:134(descr_arg) +2661/2013 0.006 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:749(_replace_type_in_annotation) + 92 0.002 0.000 0.052 0.001 D:\Python312\Lib\re\_compiler.py:738(compile) +12072/3900 0.030 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:867(_apply_type_map_to_expr) + 169082 0.051 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:235() +30909/17839 0.034 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:214(AnnotationContainsName) + 821 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:21(_MakeCTypeInfoFromName) + 204 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:284(_RegisterCrossModuleDocstrings) + 43 0.000 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:561(opener) + 43 0.001 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:243(_mkstemp_inner) + 1212 0.007 0.000 0.049 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:558(_mangle_name) + 9769 0.042 0.000 0.048 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:148(add_global) + 13857 0.025 0.000 0.048 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:449(_is_ctype_marker_name) + 1516 0.008 0.000 0.047 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:810(descr) + 783 0.006 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2539(_EnsureClassParentsLoaded) + 120/115 0.003 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:640(_handle_attr_nested) + 5678 0.042 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:298(copy) + 69048 0.045 0.000 0.045 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:150(DebugPrint) + 957 0.007 0.000 0.044 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:771(_make_replacement_node) + 43 0.044 0.001 0.044 0.001 {built-in method nt.open} + 8776 0.021 0.000 0.043 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:357(_set_terminator) + 43 0.001 0.000 0.043 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:540(_set_source_info) + 86 0.001 0.000 0.043 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:16(ExpandSoftKeywords) + 23450 0.037 0.000 0.042 0.000 D:\Python312\Lib\enum.py:1491(__contains__) + 31652 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:97(__len__) + 10870 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:44(register_method) + 26706 0.022 0.000 0.042 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:879(_to_list) + 33355 0.027 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:550() + 43 0.001 0.000 0.041 0.001 :200(makedirs) + 47882 0.026 0.000 0.041 0.000 D:\Python312\Lib\json\encoder.py:334(_iterencode_dict) + 2094 0.020 0.000 0.041 0.000 :236(split) +9919/3333 0.028 0.000 0.041 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3426(_resolve_type_arg_str) + 3526 0.024 0.000 0.040 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:114(_compute_func_name_meta) + 28716 0.017 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:64(_find_project_root) + 7 0.003 0.000 0.039 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:53(_HandleAsmLlvm) + 196 0.009 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3606(_HandleSizeofLlvm) + 74015 0.038 0.000 0.038 0.000 {method 'rstrip' of 'str' objects} + 847 0.002 0.000 0.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:42(_is_aug_unsigned) + 1458 0.019 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:519(wrap_constant_value) + 8776 0.014 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1192(_format_name) + 118145 0.036 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:370(__new__) + 2130 0.011 0.000 0.035 0.000 :319(decode) + 12 0.001 0.000 0.035 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:491(_HandleForStrLlvm) + 8296 0.034 0.000 0.034 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:9(__init__) + 132 0.002 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:193(_HandleUnaryOpLlvm) + 78 0.005 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1014(_fill_vtable_with_methods) + 9444 0.018 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:162(__init__) + 35 0.001 0.000 0.033 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1625(_HandleTypeUnionCastLlvm) + 3303 0.007 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:439(GetCName) + 1272 0.004 0.000 0.032 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:70(wrapped) + 7030 0.014 0.000 0.032 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:117(ParseListAnnotation) + 7234 0.022 0.000 0.031 0.000 :1384(_handle_fromlist) + 119036 0.031 0.000 0.031 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:195(block) + 92 0.001 0.000 0.031 0.000 D:\Python312\Lib\re\_parser.py:962(parse) + 1099 0.003 0.000 0.031 0.000 :268(basename) + 86 0.006 0.000 0.031 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:627(_set_Vtable_initializers) + 23553 0.025 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:312(format_constant) +19298/17904 0.021 0.000 0.030 0.000 {built-in method builtins.max} + 68668 0.030 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:71(_stringify_metadata) + 186/92 0.002 0.000 0.029 0.000 D:\Python312\Lib\re\_parser.py:445(_parse_sub) + 5678 0.024 0.000 0.029 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:187(copy) + 51 0.001 0.000 0.029 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4064(_HandleCDerefAsLlvm) + 267/92 0.010 0.000 0.028 0.000 D:\Python312\Lib\re\_parser.py:505(_parse) + 11406 0.028 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:554() + 32944 0.022 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:303(__eq__) + 1162/962 0.020 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1981(_FlattenExt) + 4962 0.010 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:539(descr) + 2279 0.012 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:30(descr) + 3414 0.013 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:899(add) + 6662 0.008 0.000 0.027 0.000 D:\Python312\Lib\re\__init__.py:219(finditer) + 3446 0.018 0.000 0.027 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:85(_check_eh_return) + 21279 0.026 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:159(has) + 75242 0.026 0.000 0.026 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:130(__init__) + 1011 0.008 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:787(_make_name_node) + 8102 0.023 0.000 0.025 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:188(gep) + 2411 0.017 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:35(_HandleBuiltinCallLlvm) + 65241 0.025 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1034(_build) + 38 0.001 0.000 0.025 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:516(_RegisterSubModuleSha1) + 15676 0.018 0.000 0.024 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:218(IsStr) + 2130 0.024 0.000 0.024 0.000 {built-in method _codecs.utf_8_decode} + 850 0.004 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1117(_RegisterCDefineSymbol) + 3641 0.013 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:38(_append_eh_msg_out_arg) + 16968 0.023 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:173(insert) + 3327 0.010 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:163(is_struct) + 2415 0.008 0.000 0.023 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:237(descr) + 80676 0.022 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2679() + 93 0.010 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:123(_RegisterFromImportAliases) + 70/55 0.001 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:400(_HandleTPtrCastLlvm) + 2748 0.007 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:36(GetComparatorSymbol) + 2107 0.006 0.000 0.021 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:30(GetOpSymbol) + 261 0.003 0.000 0.020 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:396(gep) + 387 0.001 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1169(_StoreArrElemWithCoerceBswap) + 2504 0.012 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:14(_apply_bswap_on_Load) + 37176 0.019 0.000 0.019 0.000 {method 'extend' of 'list' objects} + 26706 0.019 0.000 0.019 0.000 {built-in method builtins.sorted} + 43 0.013 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:606(_fix_global_var_init) + 42 0.002 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1822(_HandleREnumConstructLlvm) + 9885 0.014 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:73(IsListAnnotation) + 42449 0.018 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1164(is_terminated) + 92 0.000 0.000 0.018 0.000 D:\Python312\Lib\re\_compiler.py:571(_code) + 507 0.003 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:602(descr) + 7393 0.006 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:165() + 493/475 0.002 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:291(_type_str_to_llvm) + 1552 0.010 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:247(__eq__) + 3349 0.012 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:59(_apply_auto_addr) + 2015 0.008 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:924(_to_list) + 78 0.003 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:577(_create_vtable_for_class) +3104/1386 0.010 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:251(_ExtractLLVMAttrs) + 491 0.003 0.000 0.017 0.000 :804(get) + 281 0.005 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:203(find_struct_by_pointee) + 43 0.014 0.000 0.016 0.000 {method 'readlines' of '_io._IOBase' objects} + 18888 0.016 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:94(__contains__) + 1147 0.004 0.000 0.016 0.000 :596(abspath) + 5225 0.011 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:641(_record_var_signedness) + 13055 0.015 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:230(__init__) + 43 0.001 0.000 0.015 0.000 D:\Python312\Lib\tempfile.py:500(__exit__) + 522 0.005 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:669(_check_call_unsigned) + 2748 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:28(GetComparatorSymbol) + 91/73 0.001 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:309(_type_str_to_llvm_impl) + 3414 0.013 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:874(add) + 2107 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:15(GetOpSymbol) + 1866 0.010 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1032(_get_ModulePath) + 2387/669 0.008 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:79(_get_struct_size) + 31108 0.015 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:87(HasPosition) + 952 0.001 0.000 0.015 0.000 :275(dirname) + 1585/193 0.009 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3393(_resolve_opaque_struct_members) + 22 0.001 0.000 0.014 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprLambda.py:134(_HandleIfExpLlvm) + 7 0.001 0.000 0.014 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:309(_HandleAsmWithOpLlvm) + 43 0.014 0.000 0.014 0.000 {built-in method nt.mkdir} + 491 0.007 0.000 0.014 0.000 :680(__getitem__) + 16006 0.014 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:39(IsTModulePath) + 43 0.000 0.000 0.013 0.000 D:\Python312\Lib\tempfile.py:481(func_wrapper) + 1557 0.005 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:279(_check_struct_match) + 24691 0.013 0.000 0.013 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1068(align) + 91/73 0.004 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:320(_type_str_to_llvm_base) + 4484 0.007 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:591(__init__) + 1136 0.002 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:39(_get_var_class) + 361/92 0.004 0.000 0.012 0.000 D:\Python312\Lib\re\_compiler.py:37(_compile) + 2015 0.011 0.000 0.012 0.000 :309(__init__) + 14473 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:83(__getitem__) + 507 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:990(phi) + 4663 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:227(IsUInt) + 357 0.001 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:19(_load_arr_elem_with_bswap) + 27081 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:210(IsPtr) + 1643 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:603() + 1643 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:202(_lookup_module_global) + 321 0.002 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:539(not_) +3443/1107 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:420(_has_ctype) + 198 0.002 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:510(_get_current_module_name) + 4890 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:177(resolve_alias) + 7001 0.009 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1022(is_declaration) + 27765 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:463(_build_map) + 73 0.001 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:210(_HandleCDerefLlvm) +6586/3293 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3470(_get_raw_type_name) + 19816 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:819(_apply_bswap_if_big) + 256 0.001 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:851(ret_void) + 23898 0.010 0.000 0.010 0.000 {built-in method _json.encode_basestring_ascii} + 43 0.001 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:34(__init__) +1560/1232 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:36(_get_var_class) + 383 0.003 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:620(_is_type_unsigned) + 58 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:488(_from_node_subscript) + 38 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1122(_replace_function_decl) + 3526 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:720(_is_generic_function) + 1684 0.007 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:736(_get_source_line) + 2644 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:28() + 783 0.001 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2490(_adjust_this_for_inherited_method) + 43 0.007 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:43(__init__) + 12350 0.009 0.000 0.009 0.000 {method 'rsplit' of 'str' objects} + 336 0.002 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:173(_coerce_value) + 2260 0.004 0.000 0.009 0.000 {built-in method builtins.next} + 6662 0.009 0.000 0.009 0.000 {method 'finditer' of 're.Pattern' objects} + 3712 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:197() + 1011 0.002 0.000 0.009 0.000 D:\Python312\Lib\re\__init__.py:255(escape) + 15406 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:97(IsStorageClass) + 2965 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:218(position_before) + 4904 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:647(_is_var_unsigned) + 43 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:56(__init__) + 238 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2428(_compute_field_byte_offset) + 507 0.001 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:597(__init__) + 973 0.002 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:706(_to_string) + 1581 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:547(_to_string) + 1113 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:31(_escape_string) + 5652 0.006 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:214(IsVoid) + 2389 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:517(_is_char_pointer) + 120 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1472(_try_resolve_nested_cdefine) + 6 0.001 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:204(_process_joined_str_template) + 19159 0.007 0.000 0.007 0.000 {method 'isalnum' of 'str' objects} + 9 0.003 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1333(_RegisterEnumMembers) + 4869 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:28(IsTModule) + 82 0.001 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:565(format_constant) + 3526 0.007 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:49(_extract_decorator_storage_flags) + 1147 0.003 0.000 0.007 0.000 :564(normpath) + 425 0.003 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:326(_ResolveTAttrToCName) + 3479 0.006 0.000 0.007 0.000 D:\Python312\Lib\re\_parser.py:254(get) + 1870 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1938() + 13603 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:587(packed) + 534 0.002 0.000 0.007 0.000 :754(encodekey) + 962 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:94(ExtractListFromBinOp) + 23649 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:318(wrap_constant_value) + 387 0.005 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:599(_get_mro_chain) + 5578 0.005 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:624(gep) + 1011 0.007 0.000 0.007 0.000 {method 'translate' of 'str' objects} + 34 0.000 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1144(HandleSubscriptPtrLlvm) + 1460 0.005 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:773(_create_doc_global) + 1533 0.002 0.000 0.006 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:519(__init__) + 1857 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:22(_find_active_finally) + 15137 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:102(IsTypeQualifier) + 1147 0.006 0.000 0.006 0.000 {built-in method nt._getfullpathname} + 92 0.001 0.000 0.006 0.000 D:\Python312\Lib\re\_compiler.py:509(_compile_info) + 6371 0.005 0.000 0.005 0.000 {method 'pop' of 'dict' objects} + 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1077(dereferenceable) + 1325 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:465(__init__) + 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1086(dereferenceable_or_null) + 3345 0.004 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:241(position_at_end) + 4033 0.005 0.000 0.005 0.000 {method 'pop' of 'list' objects} + 263 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:385(_resolve_class_flags) + 290 0.001 0.000 0.005 0.000 :257(splitext) + 2233 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:25(_is_cif_call) + 4913 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:23(_ExtractFuncMeta) + 10354 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2107() + 9094 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:71(_EmitTempFrees) + 696 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1742(_eval_const_expr) + 66/61 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:586(_basic_type_to_llvm) + 1018 0.003 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:694(__init__) + 3839 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:427() + 96 0.003 0.000 0.005 0.000 D:\Python312\Lib\re\_compiler.py:241(_optimize_charset) + 43 0.001 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:21(compute_sha1) + 1458 0.003 0.000 0.005 0.000 :645(parent) + 1192 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:399(__init__) + 577 0.004 0.000 0.005 0.000 :748(check_str) + 1 0.000 0.000 0.004 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1182(_EmitREnumLlvm) + 973 0.002 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:11(_wrapname) + 620 0.003 0.000 0.004 0.000 :87(isabs) + 1194 0.004 0.000 0.004 0.000 {method 'encode' of 'str' objects} + 24 0.000 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1174(_HandleVaArgLlvm) + 6911 0.004 0.000 0.004 0.000 {method 'find' of 'str' objects} + 43 0.001 0.000 0.004 0.000 D:\Python312\Lib\tempfile.py:473(__getattr__) + 1589 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:252(_resolve_var_classname) + 1465 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:262(_GetAttrLLVMName) + 4291 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:119(args) + 743 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:77(_is_cdefine_type) + 12682 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2630() + 1206 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:439() + 392 0.004 0.000 0.004 0.000 {method 'clear' of 'dict' objects} + 1832 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:228(IsCPtrNode) + 7455 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:234(position_at_start) + 1832 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:458(__init__) + 442 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1133(ResolveName) + 2094 0.002 0.000 0.004 0.000 :35(_get_bothseps) + 6575 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:393(set) + 392 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:87(_ZeroConst) + 290 0.002 0.000 0.004 0.000 :133(_splitext) + 2020 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:316(__init__) + 81 0.003 0.000 0.003 0.000 {built-in method _hashlib.openssl_sha1} + 2364 0.003 0.000 0.003 0.000 {method 'rfind' of 'str' objects} + 14484 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2230() + 3007 0.003 0.000 0.003 0.000 {method 'index' of 'list' objects} + 1303 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:550(__eq__) + 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1793() + 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1792() + 43 0.000 0.000 0.003 0.000 D:\Python312\Lib\tempfile.py:114(_sanitize_params) + 137/87 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:671(_FlattenInherited) + 90 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:117(_to_bool) + 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1795() + 36 0.000 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:555(_parse_asm_descr) + 8582 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:111(callee) + 43 0.000 0.000 0.003 0.000 :688(__setitem__) + 3575 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:210(_extract_short_name) + 5583 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1140(_check_decorators_for_state) + 1451 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:190(__init__) + 336 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1117(NameToLLVM) + 43 0.001 0.000 0.003 0.000 D:\Python312\Lib\functools.py:35(update_wrapper) + 960 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:728(set_body) + 1260 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:281(__init__) + 3497 0.003 0.000 0.003 0.000 {method 'values' of 'dict' objects} + 91 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:206(_resolve_typedef) + 7260 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:110(_to_string) + 3402 0.002 0.000 0.003 0.000 D:\Python312\Lib\re\_parser.py:164(__getitem__) + 43 0.003 0.000 0.003 0.000 {method 'strftime' of 'datetime.date' objects} + 155 0.001 0.000 0.003 0.000 D:\Python312\Lib\inspect.py:908(getfile) + 43 0.003 0.000 0.003 0.000 {method 'disable' of '_lsprof.Profiler' objects} + 43 0.003 0.000 0.003 0.000 {built-in method nt.putenv} + 183 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:110() + 1147 0.002 0.000 0.002 0.000 {built-in method nt._path_normpath} + 68/22 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:488(_FindNonVoidCTypeInfo) + 2015 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:906(alignstack) + 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:184(_prepare_intel_asm) + 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1797() + 1653 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:17(_unregister_local_heap_ptr) + 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:153(__next__) + 1345 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:599(__len__) + 184 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:1538(__and__) + 3095 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:957(entry_basic_block) + 3 0.000 0.000 0.002 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:981(_HandleMemsetLlvm) + 2622 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:172(append) + 13 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:570(ResolveListElementType) + 12 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1856(_HandleTypedefCastLlvm) + 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1794() + 1136 0.001 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:613(add_incoming) + 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1796() + 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:85(_infer_return_type) + 2437 0.002 0.000 0.002 0.000 {method 'copy' of 'dict' objects} + 378 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:521(__init__) + 4 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:30(_BuildArrayInitConstants) + 3269 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:368() + 2415 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:230(return_value) + 4165 0.002 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:233(__next) + 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:281(_mangle_asm_calls) + 1478 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:285(_get_var_ptr) + 273 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:342(_resolve_decorator_kind) + 1718 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:557(gep) + 212 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4109(_InjectRequiresFields) + 714/696 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:124(eval_full) + 1458 0.002 0.000 0.002 0.000 {method 'rpartition' of 'str' objects} + 1018 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:595(packed) + 26 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:28(_HandleCAddrLlvm) + 501 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:437(__init__) + 942 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:451(__init__) + 277 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:306(_is_classname_ctype_marker) + 103/92 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_compiler.py:434(_get_literal_prefix) + 1166 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:68(_UnregisterTempPtr) + 3020 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:607(is_opaque) + 454 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:727(LookupFunctionSymbol) + 348 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:64(_extract_const_value) + 91 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\__init__.py:209(findall) + 642 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:492(_try_resolve_ctype_basic) + 2015 0.002 0.000 0.002 0.000 :260(__init__) + 108 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:68(_mangle_generic_class_name) + 524 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:205() + 278 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:709(__call__) + 1297 0.002 0.000 0.002 0.000 {method 'setdefault' of 'dict' objects} + 2284 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:445(__getitem__) + 2137 0.002 0.000 0.002 0.000 {method 'keys' of 'dict' objects} + 1123 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:38() + 43 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:33(configure_platform) + 357 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3210(_EnsureReceiverStructConcrete) + 1986 0.001 0.000 0.001 0.000 {method 'reverse' of 'list' objects} + 132 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:33(GetUnaryOpSymbol) + 807 0.001 0.000 0.001 0.000 {method 'discard' of 'set' objects} + 83 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:384(_mk_bitmap) + 284 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:178(_BuildScalarConstantUnified) + 85 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:442(_uniq) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\random.py:454(choices) + 273 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:19(_is_exception_class) + 131/105 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:174(getwidth) + 1204 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:513(__init__) + 223 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:444(__init__) + 871/850 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1025(_ExtractConstValue) + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:429(format_constant) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\json\encoder.py:205(iterencode) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:7(__init__) + 1952 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:20(_emit_local_heap_frees) + 1062 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:249(match) + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:360(_format_double) + 3421 0.001 0.000 0.001 0.000 {built-in method builtins.ord} + 132 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:24(GetUnaryOpSymbol) + 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:298(descr) + 24 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:59(emit_va_arg) + 114 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:77(items) + 3613 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:332(_get_llvm_primitive_map) + 51 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1528(__or__) + 96/58 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:335(_HasNoBreak) + 5 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:550(_HandleLenLlvm) + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:353(_format_float_as_hex) + 3895 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:75(wrap_constant_value) + 120 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1461(_build_attr_path) + 778 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:619() + 120 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1529(_try_resolve_cross_module_enum) + 316 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:540(elements) + 328 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:204(__init__) + 36 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:550(neg) + 247 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1444(_infer_array_member_type) + 221 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1351(_infer_element_struct_class) + 1617 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:536(__init__) + 43 0.001 0.000 0.001 0.000 :117(__instancecheck__) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:297(gettempdir) + 1297 0.001 0.000 0.001 0.000 {built-in method builtins.vars} + 3 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:168(_HandleCLoadLlvm) + 86 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:430(cleanup) + 92 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:405(_generate_overlap_table) + 310 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:183(__init__) + 189 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:288(__init__) + 16 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1106(_resolve_vararg_type) + 162 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:266(_resolve_base_kind) + 96 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:365(_escape) + 8/2 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1274(_FindNonVoidCTypeInfo) + 81 0.001 0.000 0.001 0.000 {method 'hexdigest' of '_hashlib.HASH' objects} + 399 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:228(_ApplyKeywordArgs) + 91 0.001 0.000 0.001 0.000 {method 'findall' of 're.Pattern' objects} + 13 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:81(_from_node_constant) + 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:915(personality) + 96 0.000 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:214(_compile_charset) + 59/50 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:38(eval_with_symtab) + 201 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:818(GetOrCreateStubFuncDecl) + 15 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:613(fcmp_unordered) + 43 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:20(_parse_triple) + 278 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1112(__new__) + 215 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:274(__init__) + 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:871(_expand) + 534 0.001 0.000 0.001 0.000 {method 'upper' of 'str' objects} + 277 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:63(_is_generic_class) + 7 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:47(emit_va_end) + 285/124 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1665(_get_attr_path) + 436 0.001 0.000 0.001 0.000 {method 'find' of 'bytearray' objects} + 6 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:19(_HandleRaiseLlvm) + 44 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:55(try_eval_const_expr) + 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:818(switch) + 43 0.000 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:455(__del__) + 412 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:656(_get_function) + 212 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4178(_get_struct_type) + 81 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:305(_class_escape) + 92 0.000 0.000 0.000 0.000 {built-in method _sre.compile} + 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1149(_infer_vararg_type_from_context) + 56 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1391(_ClassifyExternalClass) + 371 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:373(__eq__) + 129 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects} + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:494(__enter__) + 696 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:479(__init__) + 326 0.000 0.000 0.000 0.000 {built-in method builtins.iter} + 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:291(ismodule) + 85 0.000 0.000 0.000 0.000 {built-in method fromkeys} + 549 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:160(__len__) + 194 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:190(__init__) + 1192 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:208(_to_string) + 193 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:33(_resolve_opaque_struct) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:530(__init__) + 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:224(__init__) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:26(__init__) + 378 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:286(tell) + 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:237(ToString) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:24(emit_va_start) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:142(rng) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\__init__.py:331(_compile_template) + 20 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1571(_eval_global_const) + 215 0.000 0.000 0.000 0.000 :186(__init__) + 17 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:283(__init__) + 685 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:526(_get_reference) + 116 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:267(__init__) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:989(parse_template) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1558(_get_attr_class) + 43 0.000 0.000 0.000 0.000 {built-in method now} + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:44() + 1272 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:342(bitcast) + 61 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:576(__init__) + 186 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:200(_deref_if_ptr) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:260(_make_iterencode) + 43 0.000 0.000 0.000 0.000 {built-in method _abc._abc_instancecheck} + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:467(__init__) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:49(__init__) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:197(__get__) + 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1237(_get_attr_ptr) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:225(_get_metadata_lines) + 94/54 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1695(_IsTypedefAnnotation) + 103 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:260(__init__) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:27(__init__) + 59 0.000 0.000 0.000 0.000 {built-in method _struct.unpack} + 112 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:100(__iter__) + 361 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:109(__init__) + 184 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:568(isstring) + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:94(closegroup) + 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:946(fix_flags) + 43 0.000 0.000 0.000 0.000 {method 'flush' of '_io.TextIOWrapper' objects} + 210 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:79(groups) + 63 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:176(__init__) + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:189(_normalize_asm_template) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:65(wraps) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:17(__init__) + 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1252(_ir_type_size) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:41(__init__) + 43 0.000 0.000 0.000 0.000 :824(fsdecode) + 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:259(_RegisterGlobalNames) + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:211(_eval_compile_time_call) + 73 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:417() + 24 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:12(descr) + 43 0.000 0.000 0.000 0.000 {method '__enter__' of '_io._IOBase' objects} + 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:295(isclass) + 83 0.000 0.000 0.000 0.000 {method 'translate' of 'bytearray' objects} + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:8(_get_va_start_intrinsic) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:90(_colorize) + 525 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:426(__str__) + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:16(_get_va_end_intrinsic) + 26 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:363(__init__) + 316 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:438(__init__) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:11(__init__) + 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:73(__init__) + 324 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:544(__len__) + 43 0.000 0.000 0.000 0.000 :2(__init__) + 129 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:45() + 43 0.000 0.000 0.000 0.000 {method 'items' of 'collections.OrderedDict' objects} + 59 0.000 0.000 0.000 0.000 {built-in method _struct.pack} + 114 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} + 344 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects} + 344 0.000 0.000 0.000 0.000 {built-in method math.floor} + 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:163(_make_define_constant) + 55 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:261(_infer_deref_target_type) + 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:430(__init__) + 11 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:255(_HandleGlobalLlvm) + 42 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:292(add_case) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1276(value) + 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:772(get_reference) + 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:81(add_enum) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:63(_eval_ctype_ctor_call) + 43 0.000 0.000 0.000 0.000 {method 'close' of '_io.TextIOWrapper' objects} + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:265(get_logger) + 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:486(__init__) + 10 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:416(__init__) + 92 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:201() + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:82(opengroup) + 43 0.000 0.000 0.000 0.000 {built-in method nt.getpid} + 204 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:218() + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:25(_patched_inline_asm_descr) + 43 0.000 0.000 0.000 0.000 {built-in method sys.getrecursionlimit} + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:322(_eval_arith) + 103 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:426(_get_iscased) + 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2398(_BuildScalarConstant) + 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2151(_has_cvtable_decorator) + 43 0.000 0.000 0.000 0.000 {built-in method sys.setrecursionlimit} + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:396(_simple) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:29(__init__) + 4 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1478(_BuildScalarConstant) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:229(_get_candidate_names) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:27(get_sha1_map_store) + 43 0.000 0.000 0.000 0.000 {built-in method sys.audit} + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:21(_patched_inline_asm_init) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:214(get_identified_types) + 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:619(ParseArrayCount) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DecoratorPass.py:476(run) + 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:828(_zero_value_for_type) + 13/9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:127(find_PostdefNode) + 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2167(_has_novtable_decorator) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:1005(addgroup) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:18(wrapped) + 11/5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:21(_contains_identified_struct) + 43 0.000 0.000 0.000 0.000 {method 'values' of 'collections.OrderedDict' objects} + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:42(_format_to_dialect) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:12(__init__) + 102 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:357() + 8 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:997(addliteral) + 85 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:218() + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:424(__init__) + 43 0.000 0.000 0.000 0.000 {built-in method _io.text_encoding} + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Config.py:6(__init__) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:285(_gettempdir) + 14 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:15(_IsGenericTpName) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:9(emit_constant) + 28 0.000 0.000 0.000 0.000 {method 'lstrip' of 'str' objects} + 6/2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3565(_AnnotationContainsCPtr) + 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:111(__init__) + 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:759(__init__) + 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:379(__init__) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:211(__eq__) + 24 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:31(_combine_flags) + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:61() + 34 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:288(value) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:511(_get_var_ptr_for_asm) + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:12(_get_exception_code) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:325(__init__) + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:168(__setitem__) + 34 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2689() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:91(_is_t_storage_decorator) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:536(get_or_declare_c_func) + 9 0.000 0.000 0.000 0.000 {built-in method builtins.abs} + 4 0.000 0.000 0.000 0.000 {built-in method _sre.template} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:71(keys) + + diff --git a/PROF/combined_worker_tottime.txt b/PROF/combined_worker_tottime.txt new file mode 100644 index 0000000..2fec95c --- /dev/null +++ b/PROF/combined_worker_tottime.txt @@ -0,0 +1,936 @@ +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof +Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof +Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof +Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof +Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof +Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof +Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof +Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof +Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof +Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof +Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof +Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof +Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof +Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof +Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof +Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof +Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof +Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof +Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof + + 70332069 function calls (68531363 primitive calls) in 109.411 seconds + + Ordered by: internal time + + ncalls tottime percall cumtime percall filename:lineno(function) + 607620 17.983 0.000 18.412 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:314(_Init) + 43 8.243 0.192 11.604 0.270 {built-in method _pickle.loads} + 43 7.662 0.178 17.425 0.405 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:134(finalize) + 15752538 4.679 0.000 4.679 0.000 {method 'startswith' of 'str' objects} +256646/41890 3.463 0.000 3.953 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:65(_format) + 43 3.360 0.078 3.361 0.078 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:43(__setstate__) + 10776467 2.946 0.000 2.947 0.000 {built-in method builtins.isinstance} + 78599 2.495 0.000 3.410 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:411(_count_braces_outside_strings) + 405 2.467 0.006 20.782 0.051 {built-in method vast_c.parse} + 1689319 1.822 0.000 3.935 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:25(iter_child_nodes) +3571980/3299054 1.651 0.000 2.004 0.000 {built-in method builtins.getattr} + 1286813 1.398 0.000 1.827 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:49(__get__) +6510870/6510509 1.333 0.000 1.333 0.000 {built-in method builtins.len} +483183/117 1.285 0.000 4.300 0.037 D:\Python312\Lib\copy.py:118(deepcopy) + 2273 1.112 0.000 1.174 0.001 {built-in method _io.open} + 769071 1.106 0.000 5.721 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:36(walk) + 41890 1.057 0.000 5.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:47(dump) +41890/33133 1.044 0.000 15.450 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:36(_GetCTypeInfoInternal) + 2119979 1.018 0.000 1.602 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:16(iter_fields) + 87684 0.958 0.000 1.124 0.000 D:\Python312\Lib\copy.py:252() + 101331 0.943 0.000 1.198 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:98(__init__) +27760/10005 0.942 0.000 13.839 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2280(_TryLoadClassMembersFromPyi) + 3529617 0.899 0.000 0.899 0.000 {method 'isdigit' of 'str' objects} + 75242 0.875 0.000 0.922 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:90(_patched_init) + 97996 0.778 0.000 0.778 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:74(__init__) + 209 0.764 0.004 3.120 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2402(_LookupStubFuncType) + 763295 0.757 0.000 4.359 0.000 {method 'extend' of 'collections.deque' objects} +475663/229408 0.755 0.000 2.909 0.000 {method 'format' of 'str' objects} + 838 0.735 0.001 0.735 0.001 {built-in method nt.listdir} + 17630 0.720 0.000 1.317 0.000 {method 'sub' of 're.Pattern' objects} + 1731924 0.703 0.000 0.703 0.000 {method 'get' of 'dict' objects} +41893/40786 0.633 0.000 0.736 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:171(_to_string) + 2199/567 0.540 0.000 14.953 0.026 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1470(_EmitExternalClassDeclLlvm) + 3401 0.511 0.000 0.511 0.000 {built-in method nt._path_isfile} + 1381347 0.490 0.000 0.490 0.000 {method 'endswith' of 'str' objects} + 1431596 0.472 0.000 0.472 0.000 {method 'strip' of 'str' objects} +42990/27995 0.470 0.000 1.590 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2846(_parse_llvm_type) +1435/1359 0.441 0.000 19.266 0.014 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1151(_EmitFunctionLlvm) + 43 0.431 0.010 0.431 0.010 {built-in method _pickle.load} +33715/31448 0.428 0.000 2.613 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:28(_ctype_to_llvm) + 114897 0.427 0.000 0.835 0.000 D:\Python312\Lib\re\__init__.py:164(match) +309733/107738 0.408 0.000 2.697 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:44(__str__) + 3526 0.387 0.000 2.471 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:216(_body_contains_raise) + 877136 0.371 0.000 0.371 0.000 {method 'append' of 'list' objects} + 16006 0.370 0.000 0.961 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:582(_from_node_attribute) +43842/117 0.370 0.000 4.295 0.037 D:\Python312\Lib\copy.py:247(_reconstruct) + 1305 0.361 0.000 0.361 0.000 {built-in method nt._path_isdir} + 82999 0.346 0.000 0.892 0.000 :107(join) +26292/117 0.345 0.000 4.281 0.037 D:\Python312\Lib\copy.py:217(_deepcopy_dict) + 168512 0.345 0.000 0.509 0.000 :179(splitroot) + 41641 0.337 0.000 0.354 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:864(__init__) + 17338 0.325 0.000 1.796 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:820(_MergeAllComponentTypes) + 16493 0.325 0.000 0.892 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:891(_MergeCTypeInfoInto) + 1182 0.315 0.000 0.534 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:159(_fill_default_args) + 9117 0.305 0.000 0.459 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:567(_find_function) + 349/313 0.300 0.001 8.354 0.027 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:214(_generate_structs) + 43 0.300 0.007 4.101 0.095 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:979(_split_ll) + 43 0.296 0.007 96.859 2.253 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1286(_translate_file) + 85208 0.280 0.000 0.549 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:129(BaseType) + 310 0.277 0.001 3.244 0.010 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2550(_LoadDeclarationsFromStubLlvm) + 101883 0.270 0.000 0.522 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:24(deduplicate) +186126/185430 0.268 0.000 0.603 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:54(get_reference) + 65444 0.265 0.000 1.044 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:13(__init__) + 220882 0.261 0.000 0.353 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:55(__set__) + 66868 0.260 0.000 0.616 0.000 {built-in method builtins.all} + 705309 0.257 0.000 0.257 0.000 {method 'group' of 're.Match' objects} + 43 0.256 0.006 6.839 0.159 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:63(ParsePythonFile) + 123673 0.254 0.000 0.254 0.000 {method 'match' of 're.Pattern' objects} + 75242 0.252 0.000 1.197 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:164(__init__) + 216789 0.247 0.000 0.597 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:124(_unquote) +350371/350054 0.247 0.000 0.670 0.000 {method 'join' of 'str' objects} + 66960 0.242 0.000 2.300 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:544(_to_string) + 696954 0.239 0.000 0.239 0.000 {method 'items' of 'dict' objects} + 763295 0.232 0.000 0.232 0.000 {method 'popleft' of 'collections.deque' objects} + 1972 0.221 0.000 0.254 0.000 {method 'read' of '_io.TextIOWrapper' objects} + 98040 0.211 0.000 0.289 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:107(lookup) + 108795 0.206 0.000 1.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:537(__init__) +17338/15475 0.204 0.000 14.582 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:773(MergeTypes) + 332973 0.202 0.000 0.202 0.000 {method 'replace' of 'str' objects} + 43 0.200 0.005 4.169 0.097 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1215(_inject_auto_imports) + 15988 0.196 0.000 0.285 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:577(_llvm_str_to_ir) +3836/3776 0.194 0.000 5.259 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1151(_EmitExternalFuncDeclLlvm) + 349 0.193 0.001 0.374 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:535(_create_Vtable_globals) + 30720 0.192 0.000 1.475 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:123(_base_ctype_to_llvm) + 75242 0.191 0.000 0.585 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:85(_patched_new) + 75242 0.189 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:124(__new__) +76419/4760 0.186 0.000 0.555 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1052(_scan_node_for_self_assign) + 111652 0.186 0.000 0.783 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:16(register) + 226378 0.186 0.000 0.186 0.000 {method 'split' of 'str' objects} + 111652 0.180 0.000 0.963 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:557(_set_name) + 704865 0.176 0.000 0.176 0.000 {built-in method builtins.id} + 8253 0.171 0.000 1.332 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:940(__init__) + 43842 0.169 0.000 0.169 0.000 {method '__reduce_ex__' of 'object' objects} + 124 0.166 0.001 0.169 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1664(_CheckEnumMemberAssignment) + 386274 0.166 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:277(__new__) + 2461 0.163 0.000 0.828 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:396(_handle_attr_name) +2091/2071 0.161 0.000 4.567 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:452(_GetFunctionSignatureLlvm) +26292/117 0.161 0.000 4.285 0.037 D:\Python312\Lib\copy.py:200(_deepcopy_tuple) + 201776 0.158 0.000 0.168 0.000 {built-in method builtins.hasattr} +1836/1806 0.157 0.000 6.701 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:317(_HandleAnnAssignLlvmInner) + 139194 0.155 0.000 0.284 0.000 D:\Python312\Lib\re\__init__.py:280(_compile) + 397062 0.154 0.000 0.154 0.000 {built-in method builtins.setattr} + 107009 0.153 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:244(__init__) +2663/2643 0.153 0.000 1.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1926(_HandleClosureCallLlvm) + 2273 0.149 0.000 0.149 0.000 {method '__exit__' of '_io._IOBase' objects} +4297/1121 0.147 0.000 13.478 0.012 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:14(HandleBodyLlvm) + 14157 0.146 0.000 0.695 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:328(_HandleNameLlvm) + 1701 0.143 0.000 0.143 0.000 {method 'splitlines' of 'str' objects} + 1082 0.142 0.000 1.838 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:277(_infer_return_type_from_body) +26364/22594 0.141 0.000 13.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:690(ResolveAnnotationType) + 80328 0.141 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:564(_get_reference) + 666264 0.133 0.000 0.133 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2210() + 13860 0.132 0.000 0.332 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:370(_resolve_typedef_int_width) +34295/11889 0.129 0.000 9.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:48(HandleExprLlvm) + 24675 0.127 0.000 1.360 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:121(_PatchedAsPointer) + 277/232 0.126 0.000 21.435 0.092 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:506(_EmitClassLlvm) + 64463 0.125 0.000 0.196 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1062(GetClassByName) + 454 0.123 0.000 0.976 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1418(_HandleExternalCallLlvm) + 191870 0.121 0.000 0.121 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:13(is_used) + 43 0.120 0.003 0.163 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:14(setup_from_symbol_table) + 150484 0.118 0.000 0.172 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:58(_IsBadPointee) + 109616 0.117 0.000 0.117 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2915() + 39192 0.116 0.000 0.418 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2205(_entry_priority) + 6124 0.116 0.000 1.374 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2806(_parse_llvm_declare) + 107235 0.115 0.000 0.186 0.000 D:\Python312\Lib\copy.py:231(_keep_alive) + 107009 0.112 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:137(__init__) +52094/17338 0.110 0.000 0.164 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:731(_CollectAllOperandTypes) + 19696 0.108 0.000 0.549 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:756(load) + 48011 0.108 0.000 0.108 0.000 {method 'write' of '_io.TextIOWrapper' objects} + 94592 0.106 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:720(__eq__) + 16072 0.106 0.000 0.838 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1068(CTypeToLLVM) +1240/1123 0.106 0.000 4.912 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2570(_HandleMethodCallLlvm) + 4291 0.103 0.000 0.301 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:68(__init__) + 13228 0.102 0.000 0.633 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:239(_get_or_create_struct) +4569/4023 0.098 0.000 8.062 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:266(_HandleCallLlvm) + 7841 0.097 0.000 0.447 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:551(__init__) + 19695 0.097 0.000 0.720 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:129(_load) + 46834 0.097 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:426(GetTModuleCType) + 24806 0.096 0.000 0.710 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1108(__init__) + 154975 0.095 0.000 0.095 0.000 {method 'insert' of 'list' objects} + 157258 0.093 0.000 0.093 0.000 {method 'add' of 'set' objects} + 20064 0.091 0.000 1.490 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:364(FromNode) + 65444 0.087 0.000 0.130 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:351(_insert) + 50 0.086 0.002 0.086 0.002 {built-in method builtins.print} + 4436 0.086 0.000 0.763 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:813(_EmitExternalGlobalDeclLlvm) + 74878 0.085 0.000 0.155 0.000 {built-in method builtins.any} +21425/20064 0.085 0.000 1.399 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:59(from_node) + 10860 0.082 0.000 0.217 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:660(_mangle_func_name) + 20061 0.082 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:528(_set_node_info) +41890/33133 0.081 0.000 15.519 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:26(GetCTypeInfo) + 24675 0.081 0.000 1.189 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:28(as_pointer) + 386978 0.080 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:125(BaseType) +34716/30990 0.078 0.000 12.630 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:743(_GetTypeFromNode) + 1210 0.078 0.000 0.156 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:483(_resolve_class_for_var) + 43 0.077 0.002 72.785 1.693 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:25(GenerateLlvmDirect) + 6947 0.075 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:212(_HandleConstantLlvm) + 119084 0.075 0.000 0.075 0.000 {built-in method __new__ of type object at 0x00007FFA5E6513D0} + 43 0.074 0.002 0.343 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:518(_LoadSha1Map) +2091/2071 0.071 0.000 5.528 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1021(_EmitFunctionForwardDeclLlvm) +35506/33190 0.069 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:12(_get_align) + 148 0.069 0.000 8.508 0.057 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:99(_EmitImportDeclarationsLlvm) + 8776 0.069 0.000 2.679 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1176(descr) + 43 0.069 0.002 109.409 2.544 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:69(_parallel_translate_worker) + 29002 0.069 0.000 0.129 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:445(__init__) + 24691 0.067 0.000 0.126 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1095(_to_list) + 255705 0.065 0.000 0.065 0.000 {built-in method nt.fspath} + 57983 0.065 0.000 0.153 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:31(__ne__) + 2748 0.064 0.000 1.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:253(_HandleCompareLlvm) + 149712 0.064 0.000 0.064 0.000 {built-in method builtins.issubclass} + 375948 0.064 0.000 0.064 0.000 D:\Python312\Lib\copy.py:172(_deepcopy_atomic) + 164624 0.062 0.000 0.062 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:554(_get_name) + 43 0.062 0.001 0.062 0.001 {built-in method nt.unlink} + 19696 0.062 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:447(descr) + 39308 0.062 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:575(function_type) + 19696 0.062 0.000 0.392 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:434(__init__) + 24806 0.062 0.000 0.339 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1055(__init__) +1747/1386 0.061 0.000 10.549 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:82(_specialize_generic_class) + 4691 0.061 0.000 0.263 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:87(_from_node_name) +54049/54030 0.060 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:178(__eq__) + 7841 0.060 0.000 0.523 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:922(gep) + 155 0.059 0.000 11.032 0.071 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:565(_EmitModuleDeclarationsLlvm) + 22880 0.059 0.000 0.119 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:557(_IsTModuleType) + 81195 0.059 0.000 0.059 0.000 {built-in method builtins.repr} +4576/1689 0.059 0.000 13.246 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2173(_TryLoadStructFromStub) + 9538 0.059 0.000 0.281 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:769(store) + 3706 0.059 0.000 0.121 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:82(_adjust_args) + 9128 0.059 0.000 0.250 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:19(from_type_name) + 2646 0.058 0.000 0.431 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:24(_gep_and_Load_member) + 8210 0.058 0.000 0.578 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:977(descr_prototype) +21129/17560 0.056 0.000 9.263 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:703(CollectAnnAssignMember) + 21591 0.055 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:246(__init__) + 93 0.055 0.001 15.400 0.166 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:190(_EmitImportFromDeclarationsLlvm) +2233/1420 0.054 0.000 5.656 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:157(_HandleIfLlvm) +2278/2246 0.054 0.000 2.332 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:37(_HandleAssignLlvm) + 7976 0.054 0.000 0.335 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:245(_store) + 3563 0.054 0.000 0.084 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:233(_get_member_offset) + 129 0.053 0.000 0.053 0.000 {built-in method nt._path_exists} + 1928 0.053 0.000 0.110 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:49(emit_binary_op) + 7841 0.053 0.000 0.216 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:582(descr) + 23419 0.053 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:169(__init__) + 169082 0.051 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:235() + 3526 0.051 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:130(_resolve_method_class) + 4291 0.050 0.000 0.156 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:133(_descr) + 2638 0.050 0.000 0.467 0.000 {built-in method builtins.min} + 6671 0.049 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:548(_skip_mangle) + 4291 0.048 0.000 0.366 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:875(call) + 3526 0.048 0.000 0.102 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:153(_apply_struct_self_cls_types) +1896/1572 0.047 0.000 8.809 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:425(CollectAll) + 27765 0.047 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:506(Get) + 30932 0.045 0.000 0.081 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2423() + 69048 0.045 0.000 0.045 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:150(DebugPrint) + 43 0.044 0.001 0.044 0.001 {built-in method nt.open} + 8253 0.044 0.000 0.077 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:894(__init__) + 15153 0.043 0.000 0.071 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:303(__init__) + 33209 0.043 0.000 0.064 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:138(_lookup_t_type) +26867/16007 0.042 0.000 6.776 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:525(HandleExprLlvm) + 9946 0.042 0.000 0.154 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:222(_extract_struct_sha1) + 43842 0.042 0.000 0.063 0.000 D:\Python312\Lib\copyreg.py:98(__newobj__) + 9769 0.042 0.000 0.048 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:148(add_global) + 9769 0.042 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:785(__init__) + 5678 0.042 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:298(copy) + 8776 0.041 0.000 0.123 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1158(__init__) +26979/26707 0.041 0.000 0.095 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:455(_get_reference) + 9538 0.040 0.000 0.734 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:467(descr) + 5736 0.039 0.000 0.747 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:642(_get_or_declare_function) + 6344 0.039 0.000 0.138 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:205(descr) + 74015 0.038 0.000 0.038 0.000 {method 'rstrip' of 'str' objects} + 16481 0.038 0.000 0.264 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1127(__str__) + 9538 0.037 0.000 0.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:463(__init__) + 23450 0.037 0.000 0.042 0.000 D:\Python312\Lib\enum.py:1491(__contains__) + 8776 0.036 0.000 0.164 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:965(append_basic_block) + 118145 0.036 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:370(__new__) + 915 0.035 0.000 0.235 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:686(_HandleAttributeStoreLlvm) +10956/4849 0.035 0.000 0.054 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:167(FindStructNameInAnnotation) + 8296 0.034 0.000 0.034 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:9(__init__) +30909/17839 0.034 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:214(AnnotationContainsName) + 1260/862 0.033 0.000 0.388 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:12(_HandleBinOpLlvm) + 335/43 0.033 0.000 12.681 0.295 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:330(_LoadModuleDeclarationsFromFile) +5678/4414 0.033 0.000 0.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:376(Copy) +10809/585 0.032 0.000 4.268 0.007 D:\Python312\Lib\copy.py:191(_deepcopy_list) + 30514 0.032 0.000 0.059 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2424() + 1598 0.032 0.000 0.065 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:175(_lookup_cdefine) + 43 0.032 0.001 0.109 0.003 D:\Python312\Lib\json\__init__.py:120(dump) + 119036 0.031 0.000 0.031 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:195(block) +12072/3900 0.030 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:867(_apply_type_map_to_expr) +1912/1571 0.030 0.000 9.142 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3528(_ResolveGenericSlice) + 3269 0.030 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:349(__init__) + 3095 0.030 0.000 0.972 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:108(_allocaEntry) + 10870 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:44(register_method) + 68668 0.030 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:71(_stringify_metadata) + 1654 0.030 0.000 0.107 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:257(emit_return) + 31652 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:97(__len__) + 17544 0.029 0.000 1.404 0.000 D:\Python312\Lib\re\__init__.py:179(sub) + 8776 0.028 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:201(__init__) + 11406 0.028 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:554() +9919/3333 0.028 0.000 0.041 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3426(_resolve_type_arg_str) +10090/8438 0.028 0.000 0.231 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:650(_check_node_unsigned) + 4962 0.028 0.000 1.039 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:738(alloca) + 3254 0.027 0.000 0.119 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:568(_icmp) + 263 0.027 0.000 0.260 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1417(_EmitNewFunctionLlvm) + 33355 0.027 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:550() + 21279 0.026 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:159(has) + 75242 0.026 0.000 0.026 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:130(__init__) + 47882 0.026 0.000 0.041 0.000 D:\Python312\Lib\json\encoder.py:334(_iterencode_dict) + 23553 0.025 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:312(format_constant) + 43 0.025 0.001 3.395 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:217(_get_body_lines) + 4962 0.025 0.000 0.996 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:532(__init__) + 13857 0.025 0.000 0.048 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:449(_is_ctype_marker_name) + 65241 0.025 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1034(_build) + 43 0.024 0.001 73.365 1.706 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:324(GenerateCCode) + 24691 0.024 0.000 0.288 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:983() + 5678 0.024 0.000 0.029 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:187(copy) + 2130 0.024 0.000 0.024 0.000 {built-in method _codecs.utf_8_decode} + 3526 0.024 0.000 0.040 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:114(_compute_func_name_meta) + 2461 0.024 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:374(_handle_attr_enum) + 8102 0.023 0.000 0.025 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:188(gep) + 3613 0.023 0.000 0.072 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:314(CreateFromTypeName) + 16968 0.023 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:173(insert) + 4302 0.023 0.000 0.103 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:160(wrapped) + 1857 0.022 0.000 0.740 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:28(_HandleReturnLlvm) + 26706 0.022 0.000 0.042 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:879(_to_list) + 80676 0.022 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2679() + 6396 0.022 0.000 0.087 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:235(_to_string) + 7234 0.022 0.000 0.031 0.000 :1384(_handle_fromlist) + 32944 0.022 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:303(__eq__) + 2267 0.022 0.000 0.236 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:90(_resolve_typedef_ctype) + 12073 0.021 0.000 0.090 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2504(_strip_llvm_param_name) + 8776 0.021 0.000 0.043 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:357(_set_terminator) + 12208 0.021 0.000 0.691 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:409(__init__) +19298/17904 0.021 0.000 0.030 0.000 {built-in method builtins.max} + 24814 0.021 0.000 0.101 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:993() + 485/468 0.020 0.000 0.424 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:114(_HandleBoolOpLlvm) + 2094 0.020 0.000 0.041 0.000 :236(split) + 1162/962 0.020 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1981(_FlattenExt) +3605/3539 0.020 0.000 1.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:906(_HandleAttributeLlvm) + 847 0.020 0.000 0.309 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:57(_HandleAugAssignLlvm) + 212/208 0.020 0.000 0.602 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4169(_HandleClassNewLlvm) + 37176 0.019 0.000 0.019 0.000 {method 'extend' of 'list' objects} + 26706 0.019 0.000 0.019 0.000 {built-in method builtins.sorted} + 3269 0.019 0.000 0.061 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:365(descr) + 1458 0.019 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:519(wrap_constant_value) + 1024 0.019 0.000 0.273 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:297(_handle_attr_self) + 15676 0.018 0.000 0.024 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:218(IsStr) + 42449 0.018 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1164(is_terminated) + 8210 0.018 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1141(__str__) + 418 0.018 0.000 0.158 0.000 {built-in method builtins.sum} + 9444 0.018 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:162(__init__) + 3446 0.018 0.000 0.027 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:85(_check_eh_return) + 28716 0.017 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:64(_find_project_root) + 47882 0.017 0.000 0.058 0.000 D:\Python312\Lib\json\encoder.py:414(_iterencode) + 2411 0.017 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:35(_HandleBuiltinCallLlvm) + 3247 0.017 0.000 0.092 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:834(cbranch) + 657/652 0.017 0.000 0.144 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:276(_from_node_binop) + 18888 0.016 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:94(__contains__) + 3641 0.016 0.000 0.070 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3485(_resolve_generic_slice_type) + 10474 0.016 0.000 0.052 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:134(descr_arg) + 13055 0.015 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:230(__init__) + 3097 0.015 0.000 0.086 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:826(branch) + 5836 0.015 0.000 0.345 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:596(_has_function) + 31108 0.015 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:87(HasPosition) + 9885 0.014 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:73(IsListAnnotation) + 8776 0.014 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1192(_format_name) + 7030 0.014 0.000 0.032 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:117(ParseListAnnotation) + 43 0.014 0.000 0.016 0.000 {method 'readlines' of '_io._IOBase' objects} + 1269 0.014 0.000 0.171 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:749(_check_attribute_signedness) + 43 0.014 0.000 0.014 0.000 {built-in method nt.mkdir} + 2107 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:15(GetOpSymbol) + 2748 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:28(GetComparatorSymbol) + 16006 0.014 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:39(IsTModulePath) + 4261 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:422(descr) + 3414 0.013 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:899(add) + 3414 0.013 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:874(add) + 3641 0.013 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:38(_append_eh_msg_out_arg) + 2277 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:31(wrapped) + 43 0.013 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:606(_fix_global_var_init) + 24691 0.013 0.000 0.013 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1068(align) + 3718 0.013 0.000 0.118 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:350(FromTypeName) + 3349 0.012 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:59(_apply_auto_addr) + 43 0.012 0.000 86.997 2.023 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:482(Convert) + 1516 0.012 0.000 0.076 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:798(__init__) + 5739 0.012 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1135(_check_annotation_for_state) + 2504 0.012 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:14(_apply_bswap_on_Load) + 14473 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:83(__getitem__) + 27081 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:210(IsPtr) + 2279 0.012 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:30(descr) + 370 0.012 0.000 0.139 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:943(_HandleSubscriptLlvm) + 2130 0.011 0.000 0.035 0.000 :319(decode) + 5225 0.011 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:641(_record_var_signedness) + 8210 0.011 0.000 3.279 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1010(descr) + 2159 0.011 0.000 0.075 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:858(ret) + 27765 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:463(_build_map) + 2015 0.011 0.000 0.012 0.000 :309(__init__) + 19816 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:819(_apply_bswap_if_big) + 23898 0.010 0.000 0.010 0.000 {built-in method _json.encode_basestring_ascii} + 93 0.010 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:123(_RegisterFromImportAliases) + 1552 0.010 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:247(__eq__) + 4962 0.010 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:539(descr) +3104/1386 0.010 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:251(_ExtractLLVMAttrs) +1836/1806 0.010 0.000 6.711 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:309(_HandleAnnAssignLlvm) + 8210 0.010 0.000 3.304 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1017(__str__) + 4261 0.010 0.000 0.064 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:419(__init__) + 267/92 0.010 0.000 0.028 0.000 D:\Python312\Lib\re\_parser.py:505(_parse) + 1866 0.010 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1032(_get_ModulePath) + 3327 0.010 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:163(is_struct) +2793/2085 0.010 0.000 0.087 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:805(_apply_type_map_to_stmt) + 788 0.010 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1376(_EmitGlobalAnnAssignLlvm) + 1585/193 0.009 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3393(_resolve_opaque_struct_members) + 341/212 0.009 0.000 2.420 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWhile.py:10(_HandleWhileLlvm) + 1451 0.009 0.000 2.688 0.002 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1003(descr_body) + 12350 0.009 0.000 0.009 0.000 {method 'rsplit' of 'str' objects} + 2415 0.009 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:226(__init__) + 196 0.009 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3606(_HandleSizeofLlvm) + 6662 0.009 0.000 0.009 0.000 {method 'finditer' of 're.Pattern' objects} + 7001 0.009 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1022(is_declaration) + 3712 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:197() + 15406 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:97(IsStorageClass) + 4890 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:177(resolve_alias) + 4663 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:227(IsUInt) + 2415 0.008 0.000 0.023 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:237(descr) + 1643 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:202(_lookup_module_global) + 2387/669 0.008 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:79(_get_struct_size) +6586/3293 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3470(_get_raw_type_name) + 1302 0.008 0.000 0.063 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1324(_StoreWithCoerce) + 6662 0.008 0.000 0.027 0.000 D:\Python312\Lib\re\__init__.py:219(finditer) + 1516 0.008 0.000 0.047 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:810(descr) + 1011 0.008 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:787(_make_name_node) + 4291 0.008 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:175(descr) + 2015 0.008 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:924(_to_list) + 395 0.008 0.000 0.099 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1175(_HandleSubscriptStoreLlvm) +3443/1107 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:420(_has_ctype) + 19159 0.007 0.000 0.007 0.000 {method 'isalnum' of 'str' objects} + 4484 0.007 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:591(__init__) + 957 0.007 0.000 0.044 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:771(_make_replacement_node) + 491 0.007 0.000 0.014 0.000 :680(__getitem__) + 3526 0.007 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:49(_extract_decorator_storage_flags) +1896/1572 0.007 0.000 8.815 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:416(_HandleSubscript) + 3303 0.007 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:439(GetCName) + 13603 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:587(packed) + 1684 0.007 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:736(_get_source_line) + 23649 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:318(wrap_constant_value) + 1212 0.007 0.000 0.049 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:558(_mangle_name) + 43 0.007 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:43(__init__) + 1011 0.007 0.000 0.007 0.000 {method 'translate' of 'str' objects} + 2748 0.007 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:36(GetComparatorSymbol) + 2107 0.006 0.000 0.021 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:30(GetOpSymbol) + 783 0.006 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2539(_EnsureClassParentsLoaded) + 4869 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:28(IsTModule) + 437/351 0.006 0.000 0.394 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1751(_HandleTypeCastLlvm) + 5652 0.006 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:214(IsVoid) + 7393 0.006 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:165() + 43 0.006 0.000 0.177 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1131(_save_deps) + 1870 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1938() + 1387 0.006 0.000 0.561 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1048(_scan_method_body_for_self_members) +2661/2013 0.006 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:749(_replace_type_in_annotation) + 1857 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:22(_find_active_finally) + 86 0.006 0.000 0.031 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:627(_set_Vtable_initializers) + 15137 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:102(IsTypeQualifier) + 1147 0.006 0.000 0.006 0.000 {built-in method nt._getfullpathname} + 3479 0.006 0.000 0.007 0.000 D:\Python312\Lib\re\_parser.py:254(get) + 1113 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:31(_escape_string) + 6371 0.005 0.000 0.005 0.000 {method 'pop' of 'dict' objects} + 5578 0.005 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:624(gep) + 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1077(dereferenceable) + 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1086(dereferenceable_or_null) + 3526 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:720(_is_generic_function) + 4033 0.005 0.000 0.005 0.000 {method 'pop' of 'list' objects} + 4904 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:647(_is_var_unsigned) + 437 0.005 0.000 0.131 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2177(_try_register_vtable_ondemand) + 2965 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:218(position_before) + 522 0.005 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:669(_check_call_unsigned) + 43 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:56(__init__) + 1557 0.005 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:279(_check_struct_match) + 2389 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:517(_is_char_pointer) + 10354 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2107() + 4913 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:23(_ExtractFuncMeta) + 9094 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:71(_EmitTempFrees) + 281 0.005 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:203(find_struct_by_pointee) + 1460 0.005 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:773(_create_doc_global) + 437 0.005 0.000 0.125 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2218(collect_class_methods) +1560/1232 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:36(_get_var_class) + 387 0.005 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:599(_get_mro_chain) +3064/3020 0.005 0.000 1.791 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:34(HandleExprLlvm) + 78 0.005 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1014(_fill_vtable_with_methods) + 238 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2428(_compute_field_byte_offset) + 1581 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:547(_to_string) + 850 0.004 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1117(_RegisterCDefineSymbol) + 962 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:94(ExtractListFromBinOp) + 1272 0.004 0.000 0.032 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:70(wrapped) + 361/92 0.004 0.000 0.012 0.000 D:\Python312\Lib\re\_compiler.py:37(_compile) + 577 0.004 0.000 0.005 0.000 :748(check_str) + 1194 0.004 0.000 0.004 0.000 {method 'encode' of 'str' objects} + 43 0.004 0.000 0.381 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:442(__init__) + 6911 0.004 0.000 0.004 0.000 {method 'find' of 'str' objects} + 91/73 0.004 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:320(_type_str_to_llvm_base) + 2260 0.004 0.000 0.009 0.000 {built-in method builtins.next} + 4291 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:119(args) + 3345 0.004 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:241(position_at_end) + 12682 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2630() + 425/335 0.004 0.000 0.389 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:341(_HandleTSpecialCallLlvm) + 2233 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:25(_is_cif_call) + 405 0.004 0.000 20.802 0.051 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:66(parse) + 1465 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:262(_GetAttrLLVMName) + 392 0.004 0.000 0.004 0.000 {method 'clear' of 'dict' objects} + 120 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1472(_try_resolve_nested_cdefine) + 263 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:385(_resolve_class_flags) + 7455 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:234(position_at_start) + 1623 0.004 0.000 0.079 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:56(_try_Load_struct_from_stub) + 1478 0.004 0.000 1.735 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:76(HandleExprLlvm) + 6575 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:393(set) + 3839 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:427() + 1147 0.004 0.000 0.016 0.000 :596(abspath) + 17/15 0.003 0.000 0.117 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:236(_HandleRenumMatchLlvm) + 1099 0.003 0.000 0.031 0.000 :268(basename) + 7 0.003 0.000 0.039 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:53(_HandleAsmLlvm) + 1147 0.003 0.000 0.007 0.000 :564(normpath) + 1206 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:439() + 78 0.003 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:577(_create_vtable_for_class) + 81 0.003 0.000 0.003 0.000 {built-in method _hashlib.openssl_sha1} + 2364 0.003 0.000 0.003 0.000 {method 'rfind' of 'str' objects} + 821 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:21(_MakeCTypeInfoFromName) + 1804 0.003 0.000 0.068 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:579(icmp_signed) + 14484 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2230() + 1325 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:465(__init__) + 3007 0.003 0.000 0.003 0.000 {method 'index' of 'list' objects} + 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1793() + 425 0.003 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:326(_ResolveTAttrToCName) + 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1792() + 354 0.003 0.000 0.354 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:83(_register_cdefine_constant) + 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1795() + 507 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:990(phi) + 8582 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:111(callee) + 1832 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:228(IsCPtrNode) + 204 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:284(_RegisterCrossModuleDocstrings) + 383 0.003 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:620(_is_type_unsigned) + 5583 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1140(_check_decorators_for_state) + 110 0.003 0.000 0.119 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2197(load_pyi) + 1018 0.003 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:694(__init__) + 120/115 0.003 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:640(_handle_attr_nested) + 261 0.003 0.000 0.020 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:396(gep) + 743 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:77(_is_cdefine_type) + 45 0.003 0.000 0.169 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:27(_HandleForLlvm) + 1458 0.003 0.000 0.005 0.000 :645(parent) + 507 0.003 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:602(descr) + 491 0.003 0.000 0.017 0.000 :804(get) + 1643 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:603() + 3575 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:210(_extract_short_name) + 1450 0.003 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:588(icmp_unsigned) + 1589 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:252(_resolve_var_classname) + 3497 0.003 0.000 0.003 0.000 {method 'values' of 'dict' objects} + 7260 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:110(_to_string) + 442 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1133(ResolveName) + 43 0.003 0.000 0.003 0.000 {method 'strftime' of 'datetime.date' objects} + 2020 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:316(__init__) + 696 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1742(_eval_const_expr) + 9 0.003 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1333(_RegisterEnumMembers) + 96 0.003 0.000 0.005 0.000 D:\Python312\Lib\re\_compiler.py:241(_optimize_charset) + 620 0.003 0.000 0.004 0.000 :87(isabs) + 43 0.003 0.000 0.003 0.000 {method 'disable' of '_lsprof.Profiler' objects} + 43 0.003 0.000 0.003 0.000 {built-in method nt.putenv} + 1451 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:190(__init__) + 1832 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:458(__init__) + 847 0.002 0.000 0.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:42(_is_aug_unsigned) + 1147 0.002 0.000 0.002 0.000 {built-in method nt._path_normpath} + 783/777 0.002 0.000 0.685 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2371(_try_complete_generic_specialization) + 2015 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:906(alignstack) + 1136 0.002 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:39(_get_var_class) + 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1797() + 973 0.002 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:11(_wrapname) + 2094 0.002 0.000 0.004 0.000 :35(_get_bothseps) + 960 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:728(set_body) + 1653 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:17(_unregister_local_heap_ptr) + 1192 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:399(__init__) + 137/87 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:671(_FlattenInherited) + 3095 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:957(entry_basic_block) + 47 0.002 0.000 0.062 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:70(_try_operator_overLoad) + 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1794() + 2644 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:28() + 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1796() + 198 0.002 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:510(_get_current_module_name) + 392 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:87(_ZeroConst) + 1533 0.002 0.000 0.006 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:519(__init__) + 58 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:488(_from_node_subscript) + 2437 0.002 0.000 0.002 0.000 {method 'copy' of 'dict' objects} + 973 0.002 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:706(_to_string) + 3269 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:368() + 732 0.002 0.000 0.089 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:801(_apply_type_map_to_body) + 2415 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:230(return_value) + 1303 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:550(__eq__) + 4165 0.002 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:233(__next) + 132 0.002 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:193(_HandleUnaryOpLlvm) + 3402 0.002 0.000 0.003 0.000 D:\Python312\Lib\re\_parser.py:164(__getitem__) + 1478 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:285(_get_var_ptr) + 42 0.002 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1822(_HandleREnumConstructLlvm) + 92 0.002 0.000 0.052 0.001 D:\Python312\Lib\re\_compiler.py:738(compile) + 1260 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:281(__init__) + 493/475 0.002 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:291(_type_str_to_llvm) + 186/92 0.002 0.000 0.029 0.000 D:\Python312\Lib\re\_parser.py:445(_parse_sub) + 1458 0.002 0.000 0.002 0.000 {method 'rpartition' of 'str' objects} + 1018 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:595(packed) + 534 0.002 0.000 0.007 0.000 :754(encodekey) + 38 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1122(_replace_function_decl) + 290 0.002 0.000 0.004 0.000 :133(_splitext) + 321 0.002 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:539(not_) + 1166 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:68(_UnregisterTempPtr) + 3020 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:607(is_opaque) + 1345 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:599(__len__) + 2015 0.002 0.000 0.002 0.000 :260(__init__) + 59 0.002 0.000 0.912 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4596(_HandleGenericClassNewLlvm) + 1011 0.002 0.000 0.009 0.000 D:\Python312\Lib\re\__init__.py:255(escape) + 524 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:205() + 1297 0.002 0.000 0.002 0.000 {method 'setdefault' of 'dict' objects} + 2284 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:445(__getitem__) + 66/61 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:586(_basic_type_to_llvm) + 2137 0.002 0.000 0.002 0.000 {method 'keys' of 'dict' objects} + 336 0.002 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:173(_coerce_value) + 378 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:521(__init__) + 1718 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:557(gep) + 92 0.001 0.000 0.006 0.000 D:\Python312\Lib\re\_compiler.py:509(_compile_info) + 336 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1117(NameToLLVM) + 1986 0.001 0.000 0.001 0.000 {method 'reverse' of 'list' objects} + 91 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:206(_resolve_typedef) + 2622 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:172(append) + 348 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:64(_extract_const_value) + 212 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4109(_InjectRequiresFields) + 290 0.001 0.000 0.005 0.000 :257(splitext) + 807 0.001 0.000 0.001 0.000 {method 'discard' of 'set' objects} + 256 0.001 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:851(ret_void) + 43 0.001 0.000 0.003 0.000 D:\Python312\Lib\functools.py:35(update_wrapper) + 155 0.001 0.000 0.003 0.000 D:\Python312\Lib\inspect.py:908(getfile) + 43 0.001 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:34(__init__) + 1123 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:38() + 1136 0.001 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:613(add_incoming) + 43 0.001 0.000 0.066 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:98(_write) + 952 0.001 0.000 0.015 0.000 :275(dirname) + 43 0.001 0.000 3.400 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:243(__repr__) + 184 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:1538(__and__) + 43 0.001 0.000 0.041 0.001 :200(makedirs) + 1204 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:513(__init__) + 507 0.001 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:597(__init__) + 444/302 0.001 0.000 2.484 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:528(HandleBodyLlvm) + 82 0.001 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:565(format_constant) + 357 0.001 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:19(_load_arr_elem_with_bswap) + 273 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:19(_is_exception_class) + 83 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:384(_mk_bitmap) + 501 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:437(__init__) + 387 0.001 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1169(_StoreArrElemWithCoerceBswap) + 642 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:492(_try_resolve_ctype_basic) + 273 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:342(_resolve_decorator_kind) + 43 0.001 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:243(_mkstemp_inner) + 357 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3210(_EnsureReceiverStructConcrete) + 1952 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:20(_emit_local_heap_frees) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\random.py:454(choices) + 454 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:727(LookupFunctionSymbol) + 103/92 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_compiler.py:434(_get_literal_prefix) + 92 0.001 0.000 0.031 0.000 D:\Python312\Lib\re\_parser.py:962(parse) + 43 0.001 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:21(compute_sha1) + 714/696 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:124(eval_full) + 278 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:709(__call__) + 3421 0.001 0.000 0.001 0.000 {built-in method builtins.ord} + 942 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:451(__init__) + 131/105 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:174(getwidth) + 783 0.001 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2490(_adjust_this_for_inherited_method) + 3613 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:332(_get_llvm_primitive_map) + 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:85(_infer_return_type) + 132 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:24(GetUnaryOpSymbol) + 7 0.001 0.000 0.014 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:309(_HandleAsmWithOpLlvm) + 12 0.001 0.000 0.035 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:491(_HandleForStrLlvm) + 3895 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:75(wrap_constant_value) + 43 0.001 0.000 0.064 0.001 D:\Python312\Lib\tempfile.py:521(NamedTemporaryFile) + 871/850 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1025(_ExtractConstValue) + 43 0.001 0.000 0.043 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:540(_set_source_info) + 43 0.001 0.000 0.004 0.000 D:\Python312\Lib\tempfile.py:473(__getattr__) + 85 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:442(_uniq) + 38 0.001 0.000 0.025 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:516(_RegisterSubModuleSha1) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\json\encoder.py:205(iterencode) + 1617 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:536(__init__) + 1297 0.001 0.000 0.001 0.000 {built-in method builtins.vars} + 43 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:33(configure_platform) + 86 0.001 0.000 0.043 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:16(ExpandSoftKeywords) + 91/73 0.001 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:309(_type_str_to_llvm_impl) + 316 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:540(elements) + 92 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:405(_generate_overlap_table) + 43 0.001 0.000 0.067 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:156(info) + 86 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:430(cleanup) + 96/58 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:335(_HasNoBreak) + 73 0.001 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:210(_HandleCDerefLlvm) + 70/55 0.001 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:400(_HandleTPtrCastLlvm) + 51 0.001 0.000 0.029 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4064(_HandleCDerefAsLlvm) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:297(gettempdir) + 81 0.001 0.000 0.001 0.000 {method 'hexdigest' of '_hashlib.HASH' objects} + 284 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:178(_BuildScalarConstantUnified) + 277 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:306(_is_classname_ctype_marker) + 399 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:228(_ApplyKeywordArgs) + 221 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1351(_infer_element_struct_class) + 223 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:444(__init__) + 108 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:68(_mangle_generic_class_name) + 35 0.001 0.000 0.033 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1625(_HandleTypeUnionCastLlvm) + 91 0.001 0.000 0.001 0.000 {method 'findall' of 're.Pattern' objects} + 22 0.001 0.000 0.014 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprLambda.py:134(_HandleIfExpLlvm) + 6 0.001 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:204(_process_joined_str_template) + 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:915(personality) + 51 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1528(__or__) + 1062 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:249(match) + 201 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:818(GetOrCreateStubFuncDecl) + 43 0.001 0.000 0.001 0.000 :117(__instancecheck__) + 120 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1461(_build_attr_path) + 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:7(__init__) + 189 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:288(__init__) + 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:153(__next__) + 43 0.001 0.000 0.015 0.000 D:\Python312\Lib\tempfile.py:500(__exit__) + 278 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1112(__new__) + 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:871(_expand) + 534 0.001 0.000 0.001 0.000 {method 'upper' of 'str' objects} + 436 0.001 0.000 0.001 0.000 {method 'find' of 'bytearray' objects} + 778 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:619() + 91 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\__init__.py:209(findall) + 114 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:77(items) + 328 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:204(__init__) + 90 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:117(_to_bool) + 96 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:365(_escape) + 247 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1444(_infer_array_member_type) + 43 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:20(_parse_triple) + 92 0.000 0.000 0.000 0.000 {built-in method _sre.compile} + 4 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:30(_BuildArrayInitConstants) + 310 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:183(__init__) + 162 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:266(_resolve_base_kind) + 129 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects} + 17/15 0.000 0.000 0.119 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:11(_HandleMatchLlvm) + 696 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:479(__init__) + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:353(_format_float_as_hex) + 24 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:59(emit_va_arg) + 326 0.000 0.000 0.000 0.000 {built-in method builtins.iter} + 285/124 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1665(_get_attr_path) + 92 0.000 0.000 0.018 0.000 D:\Python312\Lib\re\_compiler.py:571(_code) + 43 0.000 0.000 0.003 0.000 :688(__setitem__) + 85 0.000 0.000 0.000 0.000 {built-in method fromkeys} + 1 0.000 0.000 0.004 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1182(_EmitREnumLlvm) + 1192 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:208(_to_string) + 43 0.000 0.000 0.867 0.020 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:122(_strip_unnecessary_quotes) + 8/4 0.000 0.000 0.129 0.032 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:531(_LoadPackageInitForRelativeImport) + 120 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1529(_try_resolve_cross_module_enum) + 81 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:305(_class_escape) + 56 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1391(_ClassifyExternalClass) + 412 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:656(_get_function) + 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:291(ismodule) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:26(__init__) + 26 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:28(_HandleCAddrLlvm) + 215 0.000 0.000 0.000 0.000 :186(__init__) + 193 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:33(_resolve_opaque_struct) + 59/50 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:38(eval_with_symtab) + 685 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:526(_get_reference) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:494(__enter__) + 132 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:33(GetUnaryOpSymbol) + 549 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:160(__len__) + 96 0.000 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:214(_compile_charset) + 43 0.000 0.000 0.003 0.000 D:\Python312\Lib\tempfile.py:114(_sanitize_params) + 43 0.000 0.000 0.000 0.000 {built-in method now} + 34 0.000 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1144(HandleSubscriptPtrLlvm) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:44() + 215 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:274(__init__) + 277 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:63(_is_generic_class) + 378 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:286(tell) + 24 0.000 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1174(_HandleVaArgLlvm) + 212 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4178(_get_struct_type) + 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:237(ToString) + 36 0.000 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:555(_parse_asm_descr) + 1272 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:342(bitcast) + 68/22 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:488(_FindNonVoidCTypeInfo) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:260(_make_iterencode) + 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:224(__init__) + 43 0.000 0.000 0.000 0.000 {built-in method _abc._abc_instancecheck} + 43 0.000 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:561(opener) + 371 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:373(__eq__) + 194 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:190(__init__) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1558(_get_attr_class) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:530(__init__) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:989(parse_template) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:467(__init__) + 43 0.000 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:455(__del__) + 183 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:110() + 186 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:200(_deref_if_ptr) + 59 0.000 0.000 0.000 0.000 {built-in method _struct.unpack} + 116 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:267(__init__) + 361 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:109(__init__) + 43 0.000 0.000 0.013 0.000 D:\Python312\Lib\tempfile.py:481(func_wrapper) + 20 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1571(_eval_global_const) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:142(rng) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:225(_get_metadata_lines) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:49(__init__) + 43 0.000 0.000 0.000 0.000 {method 'flush' of '_io.TextIOWrapper' objects} + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:27(__init__) + 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:298(descr) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:65(wraps) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:197(__get__) + 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:946(fix_flags) + 94/54 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1695(_IsTypedefAnnotation) + 184 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:568(isstring) + 5 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:550(_HandleLenLlvm) + 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1252(_ir_type_size) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:41(__init__) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:17(__init__) + 16 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1106(_resolve_vararg_type) + 210 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:79(groups) + 43 0.000 0.000 0.000 0.000 {method '__enter__' of '_io._IOBase' objects} + 61 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:576(__init__) + 6 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:19(_HandleRaiseLlvm) + 83 0.000 0.000 0.000 0.000 {method 'translate' of 'bytearray' objects} + 36 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:550(neg) + 44 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:55(try_eval_const_expr) + 103 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:260(__init__) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:90(_colorize) + 112 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:100(__iter__) + 525 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:426(__str__) + 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:259(_RegisterGlobalNames) + 73 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:417() + 3 0.000 0.000 0.002 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:981(_HandleMemsetLlvm) + 13 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:570(ResolveListElementType) + 316 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:438(__init__) + 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:73(__init__) + 324 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:544(__len__) + 12 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1856(_HandleTypedefCastLlvm) + 43 0.000 0.000 0.000 0.000 :2(__init__) + 129 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:45() + 43 0.000 0.000 0.000 0.000 {method 'items' of 'collections.OrderedDict' objects} + 59 0.000 0.000 0.000 0.000 {built-in method _struct.pack} + 114 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} + 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:295(isclass) + 3 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:168(_HandleCLoadLlvm) + 63 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:176(__init__) + 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:818(switch) + 344 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects} + 344 0.000 0.000 0.000 0.000 {built-in method math.floor} + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:360(_format_double) + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:189(_normalize_asm_template) + 43 0.000 0.000 0.000 0.000 :824(fsdecode) + 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1149(_infer_vararg_type_from_context) + 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:281(_mangle_asm_calls) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1276(value) + 15 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:613(fcmp_unordered) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:11(__init__) + 26 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:363(__init__) + 43 0.000 0.000 0.000 0.000 {method 'close' of '_io.TextIOWrapper' objects} + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:265(get_logger) + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:429(format_constant) + 92 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:201() + 55 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:261(_infer_deref_target_type) + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:211(_eval_compile_time_call) + 24 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:12(descr) + 43 0.000 0.000 0.000 0.000 {built-in method nt.getpid} + 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:163(_make_define_constant) + 17 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:283(__init__) + 42 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:292(add_case) + 204 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:218() + 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:81(add_enum) + 43 0.000 0.000 0.000 0.000 {built-in method sys.getrecursionlimit} + 103 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:426(_get_iscased) + 43 0.000 0.000 0.000 0.000 {built-in method sys.setrecursionlimit} + 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:430(__init__) + 7 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:47(emit_va_end) + 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:29(__init__) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:229(_get_candidate_names) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:27(get_sha1_map_store) + 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1237(_get_attr_ptr) + 8/2 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1274(_FindNonVoidCTypeInfo) + 43 0.000 0.000 0.000 0.000 {built-in method sys.audit} + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:214(get_identified_types) + 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:486(__init__) + 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2151(_has_cvtable_decorator) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DecoratorPass.py:476(run) + 13 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:81(_from_node_constant) + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:322(_eval_arith) + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:82(opengroup) + 11 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:255(_HandleGlobalLlvm) + 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:619(ParseArrayCount) + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:25(_patched_inline_asm_descr) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\__init__.py:331(_compile_template) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:63(_eval_ctype_ctor_call) + 43 0.000 0.000 0.000 0.000 {method 'values' of 'collections.OrderedDict' objects} + 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2167(_has_novtable_decorator) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:24(emit_va_start) + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:12(__init__) + 102 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:357() + 85 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:218() + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:424(__init__) + 43 0.000 0.000 0.000 0.000 {built-in method _io.text_encoding} + 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Config.py:6(__init__) + 11/5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:21(_contains_identified_struct) + 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:184(_prepare_intel_asm) + 10 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:416(__init__) + 13/9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:127(find_PostdefNode) + 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:772(get_reference) + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:21(_patched_inline_asm_init) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:285(_gettempdir) + 28 0.000 0.000 0.000 0.000 {method 'lstrip' of 'str' objects} + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:396(_simple) + 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:111(__init__) + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:94(closegroup) + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:42(_format_to_dialect) + 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:759(__init__) + 8 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:997(addliteral) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:8(_get_va_start_intrinsic) + 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:828(_zero_value_for_type) + 6/2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3565(_AnnotationContainsCPtr) + 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:16(_get_va_end_intrinsic) + 14 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:15(_IsGenericTpName) + 24 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:31(_combine_flags) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:9(emit_constant) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:211(__eq__) + 4 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1478(_BuildScalarConstant) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:1005(addgroup) + 34 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:288(value) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:18(wrapped) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:511(_get_var_ptr_for_asm) + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:12(_get_exception_code) + 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:379(__init__) + 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2398(_BuildScalarConstant) + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:168(__setitem__) + 34 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2689() + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:61() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:91(_is_t_storage_decorator) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:536(get_or_declare_c_func) + 9 0.000 0.000 0.000 0.000 {built-in method builtins.abs} + 4 0.000 0.000 0.000 0.000 {built-in method _sre.template} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:325(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:71(keys) + + diff --git a/PROF/main_prof_54088.prof b/PROF/main_prof_54088.prof new file mode 100644 index 0000000..96eabe1 Binary files /dev/null and b/PROF/main_prof_54088.prof differ diff --git a/PROF/main_time.txt b/PROF/main_time.txt new file mode 100644 index 0000000..1c97ced --- /dev/null +++ b/PROF/main_time.txt @@ -0,0 +1 @@ +失败 221.09 diff --git a/R.PY b/R.PY new file mode 100644 index 0000000..9e1f754 --- /dev/null +++ b/R.PY @@ -0,0 +1,26 @@ +import time +import sys +import os + + +if "r" in sys.argv: + a=time.time() + os.system("python Projectrans.py --project TransPyV/project.json --clean --rebuild-includes --clear-cache") + b=time.time() + print(b-a) + + +import pstats + +# 读取cprofile二进制文件 +stats = pstats.Stats("tpc_tpv.prof") + +# 按累计时间排序 +stats.sort_stats(pstats.SortKey.CUMULATIVE) + +# 将全部统计信息写入文本文件 +with open("./cprofile.txt", "w", encoding="utf-8") as f: + stats.stream = f + stats.print_stats() + +# python -m pstats tpc_tpv.prof --sort cumulative --dump cprofile.txt \ No newline at end of file diff --git a/TODO b/TODO index 06d9f6d..2651791 100644 --- a/TODO +++ b/TODO @@ -51,7 +51,23 @@ TPV 虚类判断问题,参见 ast/parser.vp:2037行 函数前后父子构造钩子 元对象协议 MOP 的编译期版本 多分派实验 -Mixin 方法直接调用的合法性静态检查:MixinC2.outer2(c) 用非组合类实例直接调用,编译通过(兜底 this_adjust 前移)但运行期越界——Mixin 方法必须经组合类实例调用。日后"编译器提前报错预警"功能需在调用处验证 self 类型的组合完整性(NoVTableCrossMixinTest Test 2/3 边界) +Mixin 方法直接调用的合法性静态检查:MixinC2.outer2(c) 用非组合类实例直接调用,编译通过(兜底 this_adjust 前移)但运行期越界——Mixin 方法必须经组合类实例调用。日后"编译器提前报错预警"功能需在调用处验证 self 类型的组合完整性(NoVTableCrossMixinTest Test 2/3 边界) + +# ========== 去除 Handles 层(计划 2026-08-21,StringTest Phase A 字段分裂已修复) ========== +# 目标:删除 lib/core/Handles/(32 文件 469 模块函数 98.9% 纯 _g_gen 委托壳),逻辑并入 Gen +# 子对象,调用点改 self.Gen.X 真源(防字段分裂),管线经 gen 对象调用,删 _g_gen 注入。 +# 阶段 0: 基线——StringTest Phase A 修复已验证通过 +# 阶段 1: 常量/数据类/实体类迁入 Gen(Translator/TypeRegistry/ExprHandle/ExprCallHandle/13 数据类/常量,保留 HT 别名) +# 阶段 2A: HandlesType(558)→TypeGen*/ClassGen*/StmtGenCif +# 阶段 2B: HandlesStruct(476)→StructGenMixin; HandlesExpr(417)→ExprGen* +# 阶段 2C: HandlesVar(269)→VarGenMixin; HandlesExprCall(217)+ExprCall* 6 文件(104 _g_gen 样板)→CallGen* +# 阶段 2D: HandlesClassDef(120)→ClassGen*; HandlesImports(84)→ImportsGenMixin; HandlesFunctions(40)→FuncGen* +# 阶段 2E: 小模块 Body/Enum/Nonlocal/Return/If/While/For/Match/Assign/AnnAssign/AugAssign/Main/ExprOps/Base/ForHandle* 删除 +# 阶段 3: 管线入口改造(BuildPipeline/Phase1/2/StubMerger*/VpiReader/Converter ~60-70 处)+ main/BuildPipeline _g_gen 注入块删除 +# 阶段 4: 删 Handles/ 目录、清 import、全量自举验证(Phase A/B/C) +# 风险: 字段分裂铁律(一律 self.Gen.宿主.字段 真源); Translator 395 处 HT 类型注解用别名; 链式调用深度 + + diff --git a/Test/ArgparseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/ArgparseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/ArgparseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/ArgparseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/ArgparseTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/ArgparseTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/ArgparseTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/ArgparseTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/ArgparseTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/ArgparseTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/ArgparseTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/ArgparseTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/ArgparseTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/ArgparseTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/ArgparseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/ArgparseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/ArgparseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/ArgparseTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/ArgparseTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/ArgparseTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/ArgparseTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/ArgparseTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/ArgparseTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/ArgparseTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/ArgparseTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/ArgparseTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/ArgparseTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/ArgparseTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/ArgparseTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/ArgparseTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/ArgparseTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/ArgparseTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/ArgparseTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/ArgparseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/ArgparseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/ArgparseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/ArgparseTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/ArgparseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/ArgparseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/ArgparseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt b/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt index 25f8285..0a8fe57 100644 --- a/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt @@ -1,18 +1,15 @@ 104b74146bf17483:includes/argparse.vp aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp 4c1f8f779b98eab9:includes/hashtable.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -04e5fe47ff2af528:includes/memhub.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -928c0ff6d8c69ec9:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp 356c943c53331be0:main.vp diff --git a/Test/ArgparseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/ArgparseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/ArgparseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/ArgparseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/ArgparseTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/ArgparseTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/ArgparseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/ArgparseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/ArgparseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/ArgparseTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/ArgparseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/ArgparseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/ArgparseTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/ArgparseTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/ArgparseTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/ArgparseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/ArgparseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/ArgparseTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/ArgparseTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/ArgparseTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/ArgparseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/ArgparseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/ArgparseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/ArgparseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/ArgparseTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/ArgparseTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/ArgparseTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/ArgparseTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/ArgparseTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/ArgparseTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/ArgparseTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/ArgparseTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/ArgparseTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/ArgparseTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/ArgparseTest/output/748d0424e8976fa0.deps.json b/Test/ArgparseTest/output/748d0424e8976fa0.deps.json index 0a902a1..715231f 100644 --- a/Test/ArgparseTest/output/748d0424e8976fa0.deps.json +++ b/Test/ArgparseTest/output/748d0424e8976fa0.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"argparse": "104b74146bf17483", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ArgparseTest/output/_shared_sym_includes.pickle b/Test/ArgparseTest/output/_shared_sym_includes.pickle index 60ec88e..8ff2896 100644 Binary files a/Test/ArgparseTest/output/_shared_sym_includes.pickle and b/Test/ArgparseTest/output/_shared_sym_includes.pickle differ diff --git a/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json b/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json index 0a902a1..715231f 100644 --- a/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json +++ b/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"argparse": "104b74146bf17483", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json b/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json index 0a902a1..715231f 100644 --- a/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json +++ b/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"argparse": "104b74146bf17483", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ArgparseTest/output/c9f4be41ca1cc2b4.deps.json b/Test/ArgparseTest/output/c9f4be41ca1cc2b4.deps.json deleted file mode 100644 index 0a902a1..0000000 --- a/Test/ArgparseTest/output/c9f4be41ca1cc2b4.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ArgparseTest/output/fc980acec33d69a7.deps.json b/Test/ArgparseTest/output/fc980acec33d69a7.deps.json index 0a902a1..715231f 100644 --- a/Test/ArgparseTest/output/fc980acec33d69a7.deps.json +++ b/Test/ArgparseTest/output/fc980acec33d69a7.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"argparse": "104b74146bf17483", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ArgparseTest/temp/_phase1_manifest.json b/Test/ArgparseTest/temp/_phase1_manifest.json index e3be914..c85d374 100644 --- a/Test/ArgparseTest/temp/_phase1_manifest.json +++ b/Test/ArgparseTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ArgparseTest\\App\\main.vp": {"sha1": "356c943c53331be0", "mtime": 1786094432.8905191, "size": 7983}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\argparse.vp": {"sha1": "104b74146bf17483", "mtime": 1786093784.9537544, "size": 17304}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.vp": {"sha1": "4c1f8f779b98eab9", "mtime": 1786093272.094484, "size": 9754}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ArgparseTest\\App\\main.vp": {"sha1": "356c943c53331be0", "mtime": 1786094432.8905191, "size": 7983}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\argparse.vp": {"sha1": "104b74146bf17483", "mtime": 1786093784.9537544, "size": 17304}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.vp": {"sha1": "4c1f8f779b98eab9", "mtime": 1786093272.094484, "size": 9754}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/ArgparseTest/temp/_sha1_map.txt b/Test/ArgparseTest/temp/_sha1_map.txt index 6608e45..8dfb752 100644 --- a/Test/ArgparseTest/temp/_sha1_map.txt +++ b/Test/ArgparseTest/temp/_sha1_map.txt @@ -1,13 +1,13 @@ -04e5fe47ff2af528:includes/memhub.vp 104b74146bf17483:includes/argparse.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp 356c943c53331be0:main.vp 4c1f8f779b98eab9:includes/hashtable.vp +4c39369ffedaddac:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.vpi b/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/AstTest/.tpv_build/temp/_sha1_map.txt b/Test/AstTest/.tpv_build/temp/_sha1_map.txt index 19d67e1..e26e880 100644 --- a/Test/AstTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/AstTest/.tpv_build/temp/_sha1_map.txt @@ -1,30 +1,27 @@ 34dc6a647fa19b7b:includes/ast/astaux.vp -91497014ca775a64:includes/ast/base.vp -c14a7bd64dff8c0b:includes/ast/exprs.vp -d0072d5282b9b65f:includes/ast/lexer.vp +f467978339422f32:includes/ast/base.vp +c0def010dcebadb1:includes/ast/exprs.vp +688b9c1ad51d7c05:includes/ast/lexer.vp 3b2a307c9c7d0129:includes/ast/match.vp -990115e40efd450e:includes/ast/parser.vp -87adf3c23279968a:includes/ast/stmts.vp -bf0dc2ebd7730267:includes/ast/tokens.vp -fa67083915eb2e30:includes/ast/__init__.vp +6f68d4561b9de7c7:includes/ast/parser.vp +46ea1349c980c7f4:includes/ast/stmts.vp +eb09ac7f10988a63:includes/ast/tokens.vp +35245c385b0ddd7b:includes/ast/__init__.vp aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -04e5fe47ff2af528:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp b57252077e6b596b:includes/platmacro.vp 28de517e3820658a:includes/posix.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -928c0ff6d8c69ec9:includes/string.vp +40b053f21c0df07c:includes/string.vp 0c67644125bea0fd:includes/sys.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -067c78e9f121dce3:includes/w32/win32process.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +652aff7c2e85125c:includes/w32/win32process.vp 7cadfe07e983fd90:includes/_list.vp -a642bfe8d0edc75f:main.vp +662151088eb5374c:main.vp diff --git a/Test/AstTest/output/067c78e9f121dce3.deps.json b/Test/AstTest/output/067c78e9f121dce3.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/067c78e9f121dce3.deps.json +++ b/Test/AstTest/output/067c78e9f121dce3.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/06f53cc594b4ac6c.deps.json b/Test/AstTest/output/06f53cc594b4ac6c.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/06f53cc594b4ac6c.deps.json +++ b/Test/AstTest/output/06f53cc594b4ac6c.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/0853acdbdfc9b27c.deps.json b/Test/AstTest/output/0853acdbdfc9b27c.deps.json deleted file mode 100644 index 0876cb0..0000000 --- a/Test/AstTest/output/0853acdbdfc9b27c.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/AstTest/output/0c67644125bea0fd.deps.json b/Test/AstTest/output/0c67644125bea0fd.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/0c67644125bea0fd.deps.json +++ b/Test/AstTest/output/0c67644125bea0fd.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/28de517e3820658a.deps.json b/Test/AstTest/output/28de517e3820658a.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/28de517e3820658a.deps.json +++ b/Test/AstTest/output/28de517e3820658a.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/6446627d4f07a1b5.deps.json b/Test/AstTest/output/6446627d4f07a1b5.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/6446627d4f07a1b5.deps.json +++ b/Test/AstTest/output/6446627d4f07a1b5.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json b/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json +++ b/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/_shared_sym_includes.pickle b/Test/AstTest/output/_shared_sym_includes.pickle index d0c0fdf..739433b 100644 Binary files a/Test/AstTest/output/_shared_sym_includes.pickle and b/Test/AstTest/output/_shared_sym_includes.pickle differ diff --git a/Test/AstTest/output/d137b1f3311f3a7f.deps.json b/Test/AstTest/output/d137b1f3311f3a7f.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/d137b1f3311f3a7f.deps.json +++ b/Test/AstTest/output/d137b1f3311f3a7f.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/f6ab8989f3545e83.deps.json b/Test/AstTest/output/f6ab8989f3545e83.deps.json deleted file mode 100644 index d4d8226..0000000 --- a/Test/AstTest/output/f6ab8989f3545e83.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/output/f6b51804a0ba8ff0.deps.json b/Test/AstTest/output/f6b51804a0ba8ff0.deps.json index d4d8226..1570839 100644 --- a/Test/AstTest/output/f6b51804a0ba8ff0.deps.json +++ b/Test/AstTest/output/f6b51804a0ba8ff0.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "main": "6eed58d6587aba87", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/AstTest/temp/0853acdbdfc9b27c.doc.json b/Test/AstTest/temp/0853acdbdfc9b27c.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/AstTest/temp/0853acdbdfc9b27c.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/AstTest/temp/0853acdbdfc9b27c.vpi b/Test/AstTest/temp/0853acdbdfc9b27c.vpi deleted file mode 100644 index 209a7af..0000000 --- a/Test/AstTest/temp/0853acdbdfc9b27c.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import t, c -from t import CInt, CExport -from stdio import printf -import memhub -import stdlib -import sys -import string -import ast -import w32.win32console - -ARENA_SIZE: t.CDefine = 1048576 -POOL_SIZE: t.CDefine = 524288 -DUMP_SIZE: t.CDefine = 262144 - -def main() -> CInt | CExport: pass diff --git a/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep b/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep index 4ee95b6..d73af0b 100644 --- a/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep +++ b/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|067c78e9f121dce3|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file +067c78e9f121dce3|2408ce147bac090b|285b6aa29a34754d|28de517e3820658a|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/AstTest/temp/_phase1_manifest.json b/Test/AstTest/temp/_phase1_manifest.json index 8df3994..700ada0 100644 --- a/Test/AstTest/temp/_phase1_manifest.json +++ b/Test/AstTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\AstTest\\App\\main.vp": {"sha1": "0853acdbdfc9b27c", "mtime": 1782892830.6294758, "size": 2439}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "fa67083915eb2e30", "mtime": 1786033550.3346176, "size": 3770}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "91497014ca775a64", "mtime": 1786033954.7782319, "size": 15215}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "c14a7bd64dff8c0b", "mtime": 1786034120.289799, "size": 40831}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "d0072d5282b9b65f", "mtime": 1786095601.8036606, "size": 24838}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "3b2a307c9c7d0129", "mtime": 1786095636.9718795, "size": 12297}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "990115e40efd450e", "mtime": 1786098899.8803532, "size": 88664}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "87adf3c23279968a", "mtime": 1786099191.7155466, "size": 37874}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "bf0dc2ebd7730267", "mtime": 1786099769.991788, "size": 14058}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.vp": {"sha1": "28de517e3820658a", "mtime": 1785335629.2014928, "size": 10586}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.vp": {"sha1": "0c67644125bea0fd", "mtime": 1785325556.7317626, "size": 5606}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\AstTest\\App\\main.vp": {"sha1": "6eed58d6587aba87", "mtime": 1786380384.1598237, "size": 9276}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "876e256c06636777", "mtime": 1786370438.7959065, "size": 3919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "71b20381eda0450a", "mtime": 1786370425.011384, "size": 16357}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "43ec967d0517abc1", "mtime": 1786370434.0783823, "size": 40976}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "d0072d5282b9b65f", "mtime": 1786095601.8036606, "size": 24838}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "3b2a307c9c7d0129", "mtime": 1786095636.9718795, "size": 12297}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "6b2a008dbdcddb7f", "mtime": 1786205592.4913094, "size": 102238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "46ea1349c980c7f4", "mtime": 1786369520.4458838, "size": 38239}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "cea844466f10ac61", "mtime": 1786196689.3449256, "size": 14506}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.vp": {"sha1": "28de517e3820658a", "mtime": 1785335629.2014928, "size": 10586}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.vp": {"sha1": "0c67644125bea0fd", "mtime": 1785325556.7317626, "size": 5606}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}} \ No newline at end of file diff --git a/Test/AstTest/temp/_sha1_map.txt b/Test/AstTest/temp/_sha1_map.txt index 890df40..5a22d3a 100644 --- a/Test/AstTest/temp/_sha1_map.txt +++ b/Test/AstTest/temp/_sha1_map.txt @@ -1,25 +1,26 @@ -04e5fe47ff2af528:includes/memhub.vp 067c78e9f121dce3:includes/w32\win32process.vp -0853acdbdfc9b27c:main.vp 0c67644125bea0fd:includes/sys.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp 28de517e3820658a:includes/posix.vp +2c175afd85852faf:includes/viperio.vp 34dc6a647fa19b7b:includes/ast\astaux.vp 3b2a307c9c7d0129:includes/ast\match.vp +43ec967d0517abc1:includes/ast\exprs.vp +46ea1349c980c7f4:includes/ast\stmts.vp +4c39369ffedaddac:includes/string.vp +6b2a008dbdcddb7f:includes/ast\parser.vp 6c658cc728d0bbf4:includes/stdlib.vp +6eed58d6587aba87:main.vp +71b20381eda0450a:includes/ast\base.vp 71e0a3ffcb3ebfad:includes/stdarg.vp -87adf3c23279968a:includes/ast\stmts.vp -91497014ca775a64:includes/ast\base.vp -928c0ff6d8c69ec9:includes/string.vp -990115e40efd450e:includes/ast\parser.vp +7cadfe07e983fd90:includes/_list.vp +876e256c06636777:includes/ast\__init__.vp aa246c6e6aa30484:includes/atom.vp b57252077e6b596b:includes/platmacro.vp +bba983c61a970f7c:includes/viperlib.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -bf0dc2ebd7730267:includes/ast\tokens.vp -c14a7bd64dff8c0b:includes/ast\exprs.vp -c9f4be41ca1cc2b4:includes/viperio.vp +cea844466f10ac61:includes/ast\tokens.vp d0072d5282b9b65f:includes/ast\lexer.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp -fa67083915eb2e30:includes/ast\__init__.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/AstTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/AstTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/AstTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/AstTest/temp/c9f4be41ca1cc2b4.vpi b/Test/AstTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/AstTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/AstTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/AstTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/AstTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/AstTest/temp/f6ab8989f3545e83.vpi b/Test/AstTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/AstTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/BuddyTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/BuddyTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/BuddyTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/BuddyTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/04/04e5fe47ff2af528.deps.txt b/Test/BuddyTest/.tpv_build/temp/04/04e5fe47ff2af528.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/BuddyTest/.tpv_build/temp/04/04e5fe47ff2af528.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/04/04e5fe47ff2af528.vpi b/Test/BuddyTest/.tpv_build/temp/04/04e5fe47ff2af528.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/BuddyTest/.tpv_build/temp/04/04e5fe47ff2af528.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/BuddyTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuddyTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/06/067c78e9f121dce3.vpi b/Test/BuddyTest/.tpv_build/temp/06/067c78e9f121dce3.vpi deleted file mode 100644 index 9f20b4a..0000000 --- a/Test/BuddyTest/.tpv_build/temp/06/067c78e9f121dce3.vpi +++ /dev/null @@ -1,133 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -PROCESS_TERMINATE: t.CDefine = 1 -PROCESS_CREATE_THREAD: t.CDefine = 2 -PROCESS_VM_OPERATION: t.CDefine = 8 -PROCESS_VM_READ: t.CDefine = 16 -PROCESS_VM_WRITE: t.CDefine = 32 -PROCESS_QUERY_INFORMATION: t.CDefine = 1024 -PROCESS_ALL_ACCESS: t.CDefine = 2097151 -THREAD_TERMINATE: t.CDefine = 1 -THREAD_SUSPEND_RESUME: t.CDefine = 2 -THREAD_GET_CONTEXT: t.CDefine = 8 -THREAD_SET_CONTEXT: t.CDefine = 16 -THREAD_QUERY_INFORMATION: t.CDefine = 64 -THREAD_ALL_ACCESS: t.CDefine = 2097151 -CREATE_SUSPENDED: t.CDefine = 4 -CREATE_NEW_CONSOLE: t.CDefine = 16 -CREATE_NEW_PROCESS_GROUP: t.CDefine = 512 -CREATE_NO_WINDOW: t.CDefine = 134217728 -DETACHED_PROCESS: t.CDefine = 8 -STARTF_USESHOWWINDOW: t.CDefine = 1 -STARTF_USESTDHANDLES: t.CDefine = 256 -SW_HIDE: t.CDefine = 0 -SW_SHOW: t.CDefine = 5 -SW_MINIMIZE: t.CDefine = 6 -NORMAL_PRIORITY_CLASS: t.CDefine = 32 -IDLE_PRIORITY_CLASS: t.CDefine = 64 -HIGH_PRIORITY_CLASS: t.CDefine = 128 -REALTIME_PRIORITY_CLASS: t.CDefine = 256 -BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 16384 -ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 32768 -STILL_ACTIVE: t.CDefine = 259 -class STARTUPINFOA: - cb: ULONG - lpReserved: CHARPTR - lpDesktop: CHARPTR - lpTitle: CHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE - -class STARTUPINFOW: - cb: ULONG - lpReserved: WCHARPTR - lpDesktop: WCHARPTR - lpTitle: WCHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE - -class PROCESS_INFORMATION: - hProcess: HANDLE - hThread: HANDLE - dwProcessId: ULONG - dwThreadId: ULONG - -def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass - -def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass - -def GetCurrentProcess() -> HANDLE | t.State: pass - -def GetCurrentProcessId() -> ULONG | t.State: pass - -def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass - -def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass - -def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass - -def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass - -def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass - -def GetCurrentThread() -> HANDLE | t.State: pass - -def GetCurrentThreadId() -> ULONG | t.State: pass - -def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass - -def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass - -def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass - -def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass - -def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass - -def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass - -def TlsAlloc() -> ULONG | t.State: pass - -def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass - -def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass - -def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/BuddyTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuddyTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/06/06f53cc594b4ac6c.vpi b/Test/BuddyTest/.tpv_build/temp/06/06f53cc594b4ac6c.vpi deleted file mode 100644 index 978d2f5..0000000 --- a/Test/BuddyTest/.tpv_build/temp/06/06f53cc594b4ac6c.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -class CRITICAL_SECTION: - DebugInfo: VOIDPTR - LockCount: LONG - RecursionCount: LONG - OwningThread: HANDLE - LockSemaphore: HANDLE - SpinCount: QWORD - -def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass - -def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass - -def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass - -def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass - -def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass - -def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - -CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 1 -def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass - -def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass - -def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -INIT_ONCE_STATIC_INIT: t.CDefine = 1 -INIT_ONCE_CHECK_ONLY: t.CDefine = 2 -INIT_ONCE_ASYNC: t.CDefine = 4 -INIT_ONCE_INIT_FAILED: t.CDefine = 8 -class INIT_ONCE: - Ptr: t.CPtr - -def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/BuddyTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/BuddyTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/BuddyTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/BuddyTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/BuddyTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/BuddyTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/BuddyTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/BuddyTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/BuddyTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/BuddyTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/BuddyTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/BuddyTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/BuddyTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/BuddyTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/BuddyTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/BuddyTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/BuddyTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/BuddyTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/BuddyTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/BuddyTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/BuddyTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/BuddyTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/BuddyTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/BuddyTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/BuddyTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/BuddyTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/BuddyTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/BuddyTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/BuddyTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/BuddyTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/BuddyTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuddyTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/BuddyTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/BuddyTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/BuddyTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/BuddyTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/89/894f43429bd57061.deps.txt b/Test/BuddyTest/.tpv_build/temp/89/894f43429bd57061.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/BuddyTest/.tpv_build/temp/89/894f43429bd57061.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/BuddyTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/BuddyTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/BuddyTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/BuddyTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/BuddyTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/BuddyTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/BuddyTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/BuddyTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt b/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt index 6e82738..93fd2a2 100644 --- a/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt @@ -1,21 +1,18 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -04e5fe47ff2af528:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -928c0ff6d8c69ec9:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -067c78e9f121dce3:includes/w32/win32process.vp -06f53cc594b4ac6c:includes/w32/win32sync.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +652aff7c2e85125c:includes/w32/win32process.vp +35ffd1374f30cdd6:includes/w32/win32sync.vp 7cadfe07e983fd90:includes/_list.vp 5e430ae5bf7af3a2:main.vp -d85446c302a9efc8:mbuddytest.vp +8efc91cbab0452f0:mbuddytest.vp diff --git a/Test/BuddyTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/BuddyTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/BuddyTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/BuddyTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/BuddyTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/BuddyTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/BuddyTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/BuddyTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/BuddyTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/BuddyTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/BuddyTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/BuddyTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuddyTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/BuddyTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/BuddyTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/BuddyTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/BuddyTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/BuddyTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/BuddyTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/BuddyTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/BuddyTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/BuddyTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/BuddyTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/BuddyTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/BuddyTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/BuddyTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/d8/d85446c302a9efc8.deps.txt b/Test/BuddyTest/.tpv_build/temp/d8/d85446c302a9efc8.deps.txt deleted file mode 100644 index 5c66b4a..0000000 --- a/Test/BuddyTest/.tpv_build/temp/d8/d85446c302a9efc8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c t viperlib viperio stdlib memhub string testcheck w32.win32process w32 w32.win32sync w32 w32.win32base w32 \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/d8/d85446c302a9efc8.vpi b/Test/BuddyTest/.tpv_build/temp/d8/d85446c302a9efc8.vpi deleted file mode 100644 index b4b8832..0000000 --- a/Test/BuddyTest/.tpv_build/temp/d8/d85446c302a9efc8.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from t import CInt, CPtr, CChar, CUInt8T, CUInt32T, CUInt64T, CSizeT -import viperlib -import viperio -import stdlib -import memhub -import string -import testcheck -import w32.win32process -import w32.win32sync -import w32.win32base -def _thread_alloc_free(param: t.CVoid | t.CPtr) -> t.CUInt32T: pass - -def mbuddy_main() -> CInt: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/BuddyTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/BuddyTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/BuddyTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/BuddyTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/BuddyTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/BuddyTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/BuddyTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/BuddyTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi b/Test/BuddyTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi deleted file mode 100644 index c09feb3..0000000 --- a/Test/BuddyTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import viperio -from stdarg import arg, va_arg -TEMP_BUF_SIZE: t.CDefine = 68 -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass - diff --git a/Test/BuddyTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/BuddyTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuddyTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/BuddyTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/BuddyTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/BuddyTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/BuddyTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/BuddyTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/BuddyTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/BuddyTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/BuddyTest/output/067c78e9f121dce3.deps.json b/Test/BuddyTest/output/067c78e9f121dce3.deps.json deleted file mode 100644 index 48abe8e..0000000 --- a/Test/BuddyTest/output/067c78e9f121dce3.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/BuddyTest/output/06f53cc594b4ac6c.deps.json b/Test/BuddyTest/output/06f53cc594b4ac6c.deps.json deleted file mode 100644 index 48abe8e..0000000 --- a/Test/BuddyTest/output/06f53cc594b4ac6c.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json b/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json index e9985a8..255d307 100644 --- a/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json +++ b/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "mbuddytest": "490084d59cf67c44", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/BuddyTest/output/6446627d4f07a1b5.deps.json b/Test/BuddyTest/output/6446627d4f07a1b5.deps.json deleted file mode 100644 index 48abe8e..0000000 --- a/Test/BuddyTest/output/6446627d4f07a1b5.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/BuddyTest/output/72e2d5ccb7cedcf1.deps.json b/Test/BuddyTest/output/72e2d5ccb7cedcf1.deps.json deleted file mode 100644 index 48abe8e..0000000 --- a/Test/BuddyTest/output/72e2d5ccb7cedcf1.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/BuddyTest/output/_shared_sym_includes.pickle b/Test/BuddyTest/output/_shared_sym_includes.pickle deleted file mode 100644 index df3000e..0000000 Binary files a/Test/BuddyTest/output/_shared_sym_includes.pickle and /dev/null differ diff --git a/Test/BuddyTest/output/d137b1f3311f3a7f.deps.json b/Test/BuddyTest/output/d137b1f3311f3a7f.deps.json deleted file mode 100644 index 48abe8e..0000000 --- a/Test/BuddyTest/output/d137b1f3311f3a7f.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/BuddyTest/output/f6ab8989f3545e83.deps.json b/Test/BuddyTest/output/f6ab8989f3545e83.deps.json deleted file mode 100644 index 48abe8e..0000000 --- a/Test/BuddyTest/output/f6ab8989f3545e83.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/BuddyTest/output/f6b51804a0ba8ff0.deps.json b/Test/BuddyTest/output/f6b51804a0ba8ff0.deps.json deleted file mode 100644 index 48abe8e..0000000 --- a/Test/BuddyTest/output/f6b51804a0ba8ff0.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/BuddyTest/temp/_phase1_manifest.json b/Test/BuddyTest/temp/_phase1_manifest.json index d40e890..b854399 100644 --- a/Test/BuddyTest/temp/_phase1_manifest.json +++ b/Test/BuddyTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\main.vp": {"sha1": "5e430ae5bf7af3a2", "mtime": 1782224154.785576, "size": 260}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\mbuddytest.vp": {"sha1": "d85446c302a9efc8", "mtime": 1786016848.099205, "size": 19515}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.vp": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\main.vp": {"sha1": "5e430ae5bf7af3a2", "mtime": 1782224154.785576, "size": 260}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\mbuddytest.vp": {"sha1": "490084d59cf67c44", "mtime": 1786381983.7502325, "size": 19771}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.vp": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}} \ No newline at end of file diff --git a/Test/BuddyTest/temp/_sha1_map.txt b/Test/BuddyTest/temp/_sha1_map.txt index 4cc4cd5..04583f8 100644 --- a/Test/BuddyTest/temp/_sha1_map.txt +++ b/Test/BuddyTest/temp/_sha1_map.txt @@ -1,16 +1,16 @@ -04e5fe47ff2af528:includes/memhub.vp 067c78e9f121dce3:includes/w32\win32process.vp 06f53cc594b4ac6c:includes/w32\win32sync.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +490084d59cf67c44:mbuddytest.vp +4c39369ffedaddac:includes/string.vp 5e430ae5bf7af3a2:main.vp 6c658cc728d0bbf4:includes/stdlib.vp 71e0a3ffcb3ebfad:includes/stdarg.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp +bba983c61a970f7c:includes/viperlib.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp -d85446c302a9efc8:mbuddytest.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/BuddyTest/temp/_shared_sym.json b/Test/BuddyTest/temp/_shared_sym.json index 9d68a67..ed2bec0 100644 Binary files a/Test/BuddyTest/temp/_shared_sym.json and b/Test/BuddyTest/temp/_shared_sym.json differ diff --git a/Test/BuddyTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/BuddyTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/BuddyTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/BuddyTest/temp/c9f4be41ca1cc2b4.vpi b/Test/BuddyTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/BuddyTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/BuddyTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/BuddyTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/BuddyTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/BuddyTest/temp/f6ab8989f3545e83.vpi b/Test/BuddyTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/BuddyTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt index 264cddd..bf85818 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,8 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -04e5fe47ff2af528:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -928c0ff6d8c69ec9:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp e3ac223bdaf94a0c:main.vp diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/BuiltinDecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/CPythonTest/.tpv_build/temp/7c/7c5d5ec59c5fb0a8.deps.txt b/Test/CPythonTest/.tpv_build/temp/7c/7c5d5ec59c5fb0a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/CPythonTest/.tpv_build/temp/7c/7c5d5ec59c5fb0a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/CPythonTest/.tpv_build/temp/7c/7c5d5ec59c5fb0a8.vpi b/Test/CPythonTest/.tpv_build/temp/7c/7c5d5ec59c5fb0a8.vpi deleted file mode 100644 index 7e96dae..0000000 --- a/Test/CPythonTest/.tpv_build/temp/7c/7c5d5ec59c5fb0a8.vpi +++ /dev/null @@ -1,760 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -class PyObject: - ob_refcnt: t.CLong - ob_type: t.CPtr - -def Py_INCREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_DECREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_XINCREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_XDECREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_DecRef(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_Initialize() -> t.CVoid | t.State: pass - -def Py_Finalize() -> t.CVoid | t.State: pass - -def Py_InitializeEx(initsigs: t.CInt) -> t.CVoid | t.State: pass - -def Py_FinalizeEx() -> t.CInt | t.State: pass - -def Py_IsInitialized() -> t.CInt | t.State: pass - -class PySTATUS: - func: t.CConst | str - err_msg: t.CConst | str - exitcode: t.CInt - -class PyPreConfig: - _config_version: t.CInt - _config_init: t.CInt - parse_argv: t.CInt - isolated: t.CInt - use_environment: t.CInt - utf8_mode: t.CInt - coerce_c_locale: t.CInt - C_locale_warnings: t.CInt - allocator: t.CInt - dev_mode: t.CInt - -class PyWideStringList: - length: t.CSizeT - items: t.CPtr - -class PyConfig: - _config_version: t.CInt - _config_init: t.CInt - isolated: t.CInt - use_environment: t.CInt - dev_mode: t.CInt - install_signal_handlers: t.CInt - use_hash_seed: t.CInt - hash_seed: t.CUnsignedLong - faulthandler: t.CInt - tracemalloc: t.CInt - import_time: t.CInt - show_ref_count: t.CInt - dump_refs: t.CInt - dump_refs_file: t.CConst | str - malloc_stats: t.CInt - filesystem_errors: t.CInt - pycache_prefix: t.CConst | str - parse_argv: t.CInt - argv: PyWideStringList - program_name: t.CConst | str - xoptions: PyWideStringList - warnoptions: PyWideStringList - site_import: t.CInt - bytes_warning: t.CInt - warn_default_encoding: t.CInt - inspect: t.CInt - interactive: t.CInt - optimization_level: t.CInt - parser_debug: t.CInt - verbose: t.CInt - quiet: t.CInt - home: t.CConst | str - pythonpath_env: t.CConst | str - module_search_paths: PyWideStringList - module_search_paths_set: t.CInt - executable: t.CConst | str - base_executable: t.CConst | str - prefix: t.CConst | str - base_prefix: t.CConst | str - exec_prefix: t.CConst | str - base_exec_prefix: t.CConst | str - platlibdir: t.CConst | str - stdio_filename: t.CConst | str - -def PyConfig_InitPythonConfig(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass - -def PyConfig_InitIsolatedConfig(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass - -def PyConfig_Clear(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass - -def PyConfig_Read(config: PyConfig | t.CPtr) -> PySTATUS | t.State: pass - -def Py_InitializeFromConfig(config: PyConfig | t.CPtr) -> PySTATUS | t.State: pass - -def Py_DecodeLocale(s: t.CConst | str) -> str | t.State: pass - -def PyStatus_Exception(status: PySTATUS) -> t.CInt | t.State: pass - -def PyLong_FromLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromUnsignedLong(v: t.CUnsignedLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromLongLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromUnsignedLongLong(v: t.CUnsignedLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromSsize_t(v: t.CPtrDiffT) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromSize_t(v: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromDouble(v: t.CDouble) -> PyObject | t.CPtr | t.State: pass - -def PyLong_AsLong(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass - -def PyLong_AsUnsignedLong(obj: PyObject | t.CPtr) -> t.CUnsignedLong | t.State: pass - -def PyLong_AsLongLong(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass - -def PyLong_AsUnsignedLongLong(obj: PyObject | t.CPtr) -> t.CUnsignedLong | t.State: pass - -def PyLong_AsDouble(obj: PyObject | t.CPtr) -> t.CDouble | t.State: pass - -def PyLong_AsSsize_t(obj: PyObject | t.CPtr) -> t.CPtrDiffT | t.State: pass - -def PyLong_AsSize_t(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyFloat_FromDouble(v: t.CDouble) -> PyObject | t.CPtr | t.State: pass - -def PyFloat_AsDouble(obj: PyObject | t.CPtr) -> t.CDouble | t.State: pass - -def PyFloat_FromString(s: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_FromString(u: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_FromStringAndSize(u: t.CConst | str, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_FromFormat(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_AsUTF8(obj: PyObject | t.CPtr) -> str | t.State: pass - -def PyUnicode_AsUTF8AndSize(obj: PyObject | t.CPtr, size: t.CPtrDiffT | t.CPtr) -> str | t.State: pass - -def PyUnicode_AsWideChar(obj: PyObject | t.CPtr, wbuf: t.CPtr, bufsize: t.CSizeT) -> t.CSizeT | t.State: pass - -def PyUnicode_GetLength(obj: PyObject | t.CPtr) -> t.CPtrDiffT | t.State: pass - -def PyUnicode_ReadChar(obj: PyObject | t.CPtr, idx: t.CSizeT) -> t.CUInt32T | t.State: pass - -def PyUnicode_WriteChar(obj: PyObject | t.CPtr, idx: t.CSizeT, ch: t.CUInt32T) -> t.CInt | t.State: pass - -def PyUnicode_Compare(l: PyObject | t.CPtr, r: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyUnicode_Concat(l: PyObject | t.CPtr, r: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_Contains(container: PyObject | t.CPtr, element: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyUnicode_Format(fmt: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_InternInPlace(s: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass - -def PyUnicode_InternFromString(u: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_FromString(v: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_FromStringAndSize(v: t.CConst | str, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_AsString(obj: PyObject | t.CPtr) -> str | t.State: pass - -def PyBytes_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyBytes_FromObject(o: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_FromFormat(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyBool_FromLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass - -Py_True: PyObject | t.CPtr | t.State -Py_False: PyObject | t.CPtr | t.State -Py_None: PyObject | t.CPtr | t.State -def PyList_New(len: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyList_Size(lst: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyList_GetItem(lst: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyList_SetItem(lst: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Insert(lst: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Append(lst: PyObject | t.CPtr, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_GetSlice(lst: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyList_SetSlice(lst: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT, items: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Sort(lst: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Reverse(lst: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_AsTuple(lst: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_New(len: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_Size(tup: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyTuple_GetItem(tup: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_SetItem(tup: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyTuple_GetSlice(tup: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_Pack(n: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyDict_New() -> PyObject | t.CPtr | t.State: pass - -def PyDict_GetItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_GetItemString(d: PyObject | t.CPtr, key: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyDict_SetItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_SetItemString(d: PyObject | t.CPtr, key: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_DelItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_DelItemString(d: PyObject | t.CPtr, key: t.CConst | str) -> t.CInt | t.State: pass - -def PyDict_Size(d: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyDict_Keys(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Values(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Items(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Copy(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Clear(d: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PyDict_Contains(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_Next(d: PyObject | t.CPtr, pos: t.CPtrDiffT | t.CPtr, key: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_Merge(d: PyObject | t.CPtr, other: PyObject | t.CPtr, override: t.CInt) -> t.CInt | t.State: pass - -def PyDict_Update(d: PyObject | t.CPtr, other: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_Str(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_Repr(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_Type(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_IsInstance(obj: PyObject | t.CPtr, cls: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_IsSubclass(obj: PyObject | t.CPtr, cls: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_HasAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_HasAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyObject_GetAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_GetAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyObject_SetAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_SetAttrString(obj: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_DelAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_DelAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyObject_Call(callable: PyObject | t.CPtr, args: PyObject | t.CPtr, kwargs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_CallObject(callable: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_CallNoArgs(callable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_CallOneArg(callable: PyObject | t.CPtr, arg: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_IsTrue(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_Not(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_RichCompare(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, opid: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyObject_RichCompareBool(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, opid: t.CInt) -> t.CInt | t.State: pass - -def PyObject_Hash(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass - -def PyObject_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyObject_GetItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_SetItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_DelItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_Dir(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_GetIter(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyIter_Next(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -Py_LT: t.CInt | t.State -Py_LE: t.CInt | t.State -Py_EQ: t.CInt | t.State -Py_NE: t.CInt | t.State -Py_GT: t.CInt | t.State -Py_GE: t.CInt | t.State -def PyImport_ImportModule(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyImport_Import(name: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyImport_ImportModuleLevelObject(name: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, fromlist: PyObject | t.CPtr, level: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyImport_ReloadModule(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyImport_AddModule(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyImport_GetModuleDict() -> PyObject | t.CPtr | t.State: pass - -def PyImport_ImportModuleEx(name: t.CConst | str, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, fromlist: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -class PyMethodDef: - ml_name: t.CConst | str - ml_meth: t.CPtr - ml_flags: t.CInt - ml_doc: t.CConst | str - -class PyModuleDef_Base: - ob_base: PyObject - m_init: t.CPtr - m_index: t.CSizeT - m_copy: PyObject | t.CPtr - -class PyModuleDef: - m_base: PyModuleDef_Base - m_name: t.CConst | str - m_doc: t.CConst | str - m_size: t.CPtrDiffT - m_methods: PyMethodDef | t.CPtr - m_slots: t.CPtr - m_traverse: t.CPtr - m_clear: t.CPtr - m_free: t.CPtr - -def PyModule_Create(mod: PyModuleDef | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyModule_Create2(mod: PyModuleDef | t.CPtr, ver: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyModule_GetName(mod: PyObject | t.CPtr) -> str | t.State: pass - -def PyModule_GetDict(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyModule_GetFilenameObject(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyModule_AddObject(mod: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyModule_AddObjectRef(mod: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyModule_AddIntConstant(mod: PyObject | t.CPtr, name: t.CConst | str, val: t.CLong) -> t.CInt | t.State: pass - -def PyModule_AddStringConstant(mod: PyObject | t.CPtr, name: t.CConst | str, val: t.CConst | str) -> t.CInt | t.State: pass - -def PyGILState_Ensure() -> t.CInt | t.State: pass - -def PyGILState_Release(state: t.CInt) -> t.CVoid | t.State: pass - -def PyEval_SaveThread() -> t.CPtr | t.State: pass - -def PyEval_RestoreThread(tstate: t.CPtr) -> t.CVoid | t.State: pass - -def PyEval_AcquireThread(tstate: t.CPtr) -> t.CVoid | t.State: pass - -def PyEval_ReleaseThread(tstate: t.CPtr) -> t.CVoid | t.State: pass - -def PyEval_AcquireLock() -> t.CVoid | t.State: pass - -def PyEval_ReleaseLock() -> t.CVoid | t.State: pass - -def PyEval_ThreadsInitialized() -> t.CInt | t.State: pass - -def PyEval_InitThreads() -> t.CVoid | t.State: pass - -def PyErr_Occurred() -> PyObject | t.CPtr | t.State: pass - -def PyErr_Clear() -> t.CVoid | t.State: pass - -def PyErr_Fetch(tp: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr, tb: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_Restore(tp: PyObject | t.CPtr, val: PyObject | t.CPtr, tb: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_NormalizeException(tp: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr, tb: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_SetString(tp: PyObject | t.CPtr, msg: t.CConst | str) -> t.CVoid | t.State: pass - -def PyErr_SetObject(tp: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_BadArgument() -> t.CPtr | t.State: pass - -def PyErr_NoMemory() -> t.CPtr | t.State: pass - -def PyErr_Print() -> t.CVoid | t.State: pass - -def PyErr_ExceptionMatches(exc: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyErr_GivenExceptionMatches(given: PyObject | t.CPtr, exc: PyObject | t.CPtr) -> t.CInt | t.State: pass - -PyExc_BaseException: PyObject | t.CPtr | t.State -PyExc_Exception: PyObject | t.CPtr | t.State -PyExc_TypeError: PyObject | t.CPtr | t.State -PyExc_ValueError: PyObject | t.CPtr | t.State -PyExc_RuntimeError: PyObject | t.CPtr | t.State -PyExc_KeyError: PyObject | t.CPtr | t.State -PyExc_IndexError: PyObject | t.CPtr | t.State -PyExc_AttributeError: PyObject | t.CPtr | t.State -PyExc_ImportError: PyObject | t.CPtr | t.State -PyExc_OSError: PyObject | t.CPtr | t.State -PyExc_IOError: PyObject | t.CPtr | t.State -PyExc_ZeroDivisionError: PyObject | t.CPtr | t.State -PyExc_OverflowError: PyObject | t.CPtr | t.State -PyExc_MemoryError: PyObject | t.CPtr | t.State -PyExc_NameError: PyObject | t.CPtr | t.State -PyExc_StopIteration: PyObject | t.CPtr | t.State -PyExc_NotImplementedError: PyObject | t.CPtr | t.State -PyExc_SyntaxError: PyObject | t.CPtr | t.State -PyExc_FileNotFoundError: PyObject | t.CPtr | t.State -PyExc_PermissionError: PyObject | t.CPtr | t.State -PyExc_IsADirectoryError: PyObject | t.CPtr | t.State -PyExc_NotADirectoryError: PyObject | t.CPtr | t.State -def Py_BuildValue(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def Py_VaBuildValue(fmt: t.CConst | str, va: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyLong_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyFloat_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyUnicode_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyBytes_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyTuple_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyBool_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyNone_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMem_Malloc(size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyMem_Realloc(ptr: t.CPtr, size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyMem_Free(ptr: t.CPtr) -> t.CVoid | t.State: pass - -def PyMem_Calloc(nelem: t.CSizeT, elsize: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Malloc(size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Realloc(ptr: t.CPtr, size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Free(ptr: t.CPtr) -> t.CVoid | t.State: pass - -def PyObject_Calloc(nelem: t.CSizeT, elsize: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Init(obj: PyObject | t.CPtr, tp: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_InitVar(obj: PyObject | t.CPtr, tp: t.CPtr, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyFile_FromString(filename: t.CConst | str, mode: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyFile_AsFile(file: PyObject | t.CPtr) -> t.CPtr | t.State: pass - -def PyFile_WriteObject(obj: PyObject | t.CPtr, file: PyObject | t.CPtr, flags: t.CInt) -> t.CInt | t.State: pass - -def PyFile_WriteString(s: t.CConst | str, file: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def Py_CompileString(s: t.CConst | str, filename: t.CConst | str, start: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyEval_EvalCode(code: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_EvalCodeEx(code: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, args: PyObject | t.CPtr | t.CPtr, argc: t.CInt, kws: PyObject | t.CPtr | t.CPtr, kwc: t.CInt, defs: PyObject | t.CPtr | t.CPtr, defc: t.CInt, kwdefs: PyObject | t.CPtr, closure: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_EvalFrame(frame: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_CallObject(callable: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_CallFunction(callable: PyObject | t.CPtr, fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyEval_CallMethod(obj: PyObject | t.CPtr, method: t.CConst | str, fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyRun_SimpleString(cmd: t.CConst | str) -> t.CInt | t.State: pass - -def PyRun_SimpleFile(fp: t.CPtr, filename: t.CConst | str) -> t.CInt | t.State: pass - -def PyRun_AnyFile(fp: t.CPtr, filename: t.CConst | str) -> t.CInt | t.State: pass - -def PyRun_String(s: t.CConst | str, start: t.CInt, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyRun_File(fp: t.CPtr, filename: t.CConst | str, start: t.CInt, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -Py_single_input: t.CInt | t.State -Py_file_input: t.CInt | t.State -Py_eval_input: t.CInt | t.State -def PyCapsule_New(ptr: t.CPtr, name: t.CConst | str, dtor: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyCapsule_GetPointer(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CPtr | t.State: pass - -def PyCapsule_GetName(cap: PyObject | t.CPtr) -> str | t.State: pass - -def PyCapsule_IsValid(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyCapsule_SetPointer(cap: PyObject | t.CPtr, ptr: t.CPtr) -> t.CInt | t.State: pass - -def PyCapsule_SetName(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyCapsule_SetDestructor(cap: PyObject | t.CPtr, dtor: t.CPtr) -> t.CInt | t.State: pass - -def PySequence_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_Concat(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySequence_Repeat(obj: PyObject | t.CPtr, count: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PySequence_GetItem(obj: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PySequence_SetItem(obj: PyObject | t.CPtr, idx: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_DelItem(obj: PyObject | t.CPtr, idx: t.CSizeT) -> t.CInt | t.State: pass - -def PySequence_GetSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PySequence_SetSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_DelSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT) -> t.CInt | t.State: pass - -def PySequence_Contains(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_Index(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_Count(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_List(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySequence_Tuple(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMapping_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyMapping_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyMapping_HasKey(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMapping_HasKeyString(obj: PyObject | t.CPtr, key: t.CConst | str) -> t.CInt | t.State: pass - -def PyMapping_GetItemString(obj: PyObject | t.CPtr, key: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_SetItemString(obj: PyObject | t.CPtr, key: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMapping_Keys(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_Values(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_Items(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Add(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Subtract(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Multiply(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_MatrixMultiply(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_FloorDivide(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_TrueDivide(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Modulo(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Power(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, o3: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Negative(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Positive(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Absolute(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Invert(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Lshift(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Rshift(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_And(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Xor(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Or(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Index(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Long(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Float(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyWeakref_NewRef(obj: PyObject | t.CPtr, cb: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyWeakref_GetObject(ref: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyWeakref_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -class PyGetSetDef: - name: t.CConst | str - get: t.CPtr - set: t.CPtr - doc: t.CConst | str - closure: t.CPtr - -class PyMemberDef: - name: t.CConst | str - type: t.CInt - offset: t.CPtrDiffT - flags: t.CInt - doc: t.CConst | str - -def PySys_GetObject(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PySys_SetObject(name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySys_ResetWarnOptions() -> t.CVoid | t.State: pass - -def PySys_AddWarnOption(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PySYS_AddXOption(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PySys_WriteStdout(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PySys_WriteStderr(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PySys_FormatStdout(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PySys_FormatStderr(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PyMemoryView_FromObject(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMemoryView_GetContiguous(obj: PyObject | t.CPtr, btype: t.CInt, order: t.CChar) -> PyObject | t.CPtr | t.State: pass - -def PyMemoryView_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_New(iterable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySet_Add(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_Discard(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_Contains(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_Size(s: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySet_Clear(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PySet_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyFrozenSet_New(iterable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyFrozenSet_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySlice_New(start: PyObject | t.CPtr, stop: PyObject | t.CPtr, step: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySlice_GetIndicesEx(sl: PyObject | t.CPtr, length: t.CSizeT, start: t.CSizeT | t.CPtr, stop: t.CSizeT | t.CPtr, step: t.CSizeT | t.CPtr, slicelen: t.CSizeT | t.CPtr) -> t.CInt | t.State: pass - -def PySlice_Unpack(sl: PyObject | t.CPtr, start: t.CPtrDiffT | t.CPtr, stop: t.CPtrDiffT | t.CPtr, step: t.CPtrDiffT | t.CPtr) -> t.CVoid | t.State: pass - -def PySlice_AdjustIndices(length: t.CSizeT, start: t.CPtrDiffT | t.CPtr, stop: t.CPtrDiffT | t.CPtr, step: t.CPtrDiffT) -> t.CSizeT | t.State: pass - -def PySlice_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -class PyLongObj: - ptr: PyObject | t.CPtr - def __new__(self) -> 'PyLongObj' | t.CPtr: pass - @staticmethod - def from_long(val: t.CLong) -> 'PyLongObj' | t.CPtr: pass - def __add__(self, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass - def __sub__(self, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass - def __mul__(self, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass - def __neg__(self) -> 'PyLongObj' | t.CPtr: pass - def to_long(self) -> t.CLong: pass - def __str__(self) -> PyObject | t.CPtr: pass - def dec_ref(self): pass - -class PyFloatObj: - ptr: PyObject | t.CPtr - def __new__(self) -> 'PyFloatObj' | t.CPtr: pass - @staticmethod - def from_double(val: t.CDouble) -> 'PyFloatObj' | t.CPtr: pass - def __add__(self, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __sub__(self, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __mul__(self, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __truediv__(self, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __neg__(self) -> 'PyFloatObj' | t.CPtr: pass - def to_double(self) -> t.CDouble: pass - def __str__(self) -> PyObject | t.CPtr: pass - def dec_ref(self): pass - -class PyUnicodeObj: - ptr: PyObject | t.CPtr - def __new__(self) -> 'PyUnicodeObj' | t.CPtr: pass - @staticmethod - def from_string(s: t.CChar | t.CPtr) -> 'PyUnicodeObj' | t.CPtr: pass - def __add__(self, other: PyUnicodeObj | t.CPtr) -> 'PyUnicodeObj' | t.CPtr: pass - def __len__(self) -> t.CPtrDiffT: pass - def as_utf8(self) -> t.CChar | t.CPtr: pass - def __str__(self) -> PyObject | t.CPtr: pass - def dec_ref(self): pass - -class PyListObj: - ptr: PyObject | t.CPtr - def __new__(self) -> 'PyListObj' | t.CPtr: pass - @staticmethod - def new() -> 'PyListObj' | t.CPtr: pass - def __getitem__(self, idx: t.CSizeT) -> PyObject | t.CPtr: pass - def __setitem__(self, idx: t.CSizeT, val: PyObject | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: PyObject | t.CPtr) -> t.CInt: pass - def dec_ref(self): pass - -class PyDictObj: - ptr: PyObject | t.CPtr - def __new__(self) -> 'PyDictObj' | t.CPtr: pass - @staticmethod - def new() -> 'PyDictObj' | t.CPtr: pass - def __getitem__(self, key: PyObject | t.CPtr) -> PyObject | t.CPtr: pass - def __setitem__(self, key: PyObject | t.CPtr, val: PyObject | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def get_string(self, key: t.CChar | t.CPtr) -> PyObject | t.CPtr: pass - def set_string(self, key: t.CChar | t.CPtr, val: PyObject | t.CPtr): pass - def dec_ref(self): pass - diff --git a/Test/CPythonTest/.tpv_build/temp/_sha1_map.txt b/Test/CPythonTest/.tpv_build/temp/_sha1_map.txt index 6863489..34b155a 100644 --- a/Test/CPythonTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/CPythonTest/.tpv_build/temp/_sha1_map.txt @@ -1,2 +1,8 @@ -7c5d5ec59c5fb0a8:cpython.vp +ac87eb59087b9c33:includes/builtins.vp +f5522571bcce7bcb:includes/stdint.vp +285b6aa29a34754d:includes/stdio.vp +748d0424e8976fa0:includes/testcheck.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +7081f34a72ebafa8:cpython.vp fb6cea4f70fade7a:main.vp diff --git a/Test/CPythonTest/output/7c5d5ec59c5fb0a8.deps.json b/Test/CPythonTest/output/7c5d5ec59c5fb0a8.deps.json deleted file mode 100644 index d5f9a18..0000000 --- a/Test/CPythonTest/output/7c5d5ec59c5fb0a8.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "main": "fb6cea4f70fade7a", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json b/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json index 55a1e57..7e10dc0 100644 --- a/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json +++ b/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "cpython": "7c5d5ec59c5fb0a8", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"stdio": "285b6aa29a34754d", "cpython": "7081f34a72ebafa8", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.doc.json b/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.vpi b/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.vpi deleted file mode 100644 index 8543348..0000000 --- a/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.vpi +++ /dev/null @@ -1,765 +0,0 @@ -""" -Auto-generated Python stub file from cpython.vp -Module: cpython -""" - - -import t, c - -class PyObject: - ob_refcnt: t.CLong - ob_type: t.CPtr - -def Py_INCREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_DECREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_XINCREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_XDECREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_DecRef(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def Py_Initialize() -> t.CVoid | t.State: pass - -def Py_Finalize() -> t.CVoid | t.State: pass - -def Py_InitializeEx(initsigs: t.CInt) -> t.CVoid | t.State: pass - -def Py_FinalizeEx() -> t.CInt | t.State: pass - -def Py_IsInitialized() -> t.CInt | t.State: pass - - -class PySTATUS: - func: t.CConst | str - err_msg: t.CConst | str - exitcode: t.CInt -class PyPreConfig: - _config_version: t.CInt - _config_init: t.CInt - parse_argv: t.CInt - isolated: t.CInt - use_environment: t.CInt - utf8_mode: t.CInt - coerce_c_locale: t.CInt - C_locale_warnings: t.CInt - allocator: t.CInt - dev_mode: t.CInt -class PyWideStringList: - length: t.CSizeT - items: t.CPtr -class PyConfig: - _config_version: t.CInt - _config_init: t.CInt - isolated: t.CInt - use_environment: t.CInt - dev_mode: t.CInt - install_signal_handlers: t.CInt - use_hash_seed: t.CInt - hash_seed: t.CUnsignedLong - faulthandler: t.CInt - tracemalloc: t.CInt - import_time: t.CInt - show_ref_count: t.CInt - dump_refs: t.CInt - dump_refs_file: t.CConst | str - malloc_stats: t.CInt - filesystem_errors: t.CInt - pycache_prefix: t.CConst | str - parse_argv: t.CInt - argv: PyWideStringList - program_name: t.CConst | str - xoptions: PyWideStringList - warnoptions: PyWideStringList - site_import: t.CInt - bytes_warning: t.CInt - warn_default_encoding: t.CInt - inspect: t.CInt - interactive: t.CInt - optimization_level: t.CInt - parser_debug: t.CInt - verbose: t.CInt - quiet: t.CInt - home: t.CConst | str - pythonpath_env: t.CConst | str - module_search_paths: PyWideStringList - module_search_paths_set: t.CInt - executable: t.CConst | str - base_executable: t.CConst | str - prefix: t.CConst | str - base_prefix: t.CConst | str - exec_prefix: t.CConst | str - base_exec_prefix: t.CConst | str - platlibdir: t.CConst | str - stdio_filename: t.CConst | str - -def PyConfig_InitPythonConfig(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass - -def PyConfig_InitIsolatedConfig(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass - -def PyConfig_Clear(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass - -def PyConfig_Read(config: PyConfig | t.CPtr) -> PySTATUS | t.State: pass - -def Py_InitializeFromConfig(config: PyConfig | t.CPtr) -> PySTATUS | t.State: pass - -def Py_DecodeLocale(s: t.CConst | str) -> str | t.State: pass - -def PyStatus_Exception(status: PySTATUS) -> t.CInt | t.State: pass - -def PyLong_FromLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromUnsignedLong(v: t.CUnsignedLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromLongLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromUnsignedLongLong(v: t.CUnsignedLong) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromSsize_t(v: t.CPtrDiffT) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromSize_t(v: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyLong_FromDouble(v: t.CDouble) -> PyObject | t.CPtr | t.State: pass - -def PyLong_AsLong(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass - -def PyLong_AsUnsignedLong(obj: PyObject | t.CPtr) -> t.CUnsignedLong | t.State: pass - -def PyLong_AsLongLong(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass - -def PyLong_AsUnsignedLongLong(obj: PyObject | t.CPtr) -> t.CUnsignedLong | t.State: pass - -def PyLong_AsDouble(obj: PyObject | t.CPtr) -> t.CDouble | t.State: pass - -def PyLong_AsSsize_t(obj: PyObject | t.CPtr) -> t.CPtrDiffT | t.State: pass - -def PyLong_AsSize_t(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyFloat_FromDouble(v: t.CDouble) -> PyObject | t.CPtr | t.State: pass - -def PyFloat_AsDouble(obj: PyObject | t.CPtr) -> t.CDouble | t.State: pass - -def PyFloat_FromString(s: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_FromString(u: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_FromStringAndSize(u: t.CConst | str, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_FromFormat(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_AsUTF8(obj: PyObject | t.CPtr) -> str | t.State: pass - -def PyUnicode_AsUTF8AndSize(obj: PyObject | t.CPtr, size: t.CPtrDiffT | t.CPtr) -> str | t.State: pass - -def PyUnicode_AsWideChar(obj: PyObject | t.CPtr, wbuf: t.CPtr, bufsize: t.CSizeT) -> t.CSizeT | t.State: pass - -def PyUnicode_GetLength(obj: PyObject | t.CPtr) -> t.CPtrDiffT | t.State: pass - -def PyUnicode_ReadChar(obj: PyObject | t.CPtr, idx: t.CSizeT) -> t.CUInt32T | t.State: pass - -def PyUnicode_WriteChar(obj: PyObject | t.CPtr, idx: t.CSizeT, ch: t.CUInt32T) -> t.CInt | t.State: pass - -def PyUnicode_Compare(l: PyObject | t.CPtr, r: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyUnicode_Concat(l: PyObject | t.CPtr, r: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_Contains(container: PyObject | t.CPtr, element: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyUnicode_Format(fmt: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyUnicode_InternInPlace(s: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass - -def PyUnicode_InternFromString(u: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_FromString(v: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_FromStringAndSize(v: t.CConst | str, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_AsString(obj: PyObject | t.CPtr) -> str | t.State: pass - -def PyBytes_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyBytes_FromObject(o: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyBytes_FromFormat(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyBool_FromLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass - - -Py_True: t.CExtern | PyObject | t.CPtr | t.State -Py_False: t.CExtern | PyObject | t.CPtr | t.State -Py_None: t.CExtern | PyObject | t.CPtr | t.State - -def PyList_New(len: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyList_Size(lst: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyList_GetItem(lst: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyList_SetItem(lst: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Insert(lst: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Append(lst: PyObject | t.CPtr, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_GetSlice(lst: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyList_SetSlice(lst: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT, items: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Sort(lst: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Reverse(lst: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_AsTuple(lst: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_New(len: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_Size(tup: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyTuple_GetItem(tup: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_SetItem(tup: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyTuple_GetSlice(tup: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyTuple_Pack(n: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyDict_New() -> PyObject | t.CPtr | t.State: pass - -def PyDict_GetItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_GetItemString(d: PyObject | t.CPtr, key: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyDict_SetItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_SetItemString(d: PyObject | t.CPtr, key: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_DelItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_DelItemString(d: PyObject | t.CPtr, key: t.CConst | str) -> t.CInt | t.State: pass - -def PyDict_Size(d: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyDict_Keys(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Values(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Items(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Copy(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyDict_Clear(d: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PyDict_Contains(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_Next(d: PyObject | t.CPtr, pos: t.CPtrDiffT | t.CPtr, key: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_Merge(d: PyObject | t.CPtr, other: PyObject | t.CPtr, override: t.CInt) -> t.CInt | t.State: pass - -def PyDict_Update(d: PyObject | t.CPtr, other: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_Str(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_Repr(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_Type(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_IsInstance(obj: PyObject | t.CPtr, cls: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_IsSubclass(obj: PyObject | t.CPtr, cls: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_HasAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_HasAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyObject_GetAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_GetAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyObject_SetAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_SetAttrString(obj: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_DelAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_DelAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyObject_Call(callable: PyObject | t.CPtr, args: PyObject | t.CPtr, kwargs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_CallObject(callable: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_CallNoArgs(callable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_CallOneArg(callable: PyObject | t.CPtr, arg: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_IsTrue(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_Not(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_RichCompare(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, opid: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyObject_RichCompareBool(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, opid: t.CInt) -> t.CInt | t.State: pass - -def PyObject_Hash(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass - -def PyObject_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyObject_GetItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_SetItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_DelItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyObject_Dir(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_GetIter(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyIter_Next(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - - -Py_LT: t.CExtern | t.CInt | t.State -Py_LE: t.CExtern | t.CInt | t.State -Py_EQ: t.CExtern | t.CInt | t.State -Py_NE: t.CExtern | t.CInt | t.State -Py_GT: t.CExtern | t.CInt | t.State -Py_GE: t.CExtern | t.CInt | t.State - -def PyImport_ImportModule(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyImport_Import(name: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyImport_ImportModuleLevelObject(name: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, fromlist: PyObject | t.CPtr, level: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyImport_ReloadModule(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyImport_AddModule(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyImport_GetModuleDict() -> PyObject | t.CPtr | t.State: pass - -def PyImport_ImportModuleEx(name: t.CConst | str, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, fromlist: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - - -class PyMethodDef: - ml_name: t.CConst | str - ml_meth: t.CPtr - ml_flags: t.CInt - ml_doc: t.CConst | str -class PyModuleDef_Base: - ob_base: PyObject - m_init: t.CPtr - m_index: t.CSizeT - m_copy: PyObject | t.CPtr -class PyModuleDef: - m_base: PyModuleDef_Base - m_name: t.CConst | str - m_doc: t.CConst | str - m_size: t.CPtrDiffT - m_methods: PyMethodDef | t.CPtr - m_slots: t.CPtr - m_traverse: t.CPtr - m_clear: t.CPtr - m_free: t.CPtr - -def PyModule_Create(mod: PyModuleDef | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyModule_Create2(mod: PyModuleDef | t.CPtr, ver: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyModule_GetName(mod: PyObject | t.CPtr) -> str | t.State: pass - -def PyModule_GetDict(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyModule_GetFilenameObject(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyModule_AddObject(mod: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyModule_AddObjectRef(mod: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyModule_AddIntConstant(mod: PyObject | t.CPtr, name: t.CConst | str, val: t.CLong) -> t.CInt | t.State: pass - -def PyModule_AddStringConstant(mod: PyObject | t.CPtr, name: t.CConst | str, val: t.CConst | str) -> t.CInt | t.State: pass - -def PyGILState_Ensure() -> t.CInt | t.State: pass - -def PyGILState_Release(state: t.CInt) -> t.CVoid | t.State: pass - -def PyEval_SaveThread() -> t.CPtr | t.State: pass - -def PyEval_RestoreThread(tstate: t.CPtr) -> t.CVoid | t.State: pass - -def PyEval_AcquireThread(tstate: t.CPtr) -> t.CVoid | t.State: pass - -def PyEval_ReleaseThread(tstate: t.CPtr) -> t.CVoid | t.State: pass - -def PyEval_AcquireLock() -> t.CVoid | t.State: pass - -def PyEval_ReleaseLock() -> t.CVoid | t.State: pass - -def PyEval_ThreadsInitialized() -> t.CInt | t.State: pass - -def PyEval_InitThreads() -> t.CVoid | t.State: pass - -def PyErr_Occurred() -> PyObject | t.CPtr | t.State: pass - -def PyErr_Clear() -> t.CVoid | t.State: pass - -def PyErr_Fetch(tp: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr, tb: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_Restore(tp: PyObject | t.CPtr, val: PyObject | t.CPtr, tb: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_NormalizeException(tp: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr, tb: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_SetString(tp: PyObject | t.CPtr, msg: t.CConst | str) -> t.CVoid | t.State: pass - -def PyErr_SetObject(tp: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PyErr_BadArgument() -> t.CPtr | t.State: pass - -def PyErr_NoMemory() -> t.CPtr | t.State: pass - -def PyErr_Print() -> t.CVoid | t.State: pass - -def PyErr_ExceptionMatches(exc: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyErr_GivenExceptionMatches(given: PyObject | t.CPtr, exc: PyObject | t.CPtr) -> t.CInt | t.State: pass - - -PyExc_BaseException: t.CExtern | PyObject | t.CPtr | t.State -PyExc_Exception: t.CExtern | PyObject | t.CPtr | t.State -PyExc_TypeError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_ValueError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_RuntimeError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_KeyError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_IndexError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_AttributeError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_ImportError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_OSError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_IOError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_ZeroDivisionError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_OverflowError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_MemoryError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_NameError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_StopIteration: t.CExtern | PyObject | t.CPtr | t.State -PyExc_NotImplementedError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_SyntaxError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_FileNotFoundError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_PermissionError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_IsADirectoryError: t.CExtern | PyObject | t.CPtr | t.State -PyExc_NotADirectoryError: t.CExtern | PyObject | t.CPtr | t.State - -def Py_BuildValue(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def Py_VaBuildValue(fmt: t.CConst | str, va: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyLong_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyFloat_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyUnicode_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyBytes_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyList_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyTuple_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyDict_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyBool_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyNone_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMem_Malloc(size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyMem_Realloc(ptr: t.CPtr, size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyMem_Free(ptr: t.CPtr) -> t.CVoid | t.State: pass - -def PyMem_Calloc(nelem: t.CSizeT, elsize: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Malloc(size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Realloc(ptr: t.CPtr, size: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Free(ptr: t.CPtr) -> t.CVoid | t.State: pass - -def PyObject_Calloc(nelem: t.CSizeT, elsize: t.CSizeT) -> t.CPtr | t.State: pass - -def PyObject_Init(obj: PyObject | t.CPtr, tp: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyObject_InitVar(obj: PyObject | t.CPtr, tp: t.CPtr, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PyFile_FromString(filename: t.CConst | str, mode: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyFile_AsFile(file: PyObject | t.CPtr) -> t.CPtr | t.State: pass - -def PyFile_WriteObject(obj: PyObject | t.CPtr, file: PyObject | t.CPtr, flags: t.CInt) -> t.CInt | t.State: pass - -def PyFile_WriteString(s: t.CConst | str, file: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def Py_CompileString(s: t.CConst | str, filename: t.CConst | str, start: t.CInt) -> PyObject | t.CPtr | t.State: pass - -def PyEval_EvalCode(code: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_EvalCodeEx(code: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, args: PyObject | t.CPtr | t.CPtr, argc: t.CInt, kws: PyObject | t.CPtr | t.CPtr, kwc: t.CInt, defs: PyObject | t.CPtr | t.CPtr, defc: t.CInt, kwdefs: PyObject | t.CPtr, closure: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_EvalFrame(frame: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_CallObject(callable: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyEval_CallFunction(callable: PyObject | t.CPtr, fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyEval_CallMethod(obj: PyObject | t.CPtr, method: t.CConst | str, fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyRun_SimpleString(cmd: t.CConst | str) -> t.CInt | t.State: pass - -def PyRun_SimpleFile(fp: t.CPtr, filename: t.CConst | str) -> t.CInt | t.State: pass - -def PyRun_AnyFile(fp: t.CPtr, filename: t.CConst | str) -> t.CInt | t.State: pass - -def PyRun_String(s: t.CConst | str, start: t.CInt, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyRun_File(fp: t.CPtr, filename: t.CConst | str, start: t.CInt, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - - -Py_single_input: t.CExtern | t.CInt | t.State -Py_file_input: t.CExtern | t.CInt | t.State -Py_eval_input: t.CExtern | t.CInt | t.State - -def PyCapsule_New(ptr: t.CPtr, name: t.CConst | str, dtor: t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyCapsule_GetPointer(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CPtr | t.State: pass - -def PyCapsule_GetName(cap: PyObject | t.CPtr) -> str | t.State: pass - -def PyCapsule_IsValid(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyCapsule_SetPointer(cap: PyObject | t.CPtr, ptr: t.CPtr) -> t.CInt | t.State: pass - -def PyCapsule_SetName(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass - -def PyCapsule_SetDestructor(cap: PyObject | t.CPtr, dtor: t.CPtr) -> t.CInt | t.State: pass - -def PySequence_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_Concat(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySequence_Repeat(obj: PyObject | t.CPtr, count: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PySequence_GetItem(obj: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PySequence_SetItem(obj: PyObject | t.CPtr, idx: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_DelItem(obj: PyObject | t.CPtr, idx: t.CSizeT) -> t.CInt | t.State: pass - -def PySequence_GetSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT) -> PyObject | t.CPtr | t.State: pass - -def PySequence_SetSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_DelSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT) -> t.CInt | t.State: pass - -def PySequence_Contains(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySequence_Index(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_Count(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySequence_List(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySequence_Tuple(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMapping_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyMapping_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PyMapping_HasKey(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMapping_HasKeyString(obj: PyObject | t.CPtr, key: t.CConst | str) -> t.CInt | t.State: pass - -def PyMapping_GetItemString(obj: PyObject | t.CPtr, key: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_SetItemString(obj: PyObject | t.CPtr, key: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyMapping_Keys(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_Values(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMapping_Items(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Add(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Subtract(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Multiply(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_MatrixMultiply(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_FloorDivide(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_TrueDivide(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Modulo(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Power(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, o3: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Negative(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Positive(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Absolute(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Invert(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Lshift(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Rshift(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_And(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Xor(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Or(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Index(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Long(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Float(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyNumber_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyWeakref_NewRef(obj: PyObject | t.CPtr, cb: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyWeakref_GetObject(ref: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyWeakref_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - - -class PyGetSetDef: - name: t.CConst | str - get: t.CPtr - set: t.CPtr - doc: t.CConst | str - closure: t.CPtr -class PyMemberDef: - name: t.CConst | str - type: t.CInt - offset: t.CPtrDiffT - flags: t.CInt - doc: t.CConst | str - -def PySys_GetObject(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass - -def PySys_SetObject(name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySys_ResetWarnOptions() -> t.CVoid | t.State: pass - -def PySys_AddWarnOption(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PySYS_AddXOption(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PySys_WriteStdout(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PySys_WriteStderr(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PySys_FormatStdout(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PySys_FormatStderr(fmt: t.CConst | str) -> t.CVoid | t.State: pass - -def PyMemoryView_FromObject(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyMemoryView_GetContiguous(obj: PyObject | t.CPtr, btype: t.CInt, order: t.CChar) -> PyObject | t.CPtr | t.State: pass - -def PyMemoryView_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_New(iterable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySet_Add(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_Discard(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_Contains(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySet_Size(s: PyObject | t.CPtr) -> t.CSizeT | t.State: pass - -def PySet_Clear(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass - -def PySet_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PyFrozenSet_New(iterable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PyFrozenSet_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - -def PySlice_New(start: PyObject | t.CPtr, stop: PyObject | t.CPtr, step: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass - -def PySlice_GetIndicesEx(sl: PyObject | t.CPtr, length: t.CSizeT, start: t.CSizeT | t.CPtr, stop: t.CSizeT | t.CPtr, step: t.CSizeT | t.CPtr, slicelen: t.CSizeT | t.CPtr) -> t.CInt | t.State: pass - -def PySlice_Unpack(sl: PyObject | t.CPtr, start: t.CPtrDiffT | t.CPtr, stop: t.CPtrDiffT | t.CPtr, step: t.CPtrDiffT | t.CPtr) -> t.CVoid | t.State: pass - -def PySlice_AdjustIndices(length: t.CSizeT, start: t.CPtrDiffT | t.CPtr, stop: t.CPtrDiffT | t.CPtr, step: t.CPtrDiffT) -> t.CSizeT | t.State: pass - -def PySlice_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass - - -class PyLongObj: - ptr: PyObject | t.CPtr - def __new__(self: PyLongObj) -> 'PyLongObj' | t.CPtr: pass - @staticmethod - def from_long(val: t.CLong) -> 'PyLongObj' | t.CPtr: pass - def __add__(self: PyLongObj, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass - def __sub__(self: PyLongObj, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass - def __mul__(self: PyLongObj, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass - def __neg__(self: PyLongObj) -> 'PyLongObj' | t.CPtr: pass - def to_long(self: PyLongObj) -> t.CLong: pass - def __str__(self: PyLongObj) -> PyObject | t.CPtr: pass - def dec_ref(self: PyLongObj) -> t.CInt: pass -class PyFloatObj: - ptr: PyObject | t.CPtr - def __new__(self: PyFloatObj) -> 'PyFloatObj' | t.CPtr: pass - @staticmethod - def from_double(val: t.CDouble) -> 'PyFloatObj' | t.CPtr: pass - def __add__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __sub__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __mul__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __truediv__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass - def __neg__(self: PyFloatObj) -> 'PyFloatObj' | t.CPtr: pass - def to_double(self: PyFloatObj) -> t.CDouble: pass - def __str__(self: PyFloatObj) -> PyObject | t.CPtr: pass - def dec_ref(self: PyFloatObj) -> t.CInt: pass -class PyUnicodeObj: - ptr: PyObject | t.CPtr - def __new__(self: PyUnicodeObj) -> 'PyUnicodeObj' | t.CPtr: pass - @staticmethod - def from_string(s: t.CChar | t.CPtr) -> 'PyUnicodeObj' | t.CPtr: pass - def __add__(self: PyUnicodeObj, other: PyUnicodeObj | t.CPtr) -> 'PyUnicodeObj' | t.CPtr: pass - def __len__(self: PyUnicodeObj) -> t.CPtrDiffT: pass - def as_utf8(self: PyUnicodeObj) -> t.CChar | t.CPtr: pass - def __str__(self: PyUnicodeObj) -> PyObject | t.CPtr: pass - def dec_ref(self: PyUnicodeObj) -> t.CInt: pass -class PyListObj: - ptr: PyObject | t.CPtr - def __new__(self: PyListObj) -> 'PyListObj' | t.CPtr: pass - @staticmethod - def new() -> 'PyListObj' | t.CPtr: pass - def __getitem__(self: PyListObj, idx: t.CSizeT) -> PyObject | t.CPtr: pass - def __setitem__(self: PyListObj, idx: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt: pass - def __len__(self: PyListObj) -> t.CSizeT: pass - def append(self: PyListObj, item: PyObject | t.CPtr) -> t.CInt: pass - def dec_ref(self: PyListObj) -> t.CInt: pass -class PyDictObj: - ptr: PyObject | t.CPtr - def __new__(self: PyDictObj) -> 'PyDictObj' | t.CPtr: pass - @staticmethod - def new() -> 'PyDictObj' | t.CPtr: pass - def __getitem__(self: PyDictObj, key: PyObject | t.CPtr) -> PyObject | t.CPtr: pass - def __setitem__(self: PyDictObj, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt: pass - def __len__(self: PyDictObj) -> t.CSizeT: pass - def get_string(self: PyDictObj, key: t.CChar | t.CPtr) -> PyObject | t.CPtr: pass - def set_string(self: PyDictObj, key: t.CChar | t.CPtr, val: PyObject | t.CPtr) -> t.CInt: pass - def dec_ref(self: PyDictObj) -> t.CInt: pass \ No newline at end of file diff --git a/Test/CPythonTest/temp/_phase1_manifest.json b/Test/CPythonTest/temp/_phase1_manifest.json index 7b21a36..afd9983 100644 --- a/Test/CPythonTest/temp/_phase1_manifest.json +++ b/Test/CPythonTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\cpython.vp": {"sha1": "7c5d5ec59c5fb0a8", "mtime": 1781613876.1585274, "size": 39169}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\main.vp": {"sha1": "fb6cea4f70fade7a", "mtime": 1782403889.06048, "size": 13919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\cpython.vp": {"sha1": "7081f34a72ebafa8", "mtime": 1786442947.1544838, "size": 39167}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\main.vp": {"sha1": "fb6cea4f70fade7a", "mtime": 1782403889.06048, "size": 13919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/CPythonTest/temp/_sha1_map.txt b/Test/CPythonTest/temp/_sha1_map.txt index 9ef8f1a..89a56e7 100644 --- a/Test/CPythonTest/temp/_sha1_map.txt +++ b/Test/CPythonTest/temp/_sha1_map.txt @@ -1,6 +1,6 @@ 285b6aa29a34754d:includes/stdio.vp +7081f34a72ebafa8:cpython.vp 748d0424e8976fa0:includes/testcheck.vp -7c5d5ec59c5fb0a8:cpython.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f5522571bcce7bcb:includes/stdint.vp fb6cea4f70fade7a:main.vp diff --git a/Test/CPythonTest/temp/_shared_sym.json b/Test/CPythonTest/temp/_shared_sym.json index b35dad6..3d6ff22 100644 Binary files a/Test/CPythonTest/temp/_shared_sym.json and b/Test/CPythonTest/temp/_shared_sym.json differ diff --git a/Test/ClosureCallTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/ClosureCallTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/ClosureCallTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/ClosureCallTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/ClosureCallTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/ClosureCallTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/ClosureCallTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/_sha1_map.txt b/Test/ClosureCallTest/.tpv_build/temp/_sha1_map.txt index 9922edf..de00ed7 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 5a548a4b33e11918:main.vp diff --git a/Test/ClosureCallTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/ClosureCallTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/ClosureCallTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/ClosureCallTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/ClosureCallTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/ClosureCallTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/ClosureCallTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/ClosureCallTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/ClosureCallTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/ClosureCallTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/ClosureCallTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/ClosureCallTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/ClosureCallTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/ClosureCallTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/ClosureTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/ClosureTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/ClosureTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/ClosureTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/ClosureTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/ClosureTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ClosureTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/ClosureTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ClosureTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/ClosureTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/ClosureTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/ClosureTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/ClosureTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/ClosureTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/ClosureTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/ClosureTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/ClosureTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/ClosureTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/ClosureTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/ClosureTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/ClosureTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/ClosureTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/ClosureTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/ClosureTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/ClosureTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/ClosureTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/ClosureTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/ClosureTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/ClosureTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/ClosureTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/ClosureTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/ClosureTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/52/52e6b51da061882f.vpi b/Test/ClosureTest/.tpv_build/temp/52/52e6b51da061882f.vpi index a8bc3e3..12c795b 100644 --- a/Test/ClosureTest/.tpv_build/temp/52/52e6b51da061882f.vpi +++ b/Test/ClosureTest/.tpv_build/temp/52/52e6b51da061882f.vpi @@ -23,7 +23,7 @@ def test_nested_return(): pass def test_nonlocal_loop(): pass -g_arr: t.CArray[t.CInt, t.CInt] +g_arr: t.CArray[t.CInt, 4] def test_global_array(): pass def test_nested_conditional(): pass diff --git a/Test/ClosureTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/ClosureTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/ClosureTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/ClosureTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/ClosureTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/ClosureTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/ClosureTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/ClosureTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/ClosureTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/ClosureTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/ClosureTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/ClosureTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/ClosureTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/ClosureTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/ClosureTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/ClosureTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/ClosureTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/ClosureTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/ClosureTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/ClosureTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/ClosureTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/ClosureTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/ClosureTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/ClosureTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/ClosureTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/ClosureTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/ClosureTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/ClosureTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/ClosureTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/ClosureTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/_sha1_map.txt b/Test/ClosureTest/.tpv_build/temp/_sha1_map.txt index 0cd81b2..f612c8e 100644 --- a/Test/ClosureTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/ClosureTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 52e6b51da061882f:main.vp diff --git a/Test/ClosureTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/ClosureTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/ClosureTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/ClosureTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/ClosureTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/ClosureTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/ClosureTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/ClosureTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/ClosureTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/ClosureTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/ClosureTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/ClosureTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/ClosureTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/ClosureTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/ClosureTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/ClosureTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/ClosureTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/ClosureTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/ClosureTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/ClosureTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/ClosureTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/ClosureTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/ClosureTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/ClosureTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/ClosureTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/ClosureTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/ClosureTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/ClosureTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/ClosureTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/ClosureTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/ClosureTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/ClosureTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/ClosureTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/ClosureTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/ClosureTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/ClosureTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/ClosureTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/ClosureTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/ClosureTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/ClosureTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/ClosureTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/ClosureTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/ClosureTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/ClosureTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/ClosureTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/ClosureTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/ClosureTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/ClosureTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/ClosureTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/ClosureTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/ClosureTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/ClosureTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/ClosureTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/ClosureTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/ClosureTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/ClosureTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/ClosureTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/ClosureTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/ClosureTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/ClosureTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/ClosureTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/ClosureTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/ClosureTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/ClosureTest2/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/ClosureTest2/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/ClosureTest2/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/ClosureTest2/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/ClosureTest2/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/ClosureTest2/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/ClosureTest2/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/ClosureTest2/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/ClosureTest2/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/ClosureTest2/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/ClosureTest2/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/ClosureTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/ClosureTest2/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/ClosureTest2/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/ClosureTest2/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/ClosureTest2/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/ClosureTest2/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/ClosureTest2/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/ClosureTest2/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/ClosureTest2/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/ClosureTest2/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/ClosureTest2/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/ClosureTest2/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/ClosureTest2/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/ClosureTest2/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/ClosureTest2/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/ClosureTest2/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/ClosureTest2/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/ClosureTest2/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/ClosureTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/ClosureTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/ClosureTest2/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/ClosureTest2/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/ClosureTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/ClosureTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/ClosureTest2/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/ClosureTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/ClosureTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/_sha1_map.txt b/Test/ClosureTest2/.tpv_build/temp/_sha1_map.txt index 9f91e94..5e7a8d2 100644 --- a/Test/ClosureTest2/.tpv_build/temp/_sha1_map.txt +++ b/Test/ClosureTest2/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 440f18f9dce85a95:main.vp diff --git a/Test/ClosureTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/ClosureTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/ClosureTest2/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/ClosureTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/ClosureTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/ClosureTest2/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/ClosureTest2/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/ClosureTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/ClosureTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/ClosureTest2/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/ClosureTest2/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/ClosureTest2/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/ClosureTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/ClosureTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/ClosureTest2/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/ClosureTest2/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/ClosureTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/ClosureTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/ClosureTest2/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/ClosureTest2/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/ClosureTest2/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/ClosureTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/ClosureTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/ClosureTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/ClosureTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/ClosureTest2/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/ClosureTest2/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/ClosureTest2/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/ClosureTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/ClosureTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/ClosureTest2/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/ClosureTest2/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/ClosureTest2/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/ClosureTest2/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/ClosureTest2/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/ClosureTest2/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/ClosureTest2/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/ClosureTest2/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/ClosureTest2/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/_sha1_map.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/_sha1_map.txt index d29400c..b01c932 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp b1122357fee8fd68:main.vp diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/DecoratorMarkerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/DecoratorMarkerTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/DecoratorMarkerTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/DecoratorMarkerTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/DecoratorMarkerTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/DecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/DecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/DecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/DecoratorTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/DecoratorTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/DecoratorTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/DecoratorTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/DecoratorTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/DecoratorTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/DecoratorTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/DecoratorTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/DecoratorTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/DecoratorTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/DecoratorTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/DecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/DecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/DecoratorTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/DecoratorTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/DecoratorTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/DecoratorTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/DecoratorTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/DecoratorTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/DecoratorTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/DecoratorTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/DecoratorTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/DecoratorTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/DecoratorTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/DecoratorTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/DecoratorTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/DecoratorTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/DecoratorTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/DecoratorTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/DecoratorTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/DecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/DecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/DecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/81/814e6b31adfc6256.vpi b/Test/DecoratorTest/.tpv_build/temp/81/814e6b31adfc6256.vpi deleted file mode 100644 index b3e983a..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/81/814e6b31adfc6256.vpi +++ /dev/null @@ -1,59 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdio import printf -import testcheck -def log(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass - -def trace(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass - -_timing_tmp: t.CInt = 0 -def timing(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass - -def repeat(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass - -_skip_count: t.CInt = 0 -def skip(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass - -_call_count: t.CInt = 0 -def count_calls(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass - -@log -def add(a: t.CInt, b: t.CInt) -> t.CInt | t.CExport: pass - -@log -@trace -def multiply(a: t.CInt, b: t.CInt) -> t.CInt | t.CExport: pass - -@log -def greet(name: str) -> t.CVoid | t.CExport: pass - -@log -def get_value() -> t.CInt | t.CExport: pass - -@timing -def compute(x: t.CInt) -> t.CInt | t.CExport: pass - -@repeat(t.CInt) -def echo(msg: str) -> t.CVoid | t.CExport: pass - -@timing -@log -def power(base: t.CInt, exp: t.CInt) -> t.CInt | t.CExport: pass - -@skip -def dangerous() -> t.CInt | t.CExport: pass - -@repeat(t.CInt) -def accumulate(x: t.CInt) -> t.CInt | t.CExport: pass - -@count_calls -def factorial(n: t.CInt) -> t.CInt | t.CExport: pass - -@log -def fib(n: t.CInt) -> t.CInt | t.CExport: pass - -def main() -> t.CInt | t.CExport: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/DecoratorTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/DecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/DecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/DecoratorTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/DecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/DecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/_sha1_map.txt b/Test/DecoratorTest/.tpv_build/temp/_sha1_map.txt index 768613e..25a6337 100644 --- a/Test/DecoratorTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/DecoratorTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp -814e6b31adfc6256:main.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +6f9ca356f1a54d73:main.vp diff --git a/Test/DecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/DecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/DecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/DecoratorTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/DecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/DecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/DecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/DecoratorTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/DecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/DecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/DecoratorTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/DecoratorTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/DecoratorTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/DecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/DecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/DecoratorTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/DecoratorTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/DecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/DecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/DecoratorTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/DecoratorTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/DecoratorTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/DecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/DecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/DecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/DecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/DecoratorTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/DecoratorTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/DecoratorTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/DecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/DecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/DecoratorTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/DecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/DecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/DecoratorTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/DecoratorTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/DecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/DecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/DecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/DecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/DictTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/DictTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/DictTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/DictTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/DictTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DictTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/DictTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DictTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/DictTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/DictTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/DictTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/DictTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/DictTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/DictTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/DictTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/DictTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/DictTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/DictTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/DictTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/DictTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/DictTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/DictTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/DictTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/DictTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/DictTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/DictTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/DictTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/DictTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DictTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/DictTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/DictTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/DictTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DictTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/DictTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/DictTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/DictTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DictTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/DictTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/DictTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/DictTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/DictTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/DictTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DictTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/DictTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/DictTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/DictTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DictTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/DictTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DictTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/DictTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DictTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/DictTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/DictTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/DictTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/DictTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/DictTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/DictTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/DictTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/DictTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/DictTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/DictTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/DictTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/DictTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/_sha1_map.txt b/Test/DictTest/.tpv_build/temp/_sha1_map.txt index 3a0763e..9dec516 100644 --- a/Test/DictTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/DictTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,17 @@ aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp 6ddf430432a0e373:includes/json/__init__.vp 240a9a4157959a9f:includes/json/__parser.vp 20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp e0f0afe3caa1e486:includes/_dict.vp 7cadfe07e983fd90:includes/_list.vp -b3c2b99b6f3be4c7:main.vp +0335b22a0838d62a:main.vp diff --git a/Test/DictTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/DictTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/DictTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/DictTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/DictTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/DictTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/DictTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/DictTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/DictTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/DictTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/DictTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/DictTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/DictTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/b3/b3c2b99b6f3be4c7.vpi b/Test/DictTest/.tpv_build/temp/b3/b3c2b99b6f3be4c7.vpi deleted file mode 100644 index adc77d8..0000000 --- a/Test/DictTest/.tpv_build/temp/b3/b3c2b99b6f3be4c7.vpi +++ /dev/null @@ -1,14 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import stdio -import stdlib -import string -import memhub -import testcheck -def main() -> CInt | CExport: pass - diff --git a/Test/DictTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/DictTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/DictTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/DictTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/DictTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/DictTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DictTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/DictTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/DictTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/DictTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/DictTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/DictTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/DictTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DictTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/DictTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/DictTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/DictTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/DictTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/DictTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/DictTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DictTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/DictTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/DictTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/DictTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/DictTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/DictTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/DictTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/DictTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/DictTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/DictTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DictTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/DictTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/DictTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/DictTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/DictTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/DictTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/DictTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/DictTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/DictTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/DictTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/DictTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/DictTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/DictTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/DictTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/DictTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/DictTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/DictTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/DictTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/DictTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/DictTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/DictTest/output/20cd49775c100a38.deps.json b/Test/DictTest/output/20cd49775c100a38.deps.json index 74a5ecd..356b131 100644 --- a/Test/DictTest/output/20cd49775c100a38.deps.json +++ b/Test/DictTest/output/20cd49775c100a38.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "0335b22a0838d62a", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "memhub": "2408ce147bac090b", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "40b053f21c0df07c", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/DictTest/output/240a9a4157959a9f.deps.json b/Test/DictTest/output/240a9a4157959a9f.deps.json index 74a5ecd..356b131 100644 --- a/Test/DictTest/output/240a9a4157959a9f.deps.json +++ b/Test/DictTest/output/240a9a4157959a9f.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "0335b22a0838d62a", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "memhub": "2408ce147bac090b", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "40b053f21c0df07c", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/DictTest/output/6ddf430432a0e373.deps.json b/Test/DictTest/output/6ddf430432a0e373.deps.json index 74a5ecd..356b131 100644 --- a/Test/DictTest/output/6ddf430432a0e373.deps.json +++ b/Test/DictTest/output/6ddf430432a0e373.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "0335b22a0838d62a", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "memhub": "2408ce147bac090b", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "40b053f21c0df07c", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/DictTest/output/_shared_sym_includes.pickle b/Test/DictTest/output/_shared_sym_includes.pickle index 371344c..35c0f3b 100644 Binary files a/Test/DictTest/output/_shared_sym_includes.pickle and b/Test/DictTest/output/_shared_sym_includes.pickle differ diff --git a/Test/DictTest/output/b3c2b99b6f3be4c7.deps.json b/Test/DictTest/output/b3c2b99b6f3be4c7.deps.json deleted file mode 100644 index 9ff7454..0000000 --- a/Test/DictTest/output/b3c2b99b6f3be4c7.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/DictTest/output/e0f0afe3caa1e486.deps.json b/Test/DictTest/output/e0f0afe3caa1e486.deps.json index 74a5ecd..356b131 100644 --- a/Test/DictTest/output/e0f0afe3caa1e486.deps.json +++ b/Test/DictTest/output/e0f0afe3caa1e486.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "0335b22a0838d62a", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "memhub": "2408ce147bac090b", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "40b053f21c0df07c", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep b/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep index 7df8e8d..389b8dd 100644 --- a/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep +++ b/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|40b053f21c0df07c|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep b/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep index 7df8e8d..389b8dd 100644 --- a/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep +++ b/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|40b053f21c0df07c|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/DictTest/temp/_phase1_manifest.json b/Test/DictTest/temp/_phase1_manifest.json index 90f8b47..b9785ef 100644 --- a/Test/DictTest/temp/_phase1_manifest.json +++ b/Test/DictTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DictTest\\App\\main.vp": {"sha1": "b3c2b99b6f3be4c7", "mtime": 1782827868.8446941, "size": 8245}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_dict.vp": {"sha1": "e0f0afe3caa1e486", "mtime": 1785678335.3256674, "size": 12341}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.vp": {"sha1": "6ddf430432a0e373", "mtime": 1785424554.7204792, "size": 7707}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.vp": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.vp": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DictTest\\App\\main.vp": {"sha1": "0335b22a0838d62a", "mtime": 1786169641.1653085, "size": 8384}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_dict.vp": {"sha1": "e0f0afe3caa1e486", "mtime": 1785678335.3256674, "size": 12341}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.vp": {"sha1": "6ddf430432a0e373", "mtime": 1785424554.7204792, "size": 7707}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.vp": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.vp": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/DictTest/temp/_sha1_map.txt b/Test/DictTest/temp/_sha1_map.txt index 7818b0a..52c1d51 100644 --- a/Test/DictTest/temp/_sha1_map.txt +++ b/Test/DictTest/temp/_sha1_map.txt @@ -1,15 +1,15 @@ -04e5fe47ff2af528:includes/memhub.vp +0335b22a0838d62a:main.vp 20cd49775c100a38:includes/json\__writer.vp +2408ce147bac090b:includes/memhub.vp 240a9a4157959a9f:includes/json\__parser.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +40b053f21c0df07c:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 6ddf430432a0e373:includes/json\__init__.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp -b3c2b99b6f3be4c7:main.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp e0f0afe3caa1e486:includes/_dict.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/DictTest/temp/b3c2b99b6f3be4c7.doc.json b/Test/DictTest/temp/b3c2b99b6f3be4c7.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/DictTest/temp/b3c2b99b6f3be4c7.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/DictTest/temp/b3c2b99b6f3be4c7.vpi b/Test/DictTest/temp/b3c2b99b6f3be4c7.vpi deleted file mode 100644 index fdd1e50..0000000 --- a/Test/DictTest/temp/b3c2b99b6f3be4c7.vpi +++ /dev/null @@ -1,17 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import stdio -import stdlib -import string -import memhub -import testcheck - -def main() -> CInt | CExport: pass diff --git a/Test/DictTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/DictTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/DictTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/DictTest/temp/c9f4be41ca1cc2b4.vpi b/Test/DictTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/DictTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep b/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep index 9399bc1..8a8431d 100644 --- a/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep +++ b/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|20cd49775c100a38|240a9a4157959a9f|285b6aa29a34754d|6c658cc728d0bbf4|6ddf430432a0e373|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +20cd49775c100a38|2408ce147bac090b|240a9a4157959a9f|285b6aa29a34754d|2c175afd85852faf|40b053f21c0df07c|6c658cc728d0bbf4|6ddf430432a0e373|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/DocTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/DocTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/DocTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/DocTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DocTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/DocTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DocTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/DocTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/DocTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/DocTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/DocTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/DocTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/DocTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/DocTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/DocTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/DocTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/DocTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/DocTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/DocTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/DocTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/DocTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/DocTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/DocTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DocTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/DocTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/DocTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/DocTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/DocTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/DocTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/DocTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/DocTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/DocTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/DocTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/DocTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/DocTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DocTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/DocTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/DocTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/DocTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/DocTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DocTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/DocTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/DocTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/DocTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/DocTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/DocTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/DocTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/DocTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/DocTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/DocTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/DocTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/DocTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/DocTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/_sha1_map.txt b/Test/DocTest/.tpv_build/temp/_sha1_map.txt index eabc9df..eb75dc6 100644 --- a/Test/DocTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/DocTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -04e5fe47ff2af528:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -928c0ff6d8c69ec9:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp 14a9b576ab5d21c9:main.vp f26d7266c4f8762b:remote.vp diff --git a/Test/DocTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/DocTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/DocTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/DocTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/DocTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/DocTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/DocTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/DocTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/DocTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/DocTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/DocTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/DocTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DocTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/DocTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/DocTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/DocTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/DocTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/DocTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/DocTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/DocTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/DocTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/DocTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/DocTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/DocTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/DocTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/DocTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/DocTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/DocTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/DocTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/DocTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/DocTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/DocTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/DocTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/DocTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/DocTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/DocTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/DocTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/DocTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/DocTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/DocTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/DocTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/DocTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/DocTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/DocTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/DocTest/output/14a9b576ab5d21c9.deps.json b/Test/DocTest/output/14a9b576ab5d21c9.deps.json index 0125fe7..506105f 100644 --- a/Test/DocTest/output/14a9b576ab5d21c9.deps.json +++ b/Test/DocTest/output/14a9b576ab5d21c9.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"stdio": "285b6aa29a34754d", "string": "4c39369ffedaddac", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/DocTest/output/748d0424e8976fa0.deps.json b/Test/DocTest/output/748d0424e8976fa0.deps.json index e702d0a..ac84e38 100644 --- a/Test/DocTest/output/748d0424e8976fa0.deps.json +++ b/Test/DocTest/output/748d0424e8976fa0.deps.json @@ -1 +1 @@ -{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "string": "4c39369ffedaddac", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/DocTest/output/_shared_sym_includes.pickle b/Test/DocTest/output/_shared_sym_includes.pickle index 61874ca..b184695 100644 Binary files a/Test/DocTest/output/_shared_sym_includes.pickle and b/Test/DocTest/output/_shared_sym_includes.pickle differ diff --git a/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json b/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json index e702d0a..ac84e38 100644 --- a/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json +++ b/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json @@ -1 +1 @@ -{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "string": "4c39369ffedaddac", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/DocTest/output/f26d7266c4f8762b.deps.json b/Test/DocTest/output/f26d7266c4f8762b.deps.json index b4461ed..22a9310 100644 --- a/Test/DocTest/output/f26d7266c4f8762b.deps.json +++ b/Test/DocTest/output/f26d7266c4f8762b.deps.json @@ -1 +1 @@ -{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "string": "4c39369ffedaddac", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/DocTest/output/fc980acec33d69a7.deps.json b/Test/DocTest/output/fc980acec33d69a7.deps.json index e702d0a..ac84e38 100644 --- a/Test/DocTest/output/fc980acec33d69a7.deps.json +++ b/Test/DocTest/output/fc980acec33d69a7.deps.json @@ -1 +1 @@ -{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "string": "4c39369ffedaddac", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/DocTest/temp/_phase1_manifest.json b/Test/DocTest/temp/_phase1_manifest.json index 93f1191..65101d5 100644 --- a/Test/DocTest/temp/_phase1_manifest.json +++ b/Test/DocTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\main.vp": {"sha1": "14a9b576ab5d21c9", "mtime": 1786000143.1706655, "size": 2162}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\remote.vp": {"sha1": "f26d7266c4f8762b", "mtime": 1786000143.1723108, "size": 271}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\main.vp": {"sha1": "14a9b576ab5d21c9", "mtime": 1786000143.1706655, "size": 2162}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\remote.vp": {"sha1": "f26d7266c4f8762b", "mtime": 1786000143.1723108, "size": 271}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/DocTest/temp/_sha1_map.txt b/Test/DocTest/temp/_sha1_map.txt index 669f7b4..4c50ced 100644 --- a/Test/DocTest/temp/_sha1_map.txt +++ b/Test/DocTest/temp/_sha1_map.txt @@ -1,7 +1,7 @@ 14a9b576ab5d21c9:main.vp 285b6aa29a34754d:includes/stdio.vp +4c39369ffedaddac:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f26d7266c4f8762b:remote.vp f5522571bcce7bcb:includes/stdint.vp diff --git a/Test/DocTest/temp/_shared_sym.json b/Test/DocTest/temp/_shared_sym.json index e55f26d..a5b823f 100644 Binary files a/Test/DocTest/temp/_shared_sym.json and b/Test/DocTest/temp/_shared_sym.json differ diff --git a/Test/EdgeCaseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/EdgeCaseTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/EdgeCaseTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/EdgeCaseTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/EdgeCaseTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/EdgeCaseTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/EdgeCaseTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/_sha1_map.txt b/Test/EdgeCaseTest/.tpv_build/temp/_sha1_map.txt index 5842e36..8591871 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp ac0d686cb2cc783b:main.vp diff --git a/Test/EdgeCaseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/EdgeCaseTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/EdgeCaseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/EdgeCaseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/EdgeCaseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/EdgeCaseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/EdgeCaseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/EdgeCaseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/EdgeCaseTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/EdgeCaseTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/EdgeCaseTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/EdgeCaseTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/EdgeCaseTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/EdgeCaseTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/EqTest/.tpv_build/temp/78/78943d0dbc89a29a.vpi b/Test/EqTest/.tpv_build/temp/78/78943d0dbc89a29a.vpi deleted file mode 100644 index 02e87b5..0000000 --- a/Test/EqTest/.tpv_build/temp/78/78943d0dbc89a29a.vpi +++ /dev/null @@ -1,13 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import stdio -import stdlib -import string -import testcheck -def main() -> CInt | CExport: pass - diff --git a/Test/EqTest/.tpv_build/temp/_sha1_map.txt b/Test/EqTest/.tpv_build/temp/_sha1_map.txt index 2e6e600..3f35259 100644 --- a/Test/EqTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/EqTest/.tpv_build/temp/_sha1_map.txt @@ -1 +1,13 @@ -78943d0dbc89a29a:main.vp +aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp +f5522571bcce7bcb:includes/stdint.vp +285b6aa29a34754d:includes/stdio.vp +6c658cc728d0bbf4:includes/stdlib.vp +40b053f21c0df07c:includes/string.vp +748d0424e8976fa0:includes/testcheck.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +7cadfe07e983fd90:includes/_list.vp +cb3633a2a25f2da9:main.vp diff --git a/Test/EqTest/output/78943d0dbc89a29a.deps.json b/Test/EqTest/output/78943d0dbc89a29a.deps.json deleted file mode 100644 index ff257cb..0000000 --- a/Test/EqTest/output/78943d0dbc89a29a.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/EqTest/temp/78943d0dbc89a29a.doc.json b/Test/EqTest/temp/78943d0dbc89a29a.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/EqTest/temp/78943d0dbc89a29a.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/EqTest/temp/78943d0dbc89a29a.vpi b/Test/EqTest/temp/78943d0dbc89a29a.vpi deleted file mode 100644 index 50073af..0000000 --- a/Test/EqTest/temp/78943d0dbc89a29a.vpi +++ /dev/null @@ -1,16 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import stdio -import stdlib -import string -import testcheck - -def main() -> CInt | CExport: pass diff --git a/Test/EqTest/temp/_phase1_manifest.json b/Test/EqTest/temp/_phase1_manifest.json index 86fa4d1..95295f7 100644 --- a/Test/EqTest/temp/_phase1_manifest.json +++ b/Test/EqTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\EqTest\\App\\main.vp": {"sha1": "78943d0dbc89a29a", "mtime": 1782354684.7481763, "size": 2169}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\EqTest\\App\\main.vp": {"sha1": "cb3633a2a25f2da9", "mtime": 1786169627.2935512, "size": 2344}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/EqTest/temp/_sha1_map.txt b/Test/EqTest/temp/_sha1_map.txt index 75e9aca..7b6fcf9 100644 --- a/Test/EqTest/temp/_sha1_map.txt +++ b/Test/EqTest/temp/_sha1_map.txt @@ -1,8 +1,8 @@ 285b6aa29a34754d:includes/stdio.vp +40b053f21c0df07c:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp -78943d0dbc89a29a:main.vp -928c0ff6d8c69ec9:includes/string.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp +cb3633a2a25f2da9:main.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/Extern2Test/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/Extern2Test/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/Extern2Test/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/Extern2Test/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/Extern2Test/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/Extern2Test/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/Extern2Test/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/Extern2Test/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/Extern2Test/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/Extern2Test/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/Extern2Test/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/Extern2Test/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/Extern2Test/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/Extern2Test/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/Extern2Test/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/Extern2Test/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/Extern2Test/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/Extern2Test/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/Extern2Test/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/Extern2Test/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/Extern2Test/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/Extern2Test/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/Extern2Test/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/Extern2Test/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/Extern2Test/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/Extern2Test/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/Extern2Test/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/Extern2Test/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/Extern2Test/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/Extern2Test/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/Extern2Test/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/Extern2Test/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/Extern2Test/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/Extern2Test/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/Extern2Test/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/Extern2Test/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/Extern2Test/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/Extern2Test/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/Extern2Test/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/Extern2Test/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/Extern2Test/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/Extern2Test/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/Extern2Test/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/Extern2Test/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/Extern2Test/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/Extern2Test/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/Extern2Test/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/Extern2Test/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/Extern2Test/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/Extern2Test/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/Extern2Test/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/Extern2Test/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/Extern2Test/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/Extern2Test/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/Extern2Test/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/Extern2Test/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/Extern2Test/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/Extern2Test/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/Extern2Test/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/Extern2Test/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/Extern2Test/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/Extern2Test/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/Extern2Test/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/Extern2Test/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/Extern2Test/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/Extern2Test/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/Extern2Test/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/Extern2Test/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/_sha1_map.txt b/Test/Extern2Test/.tpv_build/temp/_sha1_map.txt index f401f95..1ec53d0 100644 --- a/Test/Extern2Test/.tpv_build/temp/_sha1_map.txt +++ b/Test/Extern2Test/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp c7355810f354ba5c:main.vp diff --git a/Test/Extern2Test/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/Extern2Test/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/Extern2Test/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/Extern2Test/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/Extern2Test/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/Extern2Test/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/Extern2Test/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/Extern2Test/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/Extern2Test/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/Extern2Test/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/Extern2Test/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/Extern2Test/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/Extern2Test/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/Extern2Test/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/Extern2Test/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/Extern2Test/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/Extern2Test/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/Extern2Test/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/Extern2Test/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/Extern2Test/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/Extern2Test/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/Extern2Test/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/Extern2Test/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/Extern2Test/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/Extern2Test/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/Extern2Test/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/Extern2Test/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/Extern2Test/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/Extern2Test/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/Extern2Test/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/Extern2Test/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/Extern2Test/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/Extern2Test/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/Extern2Test/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/Extern2Test/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/Extern2Test/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/Extern2Test/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/Extern2Test/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/Extern2Test/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/Extern2Test/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/Extern2Test/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/Extern2Test/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/Extern2Test/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/Extern2Test/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/Extern2Test/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/Extern2Test/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/Extern2Test/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/Extern2Test/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/Extern2Test/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/Extern2Test/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/Extern2Test/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/Extern2Test/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/Extern2Test/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/Extern2Test/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/Extern2Test/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/Extern2Test/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/Extern2Test/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/Extern2Test/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/Extern2Test/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/Extern2Test/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/Extern2Test/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/Extern2Test/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/Extern2Test/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/Extern2Test/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/Extern2Test/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/FakeDuckTest/.tpv_build/temp/48/48352329f97d0858.vpi b/Test/FakeDuckTest/.tpv_build/temp/48/48352329f97d0858.vpi deleted file mode 100644 index f5e8787..0000000 --- a/Test/FakeDuckTest/.tpv_build/temp/48/48352329f97d0858.vpi +++ /dev/null @@ -1,16 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import _fakeduck -import stdio -import stdlib -import string -import memhub -import testcheck -import _withcontent -def main() -> CInt | CExport: pass - diff --git a/Test/FakeDuckTest/.tpv_build/temp/_sha1_map.txt b/Test/FakeDuckTest/.tpv_build/temp/_sha1_map.txt index e253d66..57e8423 100644 --- a/Test/FakeDuckTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/FakeDuckTest/.tpv_build/temp/_sha1_map.txt @@ -1 +1,16 @@ -48352329f97d0858:main.vp +aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp +f5522571bcce7bcb:includes/stdint.vp +285b6aa29a34754d:includes/stdio.vp +6c658cc728d0bbf4:includes/stdlib.vp +40b053f21c0df07c:includes/string.vp +748d0424e8976fa0:includes/testcheck.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +652aff7c2e85125c:includes/w32/win32process.vp +b311b47f33281389:includes/_fakeduck.vp +7cadfe07e983fd90:includes/_list.vp +2bdb90cc78b22356:includes/_withcontent.vp +703f69a554ed2a4e:main.vp diff --git a/Test/FakeDuckTest/output/48352329f97d0858.deps.json b/Test/FakeDuckTest/output/48352329f97d0858.deps.json deleted file mode 100644 index ce88263..0000000 --- a/Test/FakeDuckTest/output/48352329f97d0858.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json b/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json index bf4bdad..9e920ec 100644 --- a/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json +++ b/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "main": "703f69a554ed2a4e", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/FakeDuckTest/output/7cadfe07e983fd90.deps.json b/Test/FakeDuckTest/output/7cadfe07e983fd90.deps.json deleted file mode 100644 index bf4bdad..0000000 --- a/Test/FakeDuckTest/output/7cadfe07e983fd90.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/FakeDuckTest/output/_shared_sym_includes.pickle b/Test/FakeDuckTest/output/_shared_sym_includes.pickle index 8ac455e..3b0490e 100644 Binary files a/Test/FakeDuckTest/output/_shared_sym_includes.pickle and b/Test/FakeDuckTest/output/_shared_sym_includes.pickle differ diff --git a/Test/FakeDuckTest/output/b311b47f33281389.deps.json b/Test/FakeDuckTest/output/b311b47f33281389.deps.json index bf4bdad..9e920ec 100644 --- a/Test/FakeDuckTest/output/b311b47f33281389.deps.json +++ b/Test/FakeDuckTest/output/b311b47f33281389.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "main": "703f69a554ed2a4e", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/48352329f97d0858.doc.json b/Test/FakeDuckTest/temp/48352329f97d0858.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/FakeDuckTest/temp/48352329f97d0858.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/48352329f97d0858.vpi b/Test/FakeDuckTest/temp/48352329f97d0858.vpi deleted file mode 100644 index b8d9bbb..0000000 --- a/Test/FakeDuckTest/temp/48352329f97d0858.vpi +++ /dev/null @@ -1,19 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import _fakeduck -import stdio -import stdlib -import string -import memhub -import testcheck -import _withcontent - -def main() -> CInt | CExport: pass diff --git a/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep b/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep index e900fe3..a519d2b 100644 --- a/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep +++ b/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep @@ -1 +1 @@ -067c78e9f121dce3|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file +067c78e9f121dce3|285b6aa29a34754d|4c39369ffedaddac|6c658cc728d0bbf4|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep index 7df8e8d..d91b2c0 100644 --- a/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep +++ b/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/_phase1_manifest.json b/Test/FakeDuckTest/temp/_phase1_manifest.json index 6e31dd0..a38f45a 100644 --- a/Test/FakeDuckTest/temp/_phase1_manifest.json +++ b/Test/FakeDuckTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FakeDuckTest\\App\\main.vp": {"sha1": "48352329f97d0858", "mtime": 1784566611.8459883, "size": 12227}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.vp": {"sha1": "b311b47f33281389", "mtime": 1785338645.5702267, "size": 9784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_withcontent.vp": {"sha1": "74cd54a2cba56957", "mtime": 1785338441.9971497, "size": 2089}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FakeDuckTest\\App\\main.vp": {"sha1": "703f69a554ed2a4e", "mtime": 1786169711.9276044, "size": 12623}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.vp": {"sha1": "b311b47f33281389", "mtime": 1785338645.5702267, "size": 9784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_withcontent.vp": {"sha1": "74cd54a2cba56957", "mtime": 1785338441.9971497, "size": 2089}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}} \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/_sha1_map.txt b/Test/FakeDuckTest/temp/_sha1_map.txt index 50cecd2..081e1e7 100644 --- a/Test/FakeDuckTest/temp/_sha1_map.txt +++ b/Test/FakeDuckTest/temp/_sha1_map.txt @@ -1,15 +1,15 @@ -04e5fe47ff2af528:includes/memhub.vp 067c78e9f121dce3:includes/w32\win32process.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp -48352329f97d0858:main.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp +703f69a554ed2a4e:main.vp 748d0424e8976fa0:includes/testcheck.vp 74cd54a2cba56957:includes/_withcontent.vp 7cadfe07e983fd90:includes/_list.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp b311b47f33281389:includes/_fakeduck.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep b/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep index 7df8e8d..d91b2c0 100644 --- a/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep +++ b/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.vpi b/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/ForAndLoopTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/ForAndLoopTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/ForAndLoopTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/ForAndLoopTest/.tpv_build/temp/6d/6deb1a24b47f47fc.vpi b/Test/ForAndLoopTest/.tpv_build/temp/6d/6deb1a24b47f47fc.vpi deleted file mode 100644 index 3dc6a3d..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/6d/6deb1a24b47f47fc.vpi +++ /dev/null @@ -1,33 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t -import c -import stdio -import stdlib -import string -import memhub -import testcheck -import _fakeduck -def test_for_in_range(): pass - -def test_for_in_str(): pass - -def test_for_in_list(): pass - -def test_zip_list_list(): pass - -def test_zip_range_list(): pass - -def test_zip_str_str(): pass - -def test_zip_range_len_list(): pass - -def test_enumerate_list(): pass - -def test_enumerate_str(): pass - -def test_enumerate_range(): pass - -def main() -> t.CInt: pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/_sha1_map.txt b/Test/ForAndLoopTest/.tpv_build/temp/_sha1_map.txt index 03de403..afce4b9 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,13 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -b311b47f33281389:includes/_fakeduck.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp -6deb1a24b47f47fc:main.vp +918064226d2858b3:main.vp diff --git a/Test/ForAndLoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/b3/b311b47f33281389.vpi b/Test/ForAndLoopTest/.tpv_build/temp/b3/b311b47f33281389.vpi deleted file mode 100644 index bef64ec..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/b3/b311b47f33281389.vpi +++ /dev/null @@ -1,30 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -import memhub -import string -class _Type: - def type_id(self) -> int: pass - -class _str: - __requires__: list[str] - __data__: str - __mbuddy__: memhub.MemBuddy | t.CPtr - def upper(self) -> str: pass - def lower(self) -> str: pass - def capitalize(self) -> str: pass - def swapcase(self) -> str: pass - def title(self) -> str: pass - def casefold(self) -> str: pass - def isupper(self) -> bool: pass - def islower(self) -> bool: pass - def isalpha(self) -> bool: pass - def isdigit(self) -> bool: pass - def isalnum(self) -> bool: pass - def isspace(self) -> bool: pass - def isascii(self) -> bool: pass - def istitle(self) -> bool: pass - def split(self, delimiter: str) -> list[str]: pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/ForAndLoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/ForAndLoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/ForAndLoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/ForAndLoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/ForAndLoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/ForAndLoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/ForAndLoopTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/ForAndLoopTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/ForAndLoopTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/ForAndLoopTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/ForAndLoopTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/ForAndLoopTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json b/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json index c99e875..723773e 100644 --- a/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json +++ b/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep index 7df8e8d..d91b2c0 100644 --- a/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep +++ b/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ForAndLoopTest/temp/_phase1_manifest.json b/Test/ForAndLoopTest/temp/_phase1_manifest.json index 8327acb..b5ae37b 100644 --- a/Test/ForAndLoopTest/temp/_phase1_manifest.json +++ b/Test/ForAndLoopTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ForAndLoopTest\\App\\main.vp": {"sha1": "6deb1a24b47f47fc", "mtime": 1782827984.6760156, "size": 4951}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.vp": {"sha1": "b311b47f33281389", "mtime": 1785338645.5702267, "size": 9784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ForAndLoopTest\\App\\main.vp": {"sha1": "6deb1a24b47f47fc", "mtime": 1782827984.6760156, "size": 4951}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.vp": {"sha1": "b311b47f33281389", "mtime": 1785338645.5702267, "size": 9784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/ForAndLoopTest/temp/_sha1_map.txt b/Test/ForAndLoopTest/temp/_sha1_map.txt index 3bdbe84..213b9a0 100644 --- a/Test/ForAndLoopTest/temp/_sha1_map.txt +++ b/Test/ForAndLoopTest/temp/_sha1_map.txt @@ -1,13 +1,13 @@ -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 6deb1a24b47f47fc:main.vp 748d0424e8976fa0:includes/testcheck.vp 7cadfe07e983fd90:includes/_list.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp b311b47f33281389:includes/_fakeduck.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep b/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep index 7df8e8d..d91b2c0 100644 --- a/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep +++ b/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.vpi b/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/FormatStringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/FormatStringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/FormatStringTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/FormatStringTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/FormatStringTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/FormatStringTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/FormatStringTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/FormatStringTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/FormatStringTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/FormatStringTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/FormatStringTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/FormatStringTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/FormatStringTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/FormatStringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/FormatStringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/FormatStringTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/FormatStringTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/FormatStringTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/FormatStringTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/FormatStringTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/FormatStringTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/FormatStringTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/FormatStringTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/FormatStringTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/FormatStringTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/FormatStringTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/FormatStringTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/FormatStringTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/FormatStringTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/FormatStringTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/FormatStringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/FormatStringTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/FormatStringTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/FormatStringTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/FormatStringTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/FormatStringTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/FormatStringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/FormatStringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/FormatStringTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/FormatStringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/FormatStringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/_sha1_map.txt b/Test/FormatStringTest/.tpv_build/temp/_sha1_map.txt index a91535e..dab4048 100644 --- a/Test/FormatStringTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/FormatStringTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp cdff0d7b58fc935b:main.vp diff --git a/Test/FormatStringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/FormatStringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/FormatStringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/FormatStringTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/FormatStringTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/FormatStringTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/FormatStringTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/FormatStringTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/FormatStringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/FormatStringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/FormatStringTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/FormatStringTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/FormatStringTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/FormatStringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/FormatStringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/FormatStringTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/FormatStringTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/FormatStringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/FormatStringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/FormatStringTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/FormatStringTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/FormatStringTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/FormatStringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/FormatStringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/FormatStringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/FormatStringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/FormatStringTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/FormatStringTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/FormatStringTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/FormatStringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/FormatStringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/FormatStringTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/FormatStringTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/FormatStringTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/FormatStringTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/FormatStringTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/FormatStringTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/FormatStringTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/FormatStringTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/FormatStringTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/FuncTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/FuncTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/FuncTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/FuncTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FuncTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/06/067f811511854c88.deps.txt b/Test/FuncTest/.tpv_build/temp/06/067f811511854c88.deps.txt deleted file mode 100644 index 1412602..0000000 --- a/Test/FuncTest/.tpv_build/temp/06/067f811511854c88.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdio testcheck w32.win32memory w32 w32.win32memory w32 \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/06/067f811511854c88.vpi b/Test/FuncTest/.tpv_build/temp/06/067f811511854c88.vpi deleted file mode 100644 index f9e6b5a..0000000 --- a/Test/FuncTest/.tpv_build/temp/06/067f811511854c88.vpi +++ /dev/null @@ -1,42 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -import stdio -import testcheck -def add(a: t.CInt, b: t.CInt) -> t.CInt: pass - -def sub(a: t.CInt, b: t.CInt) -> t.CInt: pass - -def multi_args(a: t.CInt, b: t.CInt, c: t.CInt, d: t.CInt) -> t.CInt: pass - -def factorial(n: t.CInt) -> t.CInt: pass - -def fib(n: t.CInt) -> t.CInt: pass - -def add_via_ptr(p: t.CInt | t.CPtr, val: t.CInt): pass - -def make_u64() -> t.CUInt64T: pass - -def is_even(n: t.CInt) -> t.CBool: pass - -def test_basic_call(): pass - -def test_multi_args(): pass - -def test_recursion(): pass - -def test_fibonacci(): pass - -def test_ptr_param(): pass - -def test_u64_return(): pass - -def test_bool_return(): pass - -def test_nested_call(): pass - -import w32.win32memory -def main() -> t.CInt: pass - diff --git a/Test/FuncTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/FuncTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FuncTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/FuncTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/FuncTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/FuncTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/FuncTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/FuncTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/FuncTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/FuncTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/FuncTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/FuncTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/FuncTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/FuncTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/FuncTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/FuncTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/FuncTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/FuncTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/FuncTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/FuncTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/FuncTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/FuncTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/FuncTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/FuncTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/FuncTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/FuncTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/FuncTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/FuncTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FuncTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/FuncTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/FuncTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/FuncTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FuncTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/FuncTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/FuncTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/FuncTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FuncTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/FuncTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/FuncTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/FuncTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/FuncTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/FuncTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FuncTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/FuncTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/FuncTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/FuncTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/FuncTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/FuncTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/FuncTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FuncTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/FuncTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/FuncTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/FuncTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/FuncTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FuncTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/FuncTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FuncTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/FuncTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/FuncTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/FuncTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/FuncTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/FuncTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/FuncTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/FuncTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/FuncTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/FuncTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/FuncTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/FuncTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/FuncTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/FuncTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/FuncTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/FuncTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/FuncTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/FuncTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/FuncTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/_sha1_map.txt b/Test/FuncTest/.tpv_build/temp/_sha1_map.txt index 940321a..e46c478 100644 --- a/Test/FuncTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/FuncTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,8 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -72e2d5ccb7cedcf1:includes/w32/win32memory.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp -067f811511854c88:main.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp +c32420eb87034454:main.vp diff --git a/Test/FuncTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/FuncTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/FuncTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/FuncTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/FuncTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/FuncTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/FuncTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/FuncTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/FuncTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/FuncTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/FuncTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/FuncTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/FuncTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/FuncTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/FuncTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/FuncTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/FuncTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/FuncTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/FuncTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/FuncTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/FuncTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FuncTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/FuncTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/FuncTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/FuncTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/FuncTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/FuncTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/FuncTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FuncTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/FuncTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/FuncTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/FuncTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/FuncTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/FuncTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/FuncTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/FuncTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/FuncTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/FuncTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/FuncTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/FuncTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/FuncTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/FuncTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/FuncTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/FuncTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/FuncTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/FuncTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/FuncTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/FuncTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/FuncTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/FuncTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/FuncTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/FuncTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/FuncTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/FuncTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/FuncTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/FuncTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/FuncTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/FuncTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/FuncTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/FuncTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/FuncTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/FuncTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/FuncTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/FuncTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/FuncTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/FuncTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/FuncTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/FuncTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/FuncTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/FuncTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/FuncTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/FuncTest/App/main.vp b/Test/FuncTest/App/main.vp index 77a7372..86f1011 100644 --- a/Test/FuncTest/App/main.vp +++ b/Test/FuncTest/App/main.vp @@ -93,7 +93,7 @@ def test_nested_call(): import w32.win32memory -def main() -> t.CInt: +export def main() -> t.CInt: testcheck.begin("FuncTest: 函数调用基准测试") test_basic_call() test_multi_args() diff --git a/Test/FuncTest/output/067f811511854c88.deps.json b/Test/FuncTest/output/067f811511854c88.deps.json deleted file mode 100644 index d28f8f4..0000000 --- a/Test/FuncTest/output/067f811511854c88.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/FuncTest/temp/067c78e9f121dce3.vpi b/Test/FuncTest/temp/067c78e9f121dce3.vpi deleted file mode 100644 index a606126..0000000 --- a/Test/FuncTest/temp/067c78e9f121dce3.vpi +++ /dev/null @@ -1,136 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32process.vp -Module: w32.win32process -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -PROCESS_TERMINATE: t.CDefine = 0x0001 -PROCESS_CREATE_THREAD: t.CDefine = 0x0002 -PROCESS_VM_OPERATION: t.CDefine = 0x0008 -PROCESS_VM_READ: t.CDefine = 0x0010 -PROCESS_VM_WRITE: t.CDefine = 0x0020 -PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400 -PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF -THREAD_TERMINATE: t.CDefine = 0x0001 -THREAD_SUSPEND_RESUME: t.CDefine = 0x0002 -THREAD_GET_CONTEXT: t.CDefine = 0x0008 -THREAD_SET_CONTEXT: t.CDefine = 0x0010 -THREAD_QUERY_INFORMATION: t.CDefine = 0x0040 -THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF -CREATE_SUSPENDED: t.CDefine = 0x00000004 -CREATE_NEW_CONSOLE: t.CDefine = 0x00000010 -CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200 -CREATE_NO_WINDOW: t.CDefine = 0x08000000 -DETACHED_PROCESS: t.CDefine = 0x00000008 -STARTF_USESHOWWINDOW: t.CDefine = 0x00000001 -STARTF_USESTDHANDLES: t.CDefine = 0x00000100 -SW_HIDE: t.CDefine = 0 -SW_SHOW: t.CDefine = 5 -SW_MINIMIZE: t.CDefine = 6 -NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020 -IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040 -HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080 -REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100 -BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000 -ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000 -STILL_ACTIVE: t.CDefine = 259 - -class STARTUPINFOA: - cb: ULONG - lpReserved: CHARPTR - lpDesktop: CHARPTR - lpTitle: CHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE -class STARTUPINFOW: - cb: ULONG - lpReserved: WCHARPTR - lpDesktop: WCHARPTR - lpTitle: WCHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE -class PROCESS_INFORMATION: - hProcess: HANDLE - hThread: HANDLE - dwProcessId: ULONG - dwThreadId: ULONG - -def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass - -def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass - -def GetCurrentProcess() -> HANDLE | t.State: pass - -def GetCurrentProcessId() -> ULONG | t.State: pass - -def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass - -def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass - -def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass - -def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass - -def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass - -def GetCurrentThread() -> HANDLE | t.State: pass - -def GetCurrentThreadId() -> ULONG | t.State: pass - -def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass - -def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass - -def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass - -def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass - -def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass - -def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass - -def TlsAlloc() -> ULONG | t.State: pass - -def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass - -def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass - -def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass diff --git a/Test/FuncTest/temp/067f811511854c88.doc.json b/Test/FuncTest/temp/067f811511854c88.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/FuncTest/temp/067f811511854c88.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/FuncTest/temp/067f811511854c88.vpi b/Test/FuncTest/temp/067f811511854c88.vpi deleted file mode 100644 index da02ba9..0000000 --- a/Test/FuncTest/temp/067f811511854c88.vpi +++ /dev/null @@ -1,48 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - -import c - - -import t -import stdio -import testcheck - -def add(a: t.CInt, b: t.CInt) -> t.CInt: pass - -def sub(a: t.CInt, b: t.CInt) -> t.CInt: pass - -def multi_args(a: t.CInt, b: t.CInt, c: t.CInt, d: t.CInt) -> t.CInt: pass - -def factorial(n: t.CInt) -> t.CInt: pass - -def fib(n: t.CInt) -> t.CInt: pass - -def add_via_ptr(p: t.CInt | t.CPtr, val: t.CInt) -> t.CInt: pass - -def make_u64() -> t.CUInt64T: pass - -def is_even(n: t.CInt) -> t.CBool: pass - -def test_basic_call() -> t.CInt: pass - -def test_multi_args() -> t.CInt: pass - -def test_recursion() -> t.CInt: pass - -def test_fibonacci() -> t.CInt: pass - -def test_ptr_param() -> t.CInt: pass - -def test_u64_return() -> t.CInt: pass - -def test_bool_return() -> t.CInt: pass - -def test_nested_call() -> t.CInt: pass - - -import w32.win32memory - -def main() -> t.CInt: pass diff --git a/Test/FuncTest/temp/06f53cc594b4ac6c.vpi b/Test/FuncTest/temp/06f53cc594b4ac6c.vpi deleted file mode 100644 index ac278f4..0000000 --- a/Test/FuncTest/temp/06f53cc594b4ac6c.vpi +++ /dev/null @@ -1,109 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32sync.vp -Module: w32.win32sync -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -class CRITICAL_SECTION: - DebugInfo: VOIDPTR - LockCount: LONG - RecursionCount: LONG - OwningThread: HANDLE - LockSemaphore: HANDLE - SpinCount: QWORD - -def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass - -def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass - -def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass - -def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass - -def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass - -def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - - -CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1 - -def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass - -def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass - -def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - - -INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001 -INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002 -INIT_ONCE_ASYNC: t.CDefine = 0x00000004 -INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008 - -class INIT_ONCE: - Ptr: t.CPtr - -def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass diff --git a/Test/FuncTest/temp/285b6aa29a34754d.stub.ll.dep b/Test/FuncTest/temp/285b6aa29a34754d.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/FuncTest/temp/285b6aa29a34754d.vpi b/Test/FuncTest/temp/285b6aa29a34754d.vpi deleted file mode 100644 index acc57c7..0000000 --- a/Test/FuncTest/temp/285b6aa29a34754d.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from stdio.vp -Module: stdio -""" - - -import t, c - -def printf(fmt: t.CConst | str, *args) -> int | t.State: pass - -def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> int | t.State: pass - -def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> int | t.State: pass - -def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> int | t.State: pass - -def puts(s: t.CConst | str) -> int | t.State: pass - -def fputs(s: t.CConst | str, stream: bytes) -> int | t.State: pass - -def fgets(buf: bytes, size: int, stream: bytes) -> bytes | t.State: pass - -def fflush(stream: bytes) -> int | t.State: pass diff --git a/Test/FuncTest/temp/6446627d4f07a1b5.vpi b/Test/FuncTest/temp/6446627d4f07a1b5.vpi deleted file mode 100644 index 55f6a1f..0000000 --- a/Test/FuncTest/temp/6446627d4f07a1b5.vpi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from w32.winsock2.vp -Module: w32.winsock2 -""" - - -import t, c -from stdint import * -from w32.win32base import * - -WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2 -AF_INET: t.CDefine = 2 -AF_INET6: t.CDefine = 23 -SOCK_STREAM: t.CDefine = 1 # TCP -SOCK_DGRAM: t.CDefine = 2 # UDP -SOCK_RAW: t.CDefine = 3 # 原始套接字 -IPPROTO_TCP: t.CDefine = 6 -IPPROTO_UDP: t.CDefine = 17 -SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值 -SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值 -SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值 -SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值 -INADDR_ANY: t.CDefine = 0 -SOCKET_ERROR: t.CDefine = -1 -INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0 -MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0 -SD_SEND: t.CDefine = 1 -SD_RECV: t.CDefine = 0 -SD_BOTH: t.CDefine = 2 - -class WSASocketAddr: - family: u16 - port: u16 - addr: u32 - zero: u64 -class WSAData: - wVersion: WORD - wHighVersion: WORD - szDescription: BYTE - szSystemStatus: BYTE - iMaxSockets: u16 - iMaxUdpDg: u16 - lpVendorInfo: CHARPTR -class WSAHostEnt: - h_name: CHARPTR - h_aliases: CHARPTR - h_addrtype: SHORT - h_length: SHORT - h_addr_list: CHARPTR -class WinTimeVal: - tv_sec: LONG - tv_usec: LONG - -def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass - -def WSACleanup() -> INT | t.State: pass - -def WSAGetLastError() -> INT | t.State: pass - -def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass - -def closesocket(s: u64) -> INT | t.State: pass - -def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass - -def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass - -def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass - -def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass - -def listen(s: u64, backlog: INT) -> INT | t.State: pass - -def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass - -def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass - -def shutdown(s: u64, how: INT) -> INT | t.State: pass - -def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass - -def ntohs(netshort: u16) -> u16 | t.State: pass - -def htons(hostshort: u16) -> u16 | t.State: pass - -def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass diff --git a/Test/FuncTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/FuncTest/temp/72e2d5ccb7cedcf1.stub.ll.dep deleted file mode 100644 index d4b382c..0000000 --- a/Test/FuncTest/temp/72e2d5ccb7cedcf1.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/FuncTest/temp/72e2d5ccb7cedcf1.vpi b/Test/FuncTest/temp/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index f85ee45..0000000 --- a/Test/FuncTest/temp/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,91 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32memory.vp -Module: w32.win32memory -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -MEM_COMMIT: t.CDefine = 0x00001000 -MEM_RESERVE: t.CDefine = 0x00002000 -MEM_DECOMMIT: t.CDefine = 0x00004000 -MEM_RELEASE: t.CDefine = 0x00008000 -MEM_FREE: t.CDefine = 0x00010000 -MEM_RESET: t.CDefine = 0x00080000 -MEM_TOP_DOWN: t.CDefine = 0x00100000 -MEM_WRITE_WATCH: t.CDefine = 0x00200000 -MEM_PHYSICAL: t.CDefine = 0x00400000 -MEM_LARGE_PAGES: t.CDefine = 0x20000000 -PAGE_NOACCESS: t.CDefine = 0x01 -PAGE_READONLY: t.CDefine = 0x02 -PAGE_READWRITE: t.CDefine = 0x04 -PAGE_WRITECOPY: t.CDefine = 0x08 -PAGE_EXECUTE: t.CDefine = 0x10 -PAGE_EXECUTE_READ: t.CDefine = 0x20 -PAGE_EXECUTE_READWRITE: t.CDefine = 0x40 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80 -PAGE_GUARD: t.CDefine = 0x100 -PAGE_NOCACHE: t.CDefine = 0x200 -PAGE_WRITECOMBINE: t.CDefine = 0x400 -HEAP_NO_SERIALIZE: t.CDefine = 0x00000001 -HEAP_GROWABLE: t.CDefine = 0x00000002 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004 -HEAP_ZERO_MEMORY: t.CDefine = 0x00000008 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010 - -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass diff --git a/Test/FuncTest/temp/748d0424e8976fa0.stub.ll.dep b/Test/FuncTest/temp/748d0424e8976fa0.stub.ll.dep deleted file mode 100644 index be4eebc..0000000 --- a/Test/FuncTest/temp/748d0424e8976fa0.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -285b6aa29a34754d|bbdf3bbd4c3bc28c|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/FuncTest/temp/748d0424e8976fa0.vpi b/Test/FuncTest/temp/748d0424e8976fa0.vpi deleted file mode 100644 index 5ff4850..0000000 --- a/Test/FuncTest/temp/748d0424e8976fa0.vpi +++ /dev/null @@ -1,31 +0,0 @@ -""" -Auto-generated Python stub file from testcheck.vp -Module: testcheck -""" - - -import t, c -import stdio -from w32.win32console import SetConsoleOutputCP, SetConsoleCP - -CP_UTF8: t.CDefine = 65001 -_pass_count: t.CExtern | t.CInt -_fail_count: t.CExtern | t.CInt -_total_pass: t.CExtern | t.CInt -_total_fail: t.CExtern | t.CInt - -def begin(name: str) -> t.CInt: pass - -def section(name: str) -> t.CInt: pass - -def ok(msg: str) -> t.CInt: pass - -def fail(msg: str) -> t.CInt: pass - -def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass - -def info(msg: str) -> t.CInt: pass - -def end() -> t.CInt: pass - -def summary() -> t.CInt: pass diff --git a/Test/FuncTest/temp/_phase1_manifest.json b/Test/FuncTest/temp/_phase1_manifest.json deleted file mode 100644 index 112a092..0000000 --- a/Test/FuncTest/temp/_phase1_manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FuncTest\\App\\main.vp": {"sha1": "067f811511854c88", "mtime": 1784566611.842932, "size": 3098}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/FuncTest/temp/_sha1_map.txt b/Test/FuncTest/temp/_sha1_map.txt deleted file mode 100644 index 1f6899f..0000000 --- a/Test/FuncTest/temp/_sha1_map.txt +++ /dev/null @@ -1,7 +0,0 @@ -067f811511854c88:main.vp -285b6aa29a34754d:includes/stdio.vp -72e2d5ccb7cedcf1:includes/w32\win32memory.vp -748d0424e8976fa0:includes/testcheck.vp -bbdf3bbd4c3bc28c:includes/w32\win32console.vp -f5522571bcce7bcb:includes/stdint.vp -fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/FuncTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep deleted file mode 100644 index d4b382c..0000000 --- a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.vpi b/Test/FuncTest/temp/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4709b3e..0000000 --- a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,138 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32console.vp -Module: w32.win32console -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001 -ENABLE_LINE_INPUT: t.CDefine = 0x0002 -ENABLE_ECHO_INPUT: t.CDefine = 0x0004 -ENABLE_WINDOW_INPUT: t.CDefine = 0x0008 -ENABLE_MOUSE_INPUT: t.CDefine = 0x0010 -ENABLE_INSERT_MODE: t.CDefine = 0x0020 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040 -ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010 -FOREGROUND_BLUE: t.CDefine = 0x0001 -FOREGROUND_GREEN: t.CDefine = 0x0002 -FOREGROUND_RED: t.CDefine = 0x0004 -FOREGROUND_INTENSITY: t.CDefine = 0x0008 -BACKGROUND_BLUE: t.CDefine = 0x0010 -BACKGROUND_GREEN: t.CDefine = 0x0020 -BACKGROUND_RED: t.CDefine = 0x0040 -BACKGROUND_INTENSITY: t.CDefine = 0x0080 -KEY_EVENT: t.CDefine = 0x0001 -MOUSE_EVENT: t.CDefine = 0x0002 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004 -MENU_EVENT: t.CDefine = 0x0008 -FOCUS_EVENT: t.CDefine = 0x0010 - -class COORD: - X: SHORT - Y: SHORT -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass diff --git a/Test/FuncTest/temp/d137b1f3311f3a7f.vpi b/Test/FuncTest/temp/d137b1f3311f3a7f.vpi deleted file mode 100644 index a85310e..0000000 --- a/Test/FuncTest/temp/d137b1f3311f3a7f.vpi +++ /dev/null @@ -1,81 +0,0 @@ -""" -Auto-generated Python stub file from w32.fileio.vp -Module: w32.fileio -""" - - -import t, c -from stdint import * -import stdio -import w32.win32base -import w32.win32file - -class MODE(t.CEnum): - R = 0 - W = 1 - A = 2 - RP = 3 - WP = 4 - AP = 5 - X = 6 - XP = 7 -class FRESULT(t.CEnum): - OK = 0 - ERR = -1 - ERR_CLOSED = -2 - ERR_PERM = -3 - ERR_IO = -4 - ERR_NOTFOUND = -5 - -SEEK_SET: t.CDefine = 0 -SEEK_CUR: t.CDefine = 1 -SEEK_END: t.CDefine = 2 -INVALID_SET_FILE_POINTER: t.CDefine = -1 -SHARE_READ: t.CDefine = 0x00000001 -SHARE_WRITE: t.CDefine = 0x00000002 -SHARE_DELETE: t.CDefine = 0x00000004 - -class File: - handle: w32.win32base.HANDLE - closed: bool - can_read: bool - can_write: bool - is_append: bool - _share_mode: ULONG - def __init__(self: File, filename: str, mode: ULONG, share: ULONG = SHARE_READ) -> t.CInt: pass - def __enter__(self: File) -> 'File' | t.CPtr: pass - def __exit__(self: File) -> t.CInt: pass - def read(self: File, buf: bytes, count: ULONG) -> LONG: pass - def write(self: File, buf: bytes, count: ULONG) -> LONG: pass - def write_str(self: File, s: str) -> LONG: pass - def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass - def tell(self: File) -> LONG: pass - def close(self: File) -> LONG: pass - def flush(self: File) -> LONG: pass - def size(self: File) -> LONGLONG: pass - def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass - def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass -class FileW: - handle: w32.win32base.HANDLE - closed: bool - can_read: bool - can_write: bool - is_append: bool - _share_mode: ULONG - def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG = SHARE_READ) -> t.CInt: pass - def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass - def __exit__(self: FileW) -> t.CInt: pass - def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass - def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass - def write_str(self: FileW, s: str) -> LONG: pass - def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass - def tell(self: FileW) -> LONG: pass - def close(self: FileW) -> LONG: pass - def flush(self: FileW) -> LONG: pass - def size(self: FileW) -> LONGLONG: pass - def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass - def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass - -def open(filename: str, mode: ULONG, share: ULONG = SHARE_READ) -> File | t.CPtr: pass - -def openw(filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG = SHARE_READ) -> FileW | t.CPtr: pass diff --git a/Test/FuncTest/temp/f5522571bcce7bcb.stub.ll.dep b/Test/FuncTest/temp/f5522571bcce7bcb.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/FuncTest/temp/f5522571bcce7bcb.vpi b/Test/FuncTest/temp/f5522571bcce7bcb.vpi deleted file mode 100644 index f0bc071..0000000 --- a/Test/FuncTest/temp/f5522571bcce7bcb.vpi +++ /dev/null @@ -1,100 +0,0 @@ -""" -Auto-generated Python stub file from stdint.vp -Module: stdint -""" - -import c - - -import t - -INT: t.CTypedef = t.CInt -INTPTR: t.CTypedef = t.CInt | t.CPtr -BOOL: t.CTypedef = t.CInt -UINT: t.CTypedef = t.CUnsignedInt -UINTPTR: t.CTypedef = UINT | t.CPtr -BYTE: t.CTypedef = t.CUnsignedChar -BYTEPTR: t.CTypedef = BYTE | t.CPtr -WORD: t.CTypedef = t.CUInt16T -DWORD: t.CTypedef = t.CUInt32T -QWORD: t.CTypedef = t.CUInt64T -TCHAR: t.CTypedef = t.CChar -CHARLIST: t.CTypedef = str | t.CPtr -VOID: t.CTypedef = t.CVoid -SHORT: t.CTypedef = t.CShort -SHORTPTR: t.CTypedef = t.CShort | t.CPtr -USHORT: t.CTypedef = t.CUnsignedShort -USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr -LONGLONG: t.CTypedef = t.CLongLong -ULONGLONG: t.CTypedef = t.CUnsignedLongLong -LONG: t.CTypedef = t.CLong -ULONG: t.CTypedef = t.CUnsignedLong -WCHAR: t.CTypedef = WORD -WCHARPTR: t.CTypedef = WORD | t.CPtr -CHARPTR: t.CTypedef = t.CChar | t.CPtr -FSIZE_t: t.CTypedef = DWORD -LBA_t: t.CTypedef = DWORD -VOIDPTR: t.CTypedef = t.CVoid | t.CPtr -FLOAT: t.CTypedef = t.CFloat -DOUBLE: t.CTypedef = t.CDouble -FLOAT8: t.CTypedef = t.CFloat8T -FLOAT16: t.CTypedef = t.CFloat16T -FLOAT32: t.CTypedef = t.CFloat32T -FLOAT64: t.CTypedef = t.CFloat64T -FLOAT128: t.CTypedef = t.CFloat128T -INT8: t.CTypedef = t.CInt8T -INT16: t.CTypedef = t.CInt16T -INT32: t.CTypedef = t.CInt32T -INT64: t.CTypedef = t.CInt64T -UINT8: t.CTypedef = t.CUInt8T -UINT16: t.CTypedef = t.CUInt16T -UINT32: t.CTypedef = t.CUInt32T -UINT64: t.CTypedef = t.CUInt64T -INT8PTR: t.CTypedef = t.CInt8T | t.CPtr -INT16PTR: t.CTypedef = t.CInt16T | t.CPtr -INT32PTR: t.CTypedef = t.CInt32T | t.CPtr -INT64PTR: t.CTypedef = t.CInt64T | t.CPtr -UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr -UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr -UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr -UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr -CHAR8: t.CTypedef = t.CChar8T -CHAR16: t.CTypedef = t.CChar16T -CHAR32: t.CTypedef = t.CChar32T -CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr -CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr -CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr -i8: t.CTypedef = t.CInt8T -i16: t.CTypedef = t.CInt16T -i32: t.CTypedef = t.CInt32T -i64: t.CTypedef = t.CInt64T -u8: t.CTypedef = t.CUInt8T -u16: t.CTypedef = t.CUInt16T -u32: t.CTypedef = t.CUInt32T -u64: t.CTypedef = t.CUInt64T -SIZE_T: t.CTypedef = t.CSizeT -SSIZE_T: t.CTypedef = t.CPtrDiffT -PTRDIFF_T: t.CTypedef = t.CPtrDiffT -int8_t: t.CTypedef = t.CInt8T -int16_t: t.CTypedef = t.CInt16T -int32_t: t.CTypedef = t.CInt32T -int64_t: t.CTypedef = t.CInt64T -uint8_t: t.CTypedef = t.CUInt8T -uint16_t: t.CTypedef = t.CUInt16T -uint32_t: t.CTypedef = t.CUInt32T -uint64_t: t.CTypedef = t.CUInt64T -size_t: t.CTypedef = t.CSizeT -ssize_t: t.CTypedef = t.CPtrDiffT -ptrdiff_t: t.CTypedef = t.CPtrDiffT -intptr_t: t.CTypedef = t.CIntPtrT -uintptr_t: t.CTypedef = t.CUIntPtrT -wchar_t: t.CTypedef = t.CWCharT -char8_t: t.CTypedef = t.CChar8T -char16_t: t.CTypedef = t.CChar16T -char32_t: t.CTypedef = t.CChar32T -float8_t: t.CTypedef = t.CFloat8T -float16_t: t.CTypedef = t.CFloat16T -float32_t: t.CTypedef = t.CFloat32T -float64_t: t.CTypedef = t.CFloat64T -float128_t: t.CTypedef = t.CFloat128T -_Bool: t.CTypedef = t.CBool \ No newline at end of file diff --git a/Test/FuncTest/temp/f6b51804a0ba8ff0.vpi b/Test/FuncTest/temp/f6b51804a0ba8ff0.vpi deleted file mode 100644 index 6ee80a6..0000000 --- a/Test/FuncTest/temp/f6b51804a0ba8ff0.vpi +++ /dev/null @@ -1,192 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32file.vp -Module: w32.win32file -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -GENERIC_READ: t.CDefine = 0x80000000 -GENERIC_WRITE: t.CDefine = 0x40000000 -GENERIC_EXECUTE: t.CDefine = 0x20000000 -GENERIC_ALL: t.CDefine = 0x10000000 -FILE_SHARE_READ: t.CDefine = 0x00000001 -FILE_SHARE_WRITE: t.CDefine = 0x00000002 -FILE_SHARE_DELETE: t.CDefine = 0x00000004 -CREATE_NEW: t.CDefine = 1 -CREATE_ALWAYS: t.CDefine = 2 -OPEN_EXISTING: t.CDefine = 3 -OPEN_ALWAYS: t.CDefine = 4 -TRUNCATE_EXISTING: t.CDefine = 5 -FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001 -FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002 -FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004 -FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010 -FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020 -FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080 -FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100 -FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800 -FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000 -FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000 -FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000 -FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000 -FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000 -FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000 -FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000 -FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000 -FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000 -FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000 -FILE_BEGIN: t.CDefine = 0 -FILE_CURRENT: t.CDefine = 1 -FILE_END: t.CDefine = 2 -STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10) -STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11) -STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12) -MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001 -MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002 -MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008 - -class BY_HANDLE_FILE_INFORMATION: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - dwVolumeSerialNumber: ULONG - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - nNumberOfLinks: ULONG - nFileIndexHigh: ULONG - nFileIndexLow: ULONG -class WIN32_FIND_DATAA: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - dwReserved0: ULONG - dwReserved1: ULONG - cFileName: t.CArray[t.CChar, 260] - cAlternateFileName: t.CArray[t.CChar, 14] -class WIN32_FIND_DATAW: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - dwReserved0: ULONG - dwReserved1: ULONG - cFileName: t.CArray[t.CUInt16T, 260] - cAlternateFileName: t.CArray[t.CUInt16T, 14] - -def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass - -def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass - -def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass - -def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass - -def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass - -def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass - -def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass - -def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass - -def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass - -def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass - -def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass - -def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass - -def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass - -def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass - -def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass - -def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass - -def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass - -def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass - -def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass - -def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass - -def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass - -def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass - -def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass - -def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass - -def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass - -def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass - -def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass - -def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass - -def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass - -def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass - -def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass - -def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass - -def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass - -def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass - -def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass - -def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass - -def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass - -def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass - -def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass - -def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass - -def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass - -def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass - -def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass - -def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - - -HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001 -HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002 - -def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass - -def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass - -def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass - - -DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002 \ No newline at end of file diff --git a/Test/FuncTest/temp/fc980acec33d69a7.stub.ll.dep b/Test/FuncTest/temp/fc980acec33d69a7.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/FuncTest/temp/fc980acec33d69a7.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/FuncTest/temp/fc980acec33d69a7.vpi b/Test/FuncTest/temp/fc980acec33d69a7.vpi deleted file mode 100644 index 3f9feff..0000000 --- a/Test/FuncTest/temp/fc980acec33d69a7.vpi +++ /dev/null @@ -1,100 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32base.vp -Module: w32.win32base -""" - -import c - - -import t -from stdint import * - -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = -1 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 0xFFFFFFFF -WAIT_FAILED: t.CDefine = 0xFFFFFFFF -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 0x80 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 - -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR -class LARGE_INTEGER: - QuadPart: LONGLONG -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass diff --git a/Test/G3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/G3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/G3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/G3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/G3/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G3/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/G3/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G3/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/G3/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G3/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/G3/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G3/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/G3/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/G3/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/G3/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/G3/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/G3/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/G3/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/G3/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/G3/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/G3/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/G3/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/G3/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/G3/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/G3/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/G3/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/G3/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/G3/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/G3/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/G3/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/G3/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/G3/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/G3/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/G3/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G3/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/G3/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/G3/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/G3/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G3/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/G3/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/G3/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/G3/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G3/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/G3/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/G3/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/G3/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/G3/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/G3/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G3/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/G3/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/G3/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/G3/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/G3/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/G3/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/G3/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G3/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/G3/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/G3/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/G3/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/G3/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G3/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/G3/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G3/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/G3/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/G3/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/G3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/G3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/G3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/G3/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/G3/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/G3/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/G3/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/G3/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/G3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/G3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/G3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/G3/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/G3/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/G3/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/G3/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/G3/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/_sha1_map.txt b/Test/G3/.tpv_build/temp/_sha1_map.txt index 6520309..8052352 100644 --- a/Test/G3/.tpv_build/temp/_sha1_map.txt +++ b/Test/G3/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,8 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp +ac87eb59087b9c33:includes/builtins.vp a5e9a83e9db303ad:includes/linkedlist.vp -f9d023d1df2bc9c5:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 750067fc4b20699b:main.vp diff --git a/Test/G3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/G3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/G3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/G3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/G3/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/G3/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/G3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/G3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/G3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/G3/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/G3/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/G3/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/G3/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/G3/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/G3/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/G3/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/G3/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/G3/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/G3/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/G3/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G3/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/G3/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/G3/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/G3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/G3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/G3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/G3/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/G3/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/G3/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/G3/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G3/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/G3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/G3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/G3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/G3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/G3/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/G3/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G3/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/G3/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/G3/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/G3/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/G3/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/G3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/G3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/G3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/G3/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/G3/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/G3/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/G3/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/G3/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/G3/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/G3/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/G3/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G3/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/G3/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/G3/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/G3/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/G3/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/G3/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/G3/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/G3/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/G3/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/G3/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/G3/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/G3/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/G3/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/G3/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/G3/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/G3/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/G3/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/G3/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/G3/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/G3/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/G4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/G4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/G4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/G4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/G4/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G4/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/G4/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G4/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/G4/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G4/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/G4/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G4/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/G4/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/G4/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/G4/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/G4/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/G4/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/G4/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/G4/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/G4/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/G4/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/G4/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/G4/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/G4/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/G4/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/G4/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/G4/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/G4/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/G4/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/G4/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/G4/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/G4/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/G4/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/G4/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G4/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/G4/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/G4/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/G4/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G4/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/G4/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/G4/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/G4/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G4/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/G4/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/G4/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/G4/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/G4/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/G4/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G4/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/G4/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/G4/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/G4/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G4/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/G4/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/G4/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/G4/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/G4/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G4/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/G4/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G4/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/G4/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/G4/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/G4/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/G4/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/G4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/G4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/G4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/G4/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/G4/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/G4/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/G4/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/G4/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/_sha1_map.txt b/Test/G4/.tpv_build/temp/_sha1_map.txt index 2c0c57f..413da05 100644 --- a/Test/G4/.tpv_build/temp/_sha1_map.txt +++ b/Test/G4/.tpv_build/temp/_sha1_map.txt @@ -1,18 +1,17 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +a5e9a83e9db303ad:includes/linkedlist.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp +dbd53aaa91309ba1:includes/g4node.vp a45655b992cc8767:caller1.vp 88875f3ba3ace594:caller2.vp ca0f8dd74e6cb63c:caller3.vp diff --git a/Test/G4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/G4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/G4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/G4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/G4/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/G4/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/G4/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/G4/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/G4/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/G4/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/G4/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/G4/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/G4/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/G4/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G4/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/G4/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/G4/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/G4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/G4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/G4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/G4/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/G4/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/G4/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/G4/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G4/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/G4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/G4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/G4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/G4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/G4/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/G4/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G4/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/G4/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/G4/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/G4/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/G4/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/G4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/G4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/G4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/G4/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/G4/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/G4/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/G4/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/G4/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/G4/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/G4/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/G4/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G4/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/G4/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/G4/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/G4/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/G4/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/G4/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/G4/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/G4/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/G4/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/G4/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/G4/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/G4/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/G4/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/G4/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/G4/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/G4/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/G4/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/G4/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/G4/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/G4/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/G4/output/8569e2ead0d06bb4.deps.json b/Test/G4/output/8569e2ead0d06bb4.deps.json index 61598b6..75e21ae 100644 --- a/Test/G4/output/8569e2ead0d06bb4.deps.json +++ b/Test/G4/output/8569e2ead0d06bb4.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "caller2": "88875f3ba3ace594", "string": "928c0ff6d8c69ec9", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "caller2": "88875f3ba3ace594", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/G4/output/88875f3ba3ace594.deps.json b/Test/G4/output/88875f3ba3ace594.deps.json index 1cee888..e012957 100644 --- a/Test/G4/output/88875f3ba3ace594.deps.json +++ b/Test/G4/output/88875f3ba3ace594.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "string": "928c0ff6d8c69ec9", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/G4/output/a45655b992cc8767.deps.json b/Test/G4/output/a45655b992cc8767.deps.json index fda2c9d..fe841e9 100644 --- a/Test/G4/output/a45655b992cc8767.deps.json +++ b/Test/G4/output/a45655b992cc8767.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/G4/output/ca0f8dd74e6cb63c.deps.json b/Test/G4/output/ca0f8dd74e6cb63c.deps.json index 899b44b..40859cd 100644 --- a/Test/G4/output/ca0f8dd74e6cb63c.deps.json +++ b/Test/G4/output/ca0f8dd74e6cb63c.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "string": "928c0ff6d8c69ec9", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/G4/temp/_phase1_manifest.json b/Test/G4/temp/_phase1_manifest.json index 09c7ef1..06a1af8 100644 --- a/Test/G4/temp/_phase1_manifest.json +++ b/Test/G4/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller1.vp": {"sha1": "a45655b992cc8767", "mtime": 1784741370.3700821, "size": 1316}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller2.vp": {"sha1": "88875f3ba3ace594", "mtime": 1784741370.3625746, "size": 943}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller3.vp": {"sha1": "ca0f8dd74e6cb63c", "mtime": 1784741370.3784814, "size": 862}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\main.vp": {"sha1": "8569e2ead0d06bb4", "mtime": 1784741370.3731737, "size": 5581}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\includes\\g4node.vp": {"sha1": "dbd53aaa91309ba1", "mtime": 1784741370.3356705, "size": 1577}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller1.vp": {"sha1": "a45655b992cc8767", "mtime": 1784741370.3700821, "size": 1316}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller2.vp": {"sha1": "88875f3ba3ace594", "mtime": 1784741370.3625746, "size": 943}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller3.vp": {"sha1": "ca0f8dd74e6cb63c", "mtime": 1784741370.3784814, "size": 862}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\main.vp": {"sha1": "8569e2ead0d06bb4", "mtime": 1786161352.1535616, "size": 5581}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\includes\\g4node.vp": {"sha1": "dbd53aaa91309ba1", "mtime": 1784741370.3356705, "size": 1577}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/G4/temp/_sha1_map.txt b/Test/G4/temp/_sha1_map.txt index aa96df3..87cd9f8 100644 --- a/Test/G4/temp/_sha1_map.txt +++ b/Test/G4/temp/_sha1_map.txt @@ -1,15 +1,15 @@ -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp 8569e2ead0d06bb4:main.vp 88875f3ba3ace594:caller2.vp -928c0ff6d8c69ec9:includes/string.vp a45655b992cc8767:caller1.vp a5e9a83e9db303ad:includes/linkedlist.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp ca0f8dd74e6cb63c:caller3.vp dbd53aaa91309ba1:includes/g4node.vp f5522571bcce7bcb:includes/stdint.vp diff --git a/Test/G4/temp/_shared_sym.json b/Test/G4/temp/_shared_sym.json index f3aed4a..007cec8 100644 Binary files a/Test/G4/temp/_shared_sym.json and b/Test/G4/temp/_shared_sym.json differ diff --git a/Test/G4/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/G4/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/G4/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/G4/temp/c9f4be41ca1cc2b4.vpi b/Test/G4/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/G4/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep b/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep index 6b67815..54b5a8a 100644 --- a/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep +++ b/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|a5e9a83e9db303ad|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/G5/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/G5/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/G5/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/G5/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G5/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/G5/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G5/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/G5/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G5/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/G5/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G5/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/G5/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/G5/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/G5/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/G5/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/G5/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/G5/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/G5/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/G5/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/G5/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/G5/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/G5/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/G5/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/G5/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/G5/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/G5/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/G5/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/G5/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/G5/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/G5/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/G5/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/G5/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/G5/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G5/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/G5/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/G5/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/G5/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G5/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/G5/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/G5/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/G5/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G5/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/G5/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/G5/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/G5/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/G5/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/G5/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G5/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/G5/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/G5/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/G5/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G5/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/G5/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/G5/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/G5/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/G5/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G5/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/G5/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G5/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/G5/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/G5/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/G5/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/G5/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/G5/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/G5/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/G5/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/G5/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/G5/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/G5/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/G5/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/G5/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/_sha1_map.txt b/Test/G5/.tpv_build/temp/_sha1_map.txt index b1163d5..103f300 100644 --- a/Test/G5/.tpv_build/temp/_sha1_map.txt +++ b/Test/G5/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp +ac87eb59087b9c33:includes/builtins.vp a5e9a83e9db303ad:includes/linkedlist.vp -f9d023d1df2bc9c5:includes/memhub.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp 5c5f2d19bc9e75ab:main.vp diff --git a/Test/G5/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/G5/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/G5/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/G5/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/G5/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/G5/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/G5/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/G5/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/G5/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/G5/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/G5/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/G5/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/G5/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/G5/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G5/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/G5/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/G5/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/G5/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G5/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/G5/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/G5/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/G5/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/G5/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/G5/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/G5/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G5/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/G5/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/G5/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/G5/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/G5/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/G5/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/G5/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G5/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/G5/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/G5/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/G5/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/G5/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/G5/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/G5/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/G5/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/G5/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/G5/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/G5/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/G5/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/G5/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/G5/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/G5/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/G5/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G5/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/G5/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/G5/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/G5/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/G5/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/G5/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/G5/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/G5/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/G5/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/G5/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/G5/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/G5/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/G5/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/G5/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/G5/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/G5/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/G5/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/G5/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/G5/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/G5/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/G5/output/5c5f2d19bc9e75ab.deps.json b/Test/G5/output/5c5f2d19bc9e75ab.deps.json index e345629..45bc9f4 100644 --- a/Test/G5/output/5c5f2d19bc9e75ab.deps.json +++ b/Test/G5/output/5c5f2d19bc9e75ab.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/G5/temp/_phase1_manifest.json b/Test/G5/temp/_phase1_manifest.json index fb9e628..36e717f 100644 --- a/Test/G5/temp/_phase1_manifest.json +++ b/Test/G5/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G5\\App\\main.vp": {"sha1": "5c5f2d19bc9e75ab", "mtime": 1784741370.3410766, "size": 5524}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G5\\App\\main.vp": {"sha1": "5c5f2d19bc9e75ab", "mtime": 1784741370.3410766, "size": 5524}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/G5/temp/_sha1_map.txt b/Test/G5/temp/_sha1_map.txt index 6e1cf1b..6e7b17d 100644 --- a/Test/G5/temp/_sha1_map.txt +++ b/Test/G5/temp/_sha1_map.txt @@ -1,12 +1,12 @@ -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 5c5f2d19bc9e75ab:main.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp a5e9a83e9db303ad:includes/linkedlist.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/G5/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/G5/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/G5/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/G5/temp/c9f4be41ca1cc2b4.vpi b/Test/G5/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/G5/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/G6/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/G6/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/G6/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/G6/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G6/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/G6/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G6/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/G6/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G6/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/G6/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G6/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/G6/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/G6/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/G6/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/G6/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/G6/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/G6/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/G6/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/G6/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/G6/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/G6/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/G6/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/G6/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/G6/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/G6/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/G6/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/G6/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/G6/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/G6/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/G6/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/G6/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/G6/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/G6/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G6/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/G6/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/G6/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/G6/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G6/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/G6/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/G6/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/G6/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G6/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/G6/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/G6/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/G6/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/G6/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/G6/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G6/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/G6/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/G6/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/G6/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G6/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/G6/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/G6/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/G6/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/G6/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G6/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/G6/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G6/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/G6/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/G6/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/G6/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/G6/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/G6/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/G6/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/G6/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/G6/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/G6/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/G6/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/G6/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/G6/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/_sha1_map.txt b/Test/G6/.tpv_build/temp/_sha1_map.txt index 507ec7a..a16d482 100644 --- a/Test/G6/.tpv_build/temp/_sha1_map.txt +++ b/Test/G6/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,13 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp c3df2c1540dfb432:main.vp diff --git a/Test/G6/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/G6/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/G6/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/G6/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/G6/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/G6/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/G6/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/G6/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/G6/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/G6/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/G6/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/G6/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/G6/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/G6/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G6/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/G6/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/G6/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/G6/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G6/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/G6/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/G6/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/G6/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/G6/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/G6/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/G6/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G6/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/G6/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/G6/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/G6/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/G6/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/G6/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/G6/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G6/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/G6/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/G6/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/G6/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/G6/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/G6/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/G6/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/G6/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/G6/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/G6/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/G6/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/G6/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/G6/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/G6/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/G6/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/G6/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G6/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/G6/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/G6/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/G6/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/G6/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/G6/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/G6/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/G6/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/G6/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/G6/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/G6/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/G6/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/G6/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/G6/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/G6/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/G6/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/G6/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/G6/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/G6/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/G6/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/G7/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/G7/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/G7/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/G7/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/G7/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G7/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/G7/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G7/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/G7/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G7/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/G7/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/G7/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/G7/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/G7/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/G7/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/G7/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/G7/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/G7/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/G7/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/G7/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/G7/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/G7/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/G7/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/G7/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/G7/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/G7/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/G7/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/G7/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/G7/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/G7/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/G7/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/G7/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/G7/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/G7/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G7/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/G7/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/G7/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/G7/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G7/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/G7/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/G7/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/G7/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G7/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/G7/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/G7/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/G7/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/G7/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/G7/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G7/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/G7/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/G7/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/G7/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G7/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/G7/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/G7/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/G7/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/G7/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G7/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/G7/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G7/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/G7/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/G7/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/G7/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/G7/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/G7/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/G7/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/G7/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/G7/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/G7/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/G7/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/G7/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/G7/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/_sha1_map.txt b/Test/G7/.tpv_build/temp/_sha1_map.txt index 916b27b..7cf9c50 100644 --- a/Test/G7/.tpv_build/temp/_sha1_map.txt +++ b/Test/G7/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,15 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +a5e9a83e9db303ad:includes/linkedlist.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp +d76710b4e0707c91:includes/conflict_node.vp 12c1b8e59d117476:main.vp diff --git a/Test/G7/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/G7/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/G7/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/G7/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/G7/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/G7/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/G7/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/G7/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/G7/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/G7/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/G7/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/G7/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/G7/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/G7/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/G7/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/G7/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/G7/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/G7/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G7/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/G7/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/G7/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/G7/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/G7/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/G7/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/G7/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G7/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/G7/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/G7/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/G7/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/G7/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/G7/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/G7/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/G7/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/G7/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/G7/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/G7/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/G7/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/G7/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/G7/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/G7/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/G7/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/G7/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/G7/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/G7/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/G7/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/G7/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/G7/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/G7/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/G7/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/G7/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/G7/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/G7/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/G7/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/G7/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/G7/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/G7/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/G7/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/G7/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/G7/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/G7/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/G7/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/G7/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/G7/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/G7/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/G7/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/G7/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/G7/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/G7/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/G7/output/12c1b8e59d117476.deps.json b/Test/G7/output/12c1b8e59d117476.deps.json index f6c62af..61e5015 100644 --- a/Test/G7/output/12c1b8e59d117476.deps.json +++ b/Test/G7/output/12c1b8e59d117476.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "conflict_node": "d76710b4e0707c91", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "conflict_node": "d76710b4e0707c91", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/G7/temp/_phase1_manifest.json b/Test/G7/temp/_phase1_manifest.json index 55797b0..d362662 100644 --- a/Test/G7/temp/_phase1_manifest.json +++ b/Test/G7/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\App\\main.vp": {"sha1": "12c1b8e59d117476", "mtime": 1784741370.3632765, "size": 1812}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\includes\\conflict_node.vp": {"sha1": "d76710b4e0707c91", "mtime": 1784741370.365836, "size": 906}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\App\\main.vp": {"sha1": "12c1b8e59d117476", "mtime": 1784741370.3632765, "size": 1812}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\includes\\conflict_node.vp": {"sha1": "d76710b4e0707c91", "mtime": 1784741370.365836, "size": 906}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/G7/temp/_sha1_map.txt b/Test/G7/temp/_sha1_map.txt index 90fb89b..43c831c 100644 --- a/Test/G7/temp/_sha1_map.txt +++ b/Test/G7/temp/_sha1_map.txt @@ -1,13 +1,13 @@ -04e5fe47ff2af528:includes/memhub.vp 12c1b8e59d117476:main.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp a5e9a83e9db303ad:includes/linkedlist.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp d76710b4e0707c91:includes/conflict_node.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/G7/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/G7/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/G7/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/G7/temp/c9f4be41ca1cc2b4.vpi b/Test/G7/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/G7/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/GenericTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/GenericTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/GenericTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/GenericTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/GenericTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/16/16e1f65b154831e8.vpi b/Test/GenericTest/.tpv_build/temp/16/16e1f65b154831e8.vpi index 2266a4b..7fb29e4 100644 --- a/Test/GenericTest/.tpv_build/temp/16/16e1f65b154831e8.vpi +++ b/Test/GenericTest/.tpv_build/temp/16/16e1f65b154831e8.vpi @@ -5,22 +5,16 @@ import c import t import stdio import testcheck -def add(): pass +def add(a: T, b: T) -> T: pass -b: T -T: t.CInt def test_generic_add(): pass -def combine(): pass +def combine(a: T1, b: T2) -> T1: pass -b: T2 -T1: t.CInt def test_generic_combine(): pass -def max_val(): pass +def max_val(a: T, b: T) -> T: pass -b: T -T: t.CInt def test_generic_max(): pass class Box[T]: @@ -43,14 +37,12 @@ def test_fixed_array(): pass def test_char_array(): pass -def identity(): pass +def identity(x: T) -> T: pass -T: t.CInt def test_generic_identity(): pass -def double_val(): pass +def double_val(x: T) -> T: pass -T: t.CInt def test_generic_nested(): pass class Counter[T]: diff --git a/Test/GenericTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/GenericTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/GenericTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/GenericTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/GenericTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/GenericTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/GenericTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/GenericTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/GenericTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/GenericTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/GenericTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/GenericTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/GenericTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/GenericTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/GenericTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/GenericTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/GenericTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/GenericTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/GenericTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/GenericTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/GenericTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/GenericTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/GenericTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/GenericTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/GenericTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/GenericTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/GenericTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/GenericTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/GenericTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/GenericTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/GenericTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/GenericTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/GenericTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/GenericTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/GenericTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/GenericTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/GenericTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/GenericTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/GenericTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/GenericTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/GenericTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/GenericTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/GenericTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/GenericTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/GenericTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/GenericTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/GenericTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/GenericTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/GenericTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/GenericTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/GenericTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/GenericTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/GenericTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/GenericTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/GenericTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/GenericTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/GenericTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/GenericTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/GenericTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/_sha1_map.txt b/Test/GenericTest/.tpv_build/temp/_sha1_map.txt index 7c86b4e..37325b5 100644 --- a/Test/GenericTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/GenericTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 16e1f65b154831e8:main.vp diff --git a/Test/GenericTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/GenericTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/GenericTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/GenericTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/GenericTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/GenericTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/GenericTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/GenericTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/GenericTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/GenericTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/GenericTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/GenericTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/GenericTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/GenericTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/GenericTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/GenericTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/GenericTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/GenericTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/GenericTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/GenericTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/GenericTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/GenericTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/GenericTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/GenericTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/GenericTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/GenericTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/GenericTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/GenericTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/GenericTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/GenericTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/GenericTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/GenericTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/GenericTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/GenericTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/GenericTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/GenericTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/GenericTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/GenericTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/GenericTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/GenericTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/GenericTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/GenericTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/GenericTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/GenericTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/GenericTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/GenericTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/GenericTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/GenericTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/GenericTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/GenericTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/GenericTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/GenericTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/GenericTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/GenericTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/GenericTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/GenericTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/GenericTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/GenericTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/GenericTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/GenericTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/GenericTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/GenericTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/GenericTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/GenericTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/GenericTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/GenericTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/GenericTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/GenericTest2/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/GenericTest2/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/GenericTest2/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest2/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/GenericTest2/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest2/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/GenericTest2/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/GenericTest2/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/GenericTest2/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/GenericTest2/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/GenericTest2/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/GenericTest2/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/GenericTest2/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/GenericTest2/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/GenericTest2/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/GenericTest2/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/GenericTest2/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/GenericTest2/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/GenericTest2/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/GenericTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/GenericTest2/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/GenericTest2/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/GenericTest2/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest2/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/GenericTest2/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/GenericTest2/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/GenericTest2/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest2/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/GenericTest2/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/GenericTest2/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/GenericTest2/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest2/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/GenericTest2/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/GenericTest2/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/GenericTest2/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/GenericTest2/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/GenericTest2/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest2/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/GenericTest2/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/GenericTest2/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/GenericTest2/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/GenericTest2/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/GenericTest2/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest2/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/GenericTest2/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/GenericTest2/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/GenericTest2/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/GenericTest2/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest2/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/GenericTest2/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/GenericTest2/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/GenericTest2/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/GenericTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/GenericTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/GenericTest2/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/GenericTest2/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/GenericTest2/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/GenericTest2/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/GenericTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/GenericTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/GenericTest2/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/GenericTest2/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/GenericTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/GenericTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/_sha1_map.txt b/Test/GenericTest2/.tpv_build/temp/_sha1_map.txt index d39e860..f79bea3 100644 --- a/Test/GenericTest2/.tpv_build/temp/_sha1_map.txt +++ b/Test/GenericTest2/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp bdfc8bd243b7e5b7:main.vp diff --git a/Test/GenericTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/GenericTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/GenericTest2/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/GenericTest2/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/GenericTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/GenericTest2/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/GenericTest2/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/GenericTest2/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/GenericTest2/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/GenericTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/GenericTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/GenericTest2/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/GenericTest2/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/GenericTest2/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest2/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/GenericTest2/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/GenericTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/GenericTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/GenericTest2/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/bd/bdfc8bd243b7e5b7.vpi b/Test/GenericTest2/.tpv_build/temp/bd/bdfc8bd243b7e5b7.vpi index 15d63ba..932bfcf 100644 --- a/Test/GenericTest2/.tpv_build/temp/bd/bdfc8bd243b7e5b7.vpi +++ b/Test/GenericTest2/.tpv_build/temp/bd/bdfc8bd243b7e5b7.vpi @@ -5,20 +5,16 @@ import t import stdio import c import testcheck -def square(): pass +def square(x: T) -> T: pass -T: t.CInt def test_generic_square_types(): pass -def clamp(): pass +def clamp(val: T, lo: T, hi: T) -> T: pass -lo: T -hi: T -T: t.CInt def test_generic_clamp(): pass class Stack[T]: - data: t.CArray[t.CInt, t.CInt] + data: t.CArray[t.CInt, 16] top: t.CInt def __init__(self): pass def push(self, val: T): pass @@ -33,9 +29,8 @@ class IntPair: a: t.CInt b: t.CInt -def generic_swap(): pass +def generic_swap(p: IntPair | t.CPtr): pass -tmp: t.CInt def test_generic_swap(): pass class Range[T]: @@ -47,20 +42,16 @@ class Range[T]: def test_generic_range(): pass -def array_sum(arr: t.CArray[t.CInt, t.CInt], n: t.CInt) -> t.CInt: pass +def array_sum(arr: t.CArray[t.CInt, 8], n: t.CInt) -> t.CInt: pass def test_generic_array_sum(): pass -def max_of_three(): pass +def max_of_three(a: T, b: T, c_val: T) -> T: pass -b: T -c_val: T -T: t.CInt -m: T = a def test_generic_max_three(): pass class Container[T]: - values: t.CArray[t.CInt, t.CInt] + values: t.CArray[t.CInt, 8] size: t.CInt def __init__(self): pass def add(self, v: T): pass @@ -70,11 +61,8 @@ class Container[T]: def test_generic_container(): pass -def factorial(): pass +def factorial(n: T) -> T: pass -T: t.CInt -result: T = 1 -i: T = 2 def test_generic_factorial(): pass class Accumulator[T]: diff --git a/Test/GenericTest2/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/GenericTest2/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/GenericTest2/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/GenericTest2/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest2/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/GenericTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/GenericTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/GenericTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/GenericTest2/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/GenericTest2/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/GenericTest2/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest2/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/GenericTest2/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/GenericTest2/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/GenericTest2/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/GenericTest2/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/GenericTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/GenericTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/GenericTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/GenericTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/GenericTest2/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/GenericTest2/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/GenericTest2/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/GenericTest2/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/GenericTest2/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/GenericTest2/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/GenericTest2/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/GenericTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/GenericTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/GenericTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/GenericTest2/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/GenericTest2/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/GenericTest2/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/GenericTest2/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/GenericTest2/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/GenericTest2/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/GenericTest2/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/GenericTest2/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/GenericTest2/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/GenericTest2/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/GenericTest2/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/GenericTest2/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/GenericTest2/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/GenericTest2/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/GenericTest2/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/GenericTest2/temp/_phase1_manifest.json b/Test/GenericTest2/temp/_phase1_manifest.json index d1a1a7b..c57625d 100644 --- a/Test/GenericTest2/temp/_phase1_manifest.json +++ b/Test/GenericTest2/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest2\\App\\main.vp": {"sha1": "bdfc8bd243b7e5b7", "mtime": 1782479447.3739374, "size": 8453}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest2\\App\\main.vp": {"sha1": "bdfc8bd243b7e5b7", "mtime": 1786166209.980222, "size": 8453}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/01/01d9e58c9dd31a4d.vpi b/Test/GenericTest3/.tpv_build/temp/01/01d9e58c9dd31a4d.vpi index 954ac77..67fd509 100644 --- a/Test/GenericTest3/.tpv_build/temp/01/01d9e58c9dd31a4d.vpi +++ b/Test/GenericTest3/.tpv_build/temp/01/01d9e58c9dd31a4d.vpi @@ -5,19 +5,16 @@ import c import t import stdio import testcheck -def double(): pass +def double(x: int) -> int: pass -int: t.CInt def test_explicit_type_arg(): pass -def identity(): pass +def identity(x: int) -> int: pass -int: t.CInt def test_identity_explicit(): pass -def add_one(): pass +def add_one(x: T) -> T: pass -T: t.CInt def test_add_one_explicit(): pass def test_mixed_inference_explicit(): pass diff --git a/Test/GenericTest3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/GenericTest3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/GenericTest3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/GenericTest3/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/GenericTest3/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/GenericTest3/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest3/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/GenericTest3/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest3/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/GenericTest3/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/GenericTest3/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/GenericTest3/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/GenericTest3/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/GenericTest3/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/GenericTest3/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/GenericTest3/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/GenericTest3/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/GenericTest3/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/GenericTest3/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/GenericTest3/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/GenericTest3/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/GenericTest3/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/GenericTest3/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest3/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/GenericTest3/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/GenericTest3/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/GenericTest3/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest3/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/GenericTest3/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/GenericTest3/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/GenericTest3/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest3/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/GenericTest3/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/GenericTest3/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/GenericTest3/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest3/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/GenericTest3/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/GenericTest3/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/GenericTest3/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/GenericTest3/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/GenericTest3/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest3/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/GenericTest3/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/GenericTest3/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/GenericTest3/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/GenericTest3/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/GenericTest3/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest3/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/GenericTest3/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/GenericTest3/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/GenericTest3/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/GenericTest3/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest3/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/GenericTest3/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/GenericTest3/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/GenericTest3/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/GenericTest3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/GenericTest3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/GenericTest3/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/GenericTest3/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/GenericTest3/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/GenericTest3/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/GenericTest3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/GenericTest3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/GenericTest3/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/GenericTest3/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/GenericTest3/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/GenericTest3/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/_sha1_map.txt b/Test/GenericTest3/.tpv_build/temp/_sha1_map.txt index 63427c7..ec01721 100644 --- a/Test/GenericTest3/.tpv_build/temp/_sha1_map.txt +++ b/Test/GenericTest3/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 01d9e58c9dd31a4d:main.vp diff --git a/Test/GenericTest3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/GenericTest3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/GenericTest3/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/GenericTest3/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/GenericTest3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/GenericTest3/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/GenericTest3/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/GenericTest3/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/GenericTest3/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/GenericTest3/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/GenericTest3/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/GenericTest3/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/GenericTest3/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/GenericTest3/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest3/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/GenericTest3/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/GenericTest3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/GenericTest3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/GenericTest3/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/GenericTest3/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/GenericTest3/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/GenericTest3/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest3/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/GenericTest3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/GenericTest3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/GenericTest3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/GenericTest3/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/GenericTest3/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/GenericTest3/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest3/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/GenericTest3/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/GenericTest3/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/GenericTest3/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/GenericTest3/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/GenericTest3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/GenericTest3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/GenericTest3/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/GenericTest3/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/GenericTest3/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/GenericTest3/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/GenericTest3/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/GenericTest3/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/GenericTest3/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/GenericTest3/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/GenericTest3/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/GenericTest3/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/GenericTest3/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/GenericTest3/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/GenericTest3/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/GenericTest3/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/GenericTest3/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/GenericTest3/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/GenericTest3/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/GenericTest3/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/GenericTest3/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/GenericTest3/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/GenericTest3/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/GenericTest3/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/GenericTest3/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/GenericTest3/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/GenericTest3/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/GenericTest3/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/GenericTest3/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/GenericTest4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/GenericTest4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/GenericTest4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/GenericTest4/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/GenericTest4/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/GenericTest4/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest4/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/GenericTest4/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/GenericTest4/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/GenericTest4/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/GenericTest4/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/GenericTest4/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/GenericTest4/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/GenericTest4/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/GenericTest4/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/GenericTest4/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/GenericTest4/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/GenericTest4/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/GenericTest4/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/GenericTest4/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/GenericTest4/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/GenericTest4/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/GenericTest4/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest4/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/GenericTest4/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/GenericTest4/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/GenericTest4/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest4/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/GenericTest4/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/GenericTest4/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/GenericTest4/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest4/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/GenericTest4/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/GenericTest4/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/GenericTest4/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest4/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/GenericTest4/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/GenericTest4/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/GenericTest4/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/GenericTest4/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/GenericTest4/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest4/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/GenericTest4/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/GenericTest4/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/GenericTest4/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/GenericTest4/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/GenericTest4/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest4/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/GenericTest4/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/GenericTest4/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/GenericTest4/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/GenericTest4/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest4/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/GenericTest4/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/GenericTest4/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/GenericTest4/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/GenericTest4/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/GenericTest4/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/GenericTest4/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/GenericTest4/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/GenericTest4/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/GenericTest4/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/GenericTest4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/GenericTest4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/GenericTest4/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/GenericTest4/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/GenericTest4/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/GenericTest4/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/_sha1_map.txt b/Test/GenericTest4/.tpv_build/temp/_sha1_map.txt index 9429fe7..464821d 100644 --- a/Test/GenericTest4/.tpv_build/temp/_sha1_map.txt +++ b/Test/GenericTest4/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 42e09c6149524d9d:main.vp diff --git a/Test/GenericTest4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/GenericTest4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/GenericTest4/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/GenericTest4/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/GenericTest4/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/GenericTest4/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/GenericTest4/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/GenericTest4/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/GenericTest4/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/GenericTest4/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/GenericTest4/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/GenericTest4/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/GenericTest4/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/GenericTest4/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/GenericTest4/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/GenericTest4/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/GenericTest4/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/GenericTest4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/GenericTest4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/GenericTest4/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/GenericTest4/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/GenericTest4/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/GenericTest4/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest4/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/GenericTest4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/GenericTest4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/GenericTest4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/GenericTest4/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/GenericTest4/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/GenericTest4/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/GenericTest4/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/GenericTest4/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/GenericTest4/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/GenericTest4/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/GenericTest4/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/GenericTest4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/GenericTest4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/GenericTest4/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/GenericTest4/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/GenericTest4/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/GenericTest4/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/GenericTest4/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/GenericTest4/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/GenericTest4/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/GenericTest4/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/GenericTest4/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/GenericTest4/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/GenericTest4/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/GenericTest4/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/GenericTest4/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/GenericTest4/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/GenericTest4/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/GenericTest4/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/GenericTest4/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/GenericTest4/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/GenericTest4/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/GenericTest4/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/GenericTest4/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/GenericTest4/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/GenericTest4/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/GenericTest4/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/GenericTest4/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/GenericTest4/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/GenericTest4/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/HashTableTest/.tpv_build/temp/02/02d833b3cf571c5b.vpi b/Test/HashTableTest/.tpv_build/temp/02/02d833b3cf571c5b.vpi deleted file mode 100644 index bc27076..0000000 --- a/Test/HashTableTest/.tpv_build/temp/02/02d833b3cf571c5b.vpi +++ /dev/null @@ -1,15 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import stdio -import stdlib -import string -import memhub -import hashtable -import testcheck -def main() -> CInt | CExport: pass - diff --git a/Test/HashTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/HashTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/HashTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/HashTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/HashTableTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/HashTableTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/HashTableTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/HashTableTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/HashTableTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/HashTableTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/HashTableTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/HashTableTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/HashTableTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/HashTableTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/HashTableTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/HashTableTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/HashTableTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/HashTableTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/HashTableTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/HashTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/HashTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/HashTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.vpi b/Test/HashTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.vpi deleted file mode 100644 index 4a3ca03..0000000 --- a/Test/HashTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.vpi +++ /dev/null @@ -1,41 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import string -import memhub -from stdint import * -_HT_EMPTY: t.CDefine = 0 -_HT_TOMBSTONE: t.CDefine = 1 -_HT_INIT_CAP: t.CDefine = 16 -_HT_SLOT_SIZE: t.CDefine = 24 -_FNV_OFFSET: t.CUInt64T = 2216829733 -_FNV_PRIME: t.CUInt64T = 435 -def _fnv1a_hash(key: str) -> t.CUInt64T: pass - -class HashTable: - __slots__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __tombstones__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def _slot_hash(self, idx: t.CSizeT) -> t.CUInt64T: pass - def _slot_key(self, idx: t.CSizeT) -> str: pass - def _slot_value(self, idx: t.CSizeT) -> t.CPtr: pass - def _set_slot(self, idx: t.CSizeT, h: t.CUInt64T, key: str, val: t.CPtr): pass - def _find_slot(self, key: str, h: t.CUInt64T) -> t.CSizeT: pass - def _resize(self, new_cap: t.CSizeT): pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __contains__(self, key: str) -> t.CInt: pass - def __delitem__(self, key: str) -> t.CInt: pass - def __len__(self) -> t.CSizeT: pass - def __iter__(self) -> HashTable | t.CPtr: pass - def __next__(self) -> str: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - diff --git a/Test/HashTableTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/HashTableTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/HashTableTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/HashTableTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/HashTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/HashTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/HashTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/HashTableTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/HashTableTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/HashTableTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/HashTableTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/HashTableTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/HashTableTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/HashTableTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/HashTableTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/HashTableTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/HashTableTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/HashTableTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/HashTableTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/HashTableTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/HashTableTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/HashTableTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/HashTableTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/HashTableTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/HashTableTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/HashTableTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/HashTableTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/HashTableTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/HashTableTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/HashTableTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/HashTableTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/HashTableTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/HashTableTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/HashTableTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/HashTableTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/HashTableTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/HashTableTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/HashTableTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/HashTableTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/HashTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/HashTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/HashTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/HashTableTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/HashTableTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/HashTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/HashTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/HashTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/_sha1_map.txt b/Test/HashTableTest/.tpv_build/temp/_sha1_map.txt index 6877332..74a38f0 100644 --- a/Test/HashTableTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/HashTableTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -2b77d783c41d21d1:includes/hashtable.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +4c1f8f779b98eab9:includes/hashtable.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp -02d833b3cf571c5b:main.vp +63404c61b2f64786:main.vp diff --git a/Test/HashTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/HashTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/HashTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/HashTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/HashTableTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/HashTableTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/HashTableTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/HashTableTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/HashTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/HashTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/HashTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/HashTableTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/HashTableTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/HashTableTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/HashTableTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/HashTableTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/HashTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/HashTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/HashTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/HashTableTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/HashTableTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/HashTableTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/HashTableTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/HashTableTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/HashTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/HashTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/HashTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/HashTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/HashTableTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/HashTableTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/HashTableTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/HashTableTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/HashTableTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/HashTableTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/HashTableTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/HashTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/HashTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/HashTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/HashTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/HashTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/HashTableTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/HashTableTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/HashTableTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/HashTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/HashTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/HashTableTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/HashTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/HashTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/HashTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/HashTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/HashTableTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/HashTableTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/HashTableTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/HashTableTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/HashTableTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/HashTableTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/HashTableTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/HashTableTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/HashTableTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/HashTableTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/HashTableTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/HashTableTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/HashTableTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/HashTableTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/HashTableTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/HashTableTest/output/02d833b3cf571c5b.deps.json b/Test/HashTableTest/output/02d833b3cf571c5b.deps.json deleted file mode 100644 index c1bbc88..0000000 --- a/Test/HashTableTest/output/02d833b3cf571c5b.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/HashTableTest/temp/02d833b3cf571c5b.doc.json b/Test/HashTableTest/temp/02d833b3cf571c5b.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/HashTableTest/temp/02d833b3cf571c5b.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/HashTableTest/temp/02d833b3cf571c5b.vpi b/Test/HashTableTest/temp/02d833b3cf571c5b.vpi deleted file mode 100644 index 41a8aa5..0000000 --- a/Test/HashTableTest/temp/02d833b3cf571c5b.vpi +++ /dev/null @@ -1,18 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import w32.win32console -import t, c -from t import CInt, CExport -import stdio -import stdlib -import string -import memhub -import hashtable -import testcheck - -def main() -> CInt | CExport: pass diff --git a/Test/HashTableTest/temp/_phase1_manifest.json b/Test/HashTableTest/temp/_phase1_manifest.json index 4fc78ed..3b30196 100644 --- a/Test/HashTableTest/temp/_phase1_manifest.json +++ b/Test/HashTableTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\HashTableTest\\App\\main.vp": {"sha1": "02d833b3cf571c5b", "mtime": 1782828002.1143503, "size": 7795}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.vp": {"sha1": "4c1f8f779b98eab9", "mtime": 1786093272.094484, "size": 9754}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\HashTableTest\\App\\main.vp": {"sha1": "63404c61b2f64786", "mtime": 1786169639.790436, "size": 7934}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.vp": {"sha1": "4c1f8f779b98eab9", "mtime": 1786093272.094484, "size": 9754}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/HashTableTest/temp/_sha1_map.txt b/Test/HashTableTest/temp/_sha1_map.txt index 3a19644..9ed30f2 100644 --- a/Test/HashTableTest/temp/_sha1_map.txt +++ b/Test/HashTableTest/temp/_sha1_map.txt @@ -1,12 +1,12 @@ -02d833b3cf571c5b:main.vp -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp 4c1f8f779b98eab9:includes/hashtable.vp +4c39369ffedaddac:includes/string.vp +63404c61b2f64786:main.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/HashTableTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/HashTableTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/HashTableTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/HashTableTest/temp/c9f4be41ca1cc2b4.vpi b/Test/HashTableTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/HashTableTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/IterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/IterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/IterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/IterTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/IterTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/IterTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/IterTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/IterTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/IterTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/IterTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/IterTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/IterTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/IterTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/IterTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/IterTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/IterTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/IterTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/IterTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/IterTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/IterTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/IterTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/IterTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/IterTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/IterTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/IterTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/IterTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/IterTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/IterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/IterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/IterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/IterTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/IterTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/IterTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/IterTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/IterTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/IterTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/IterTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/IterTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/IterTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/IterTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/IterTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/IterTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/IterTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/IterTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/IterTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/IterTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/IterTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/IterTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/IterTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/IterTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/6b/6b8853854d6ef556.deps.txt b/Test/IterTest/.tpv_build/temp/6b/6b8853854d6ef556.deps.txt deleted file mode 100644 index 0277e0d..0000000 --- a/Test/IterTest/.tpv_build/temp/6b/6b8853854d6ef556.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdio string testcheck w32.win32memory w32 w32.win32memory w32 \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/6b/6b8853854d6ef556.vpi b/Test/IterTest/.tpv_build/temp/6b/6b8853854d6ef556.vpi deleted file mode 100644 index 3f87f40..0000000 --- a/Test/IterTest/.tpv_build/temp/6b/6b8853854d6ef556.vpi +++ /dev/null @@ -1,17 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -import stdio -import string -import testcheck -def test_for_in_string(): pass - -def test_for_in_char_ptr(): pass - -def test_strcpy_for_in(): pass - -import w32.win32memory -def main() -> t.CInt: pass - diff --git a/Test/IterTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/IterTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/IterTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/IterTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/IterTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/IterTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/IterTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/IterTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/IterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/IterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/IterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/IterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/IterTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/IterTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/IterTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/IterTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/IterTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/IterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/IterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/IterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/IterTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/IterTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/IterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/IterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/IterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/_sha1_map.txt b/Test/IterTest/.tpv_build/temp/_sha1_map.txt index 4f9a21d..3540dce 100644 --- a/Test/IterTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/IterTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -72e2d5ccb7cedcf1:includes/w32/win32memory.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp 7cadfe07e983fd90:includes/_list.vp -6b8853854d6ef556:main.vp +7ddf5cf22d6bfeb4:main.vp diff --git a/Test/IterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/IterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/IterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/IterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/IterTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/IterTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/IterTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/IterTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/IterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/IterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/IterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/IterTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/IterTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/IterTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/IterTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/IterTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/IterTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/IterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/IterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/IterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/IterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/IterTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/IterTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/IterTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/IterTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/IterTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/IterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/IterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/IterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/IterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/IterTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/IterTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/IterTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/IterTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/IterTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/IterTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/IterTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/IterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/IterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/IterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/IterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/IterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/IterTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/IterTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/IterTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/IterTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/IterTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/IterTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/IterTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/IterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/IterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/IterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/IterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/IterTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/IterTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/IterTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/IterTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/IterTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/IterTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/IterTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/IterTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/IterTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/IterTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/IterTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/IterTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/IterTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/IterTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/IterTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/IterTest/output/6b8853854d6ef556.deps.json b/Test/IterTest/output/6b8853854d6ef556.deps.json deleted file mode 100644 index a783ef5..0000000 --- a/Test/IterTest/output/6b8853854d6ef556.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/IterTest/temp/6b8853854d6ef556.doc.json b/Test/IterTest/temp/6b8853854d6ef556.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/IterTest/temp/6b8853854d6ef556.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/IterTest/temp/6b8853854d6ef556.vpi b/Test/IterTest/temp/6b8853854d6ef556.vpi deleted file mode 100644 index 163012d..0000000 --- a/Test/IterTest/temp/6b8853854d6ef556.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - -import c - - -import t -import stdio -import string -import testcheck - -def test_for_in_string() -> t.CInt: pass - -def test_for_in_char_ptr() -> t.CInt: pass - -def test_strcpy_for_in() -> t.CInt: pass - - -import w32.win32memory - -def main() -> t.CInt: pass diff --git a/Test/IterTest/temp/_phase1_manifest.json b/Test/IterTest/temp/_phase1_manifest.json index 9468b8a..912a716 100644 --- a/Test/IterTest/temp/_phase1_manifest.json +++ b/Test/IterTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\IterTest\\App\\main.vp": {"sha1": "6b8853854d6ef556", "mtime": 1782474645.4172094, "size": 1600}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\IterTest\\App\\main.vp": {"sha1": "7ddf5cf22d6bfeb4", "mtime": 1786169525.0067694, "size": 1712}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/IterTest/temp/_sha1_map.txt b/Test/IterTest/temp/_sha1_map.txt index cc7f199..507e5be 100644 --- a/Test/IterTest/temp/_sha1_map.txt +++ b/Test/IterTest/temp/_sha1_map.txt @@ -1,8 +1,8 @@ 285b6aa29a34754d:includes/stdio.vp -6b8853854d6ef556:main.vp +40b053f21c0df07c:includes/string.vp 72e2d5ccb7cedcf1:includes/w32\win32memory.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp +7ddf5cf22d6bfeb4:main.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/JsonTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/JsonTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/JsonTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/JsonTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/JsonTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/JsonTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/JsonTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/JsonTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/JsonTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/JsonTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/JsonTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/JsonTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/JsonTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/JsonTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/JsonTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/JsonTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/JsonTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/JsonTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/JsonTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/JsonTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/JsonTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/JsonTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/JsonTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/JsonTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/JsonTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/JsonTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/JsonTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/JsonTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/JsonTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/JsonTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/JsonTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/JsonTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/JsonTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/JsonTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/JsonTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/JsonTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/JsonTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/JsonTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/JsonTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/JsonTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/8a/8a97754e9e3c2b9a.vpi b/Test/JsonTest/.tpv_build/temp/8a/8a97754e9e3c2b9a.vpi deleted file mode 100644 index c1a8104..0000000 --- a/Test/JsonTest/.tpv_build/temp/8a/8a97754e9e3c2b9a.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -from stdio import printf -import memhub -import json -import string -import w32.win32memory as win32mem -import testcheck -def test_construct(pool: memhub.MemPool | t.CPtr): pass - -def test_build_structures(pool: memhub.MemPool | t.CPtr): pass - -def test_parse(pool: memhub.MemPool | t.CPtr): pass - -def test_write(pool: memhub.MemPool | t.CPtr): pass - -def test_nested(pool: memhub.MemPool | t.CPtr): pass - -def test_mpool_reuse(): pass - -def test_escape(pool: memhub.MemPool | t.CPtr): pass - -def main() -> t.CInt | t.CExport: pass - diff --git a/Test/JsonTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/JsonTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/JsonTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/JsonTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/JsonTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/JsonTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/JsonTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/JsonTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/JsonTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/_sha1_map.txt b/Test/JsonTest/.tpv_build/temp/_sha1_map.txt index ef39fe5..c41d23a 100644 --- a/Test/JsonTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/JsonTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,17 @@ aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp 6ddf430432a0e373:includes/json/__init__.vp 240a9a4157959a9f:includes/json/__parser.vp 20cd49775c100a38:includes/json/__writer.vp -04e5fe47ff2af528:includes/memhub.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -928c0ff6d8c69ec9:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -72e2d5ccb7cedcf1:includes/w32/win32memory.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp 7cadfe07e983fd90:includes/_list.vp -8a97754e9e3c2b9a:main.vp +411bad63302b77f7:main.vp diff --git a/Test/JsonTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/JsonTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/JsonTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/JsonTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/JsonTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/JsonTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/JsonTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/JsonTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/JsonTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/JsonTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/JsonTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/JsonTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/JsonTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/JsonTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/JsonTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/JsonTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/JsonTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/JsonTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/JsonTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/JsonTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/JsonTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/JsonTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/JsonTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/JsonTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/JsonTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/JsonTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/JsonTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/JsonTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/JsonTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/JsonTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/JsonTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/JsonTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/JsonTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/JsonTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/JsonTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/JsonTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/JsonTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/JsonTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/JsonTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/JsonTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/JsonTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/JsonTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/JsonTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/JsonTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json b/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json deleted file mode 100644 index 8d25974..0000000 --- a/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep b/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep index 7df8e8d..d91b2c0 100644 --- a/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep +++ b/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep b/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep index 7df8e8d..d91b2c0 100644 --- a/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep +++ b/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/JsonTest/temp/8a97754e9e3c2b9a.doc.json b/Test/JsonTest/temp/8a97754e9e3c2b9a.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/JsonTest/temp/8a97754e9e3c2b9a.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/JsonTest/temp/8a97754e9e3c2b9a.vpi b/Test/JsonTest/temp/8a97754e9e3c2b9a.vpi deleted file mode 100644 index 7127ac6..0000000 --- a/Test/JsonTest/temp/8a97754e9e3c2b9a.vpi +++ /dev/null @@ -1,30 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -import t, c -from stdint import * -from stdio import printf -import memhub -import json -import string -import w32.win32memory as win32mem -import testcheck - -def test_construct(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_build_structures(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_parse(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_write(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_nested(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_mpool_reuse() -> t.CInt: pass - -def test_escape(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def main() -> t.CInt | t.CExport: pass diff --git a/Test/JsonTest/temp/_phase1_manifest.json b/Test/JsonTest/temp/_phase1_manifest.json index 764b017..20aafd7 100644 --- a/Test/JsonTest/temp/_phase1_manifest.json +++ b/Test/JsonTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\JsonTest\\App\\main.vp": {"sha1": "8a97754e9e3c2b9a", "mtime": 1782828053.1672907, "size": 14025}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.vp": {"sha1": "6ddf430432a0e373", "mtime": 1785424554.7204792, "size": 7707}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.vp": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.vp": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\JsonTest\\App\\main.vp": {"sha1": "64ac5229d683ca24", "mtime": 1786169732.7234497, "size": 14259}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.vp": {"sha1": "6ddf430432a0e373", "mtime": 1785424554.7204792, "size": 7707}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.vp": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.vp": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/JsonTest/temp/_sha1_map.txt b/Test/JsonTest/temp/_sha1_map.txt index ddc13dc..01bc27e 100644 --- a/Test/JsonTest/temp/_sha1_map.txt +++ b/Test/JsonTest/temp/_sha1_map.txt @@ -1,15 +1,15 @@ -04e5fe47ff2af528:includes/memhub.vp 20cd49775c100a38:includes/json\__writer.vp +2408ce147bac090b:includes/memhub.vp 240a9a4157959a9f:includes/json\__parser.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp +64ac5229d683ca24:main.vp 6c658cc728d0bbf4:includes/stdlib.vp 6ddf430432a0e373:includes/json\__init__.vp 72e2d5ccb7cedcf1:includes/w32\win32memory.vp 748d0424e8976fa0:includes/testcheck.vp -8a97754e9e3c2b9a:main.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/JsonTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/JsonTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/JsonTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/JsonTest/temp/c9f4be41ca1cc2b4.vpi b/Test/JsonTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/JsonTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/LLvmLiteTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/LLvmLiteTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/33/33d64eeb99369a85.vpi b/Test/LLvmLiteTest/.tpv_build/temp/33/33d64eeb99369a85.vpi deleted file mode 100644 index 8645fa7..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/33/33d64eeb99369a85.vpi +++ /dev/null @@ -1,66 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperlib -from .__types import LLVMType, ParamNode, LLVMTypeCore, Int1, Int8, Int16, Int32, Int64, Ptr, Func, Void, Array, Struct, Half, Float, Double, FP128, Label, new_param_node, param_list_append, paramnode_get_ty, paramnode_get_next, paramnode_set_ty, paramnode_set_next, TypePrint, PrintStructDefinition, get_struct_name -from .__values import Value, new_value, ConstInt, ConstNull, ConstZero, ConstFloat, SSAValue, ValuePrint, value_get_ty, value_get_next, value_set_ty, value_set_next, value_set_name, value_set_isconst -from .__function import Line, BasicBlock, Param, Function, new_line, new_basic_block, new_param, new_function, function_add_param, function_add_block, block_append_line, block_append_text, function_set_attrs, param_set_attrs, function_get_name, function_get_ret_ty, function_get_params, function_get_param_head, function_get_next, function_is_declared, param_get_name, param_get_ty, param_get_next, FunctionPrint -from .__module import LLVMModule, GlobalVariable, NamedTypeNode, new_module, new_global_variable, module_add_function, module_add_global, module_add_named_type, module_set_target, module_set_datalayout, global_set_constant, global_set_linkage, global_set_unnamed_addr, global_set_section, LLVMModulePrint, OUTPUT_FULL, OUTPUT_STUB, OUTPUT_TEXT, module_ensure_opaque_for_type -from .__builder import IRBuilder, new_builder, position_at_end, builder_cur_block_is_terminated, build_alloca, build_alloca_at_entry, build_load, build_store, build_add, build_sub, build_mul, build_sdiv, build_udiv, build_srem, build_urem, build_and, build_or, build_xor, build_shl, build_lshr, build_ashr, build_fadd, build_fsub, build_fmul, build_fdiv, build_frem, build_fneg, build_icmp, build_fcmp, build_br, build_cond_br, build_ret, build_ret_void, build_call, build_call_indirect, build_bitcast, build_sext, build_trunc, build_zext, build_ptrtoint, build_inttoptr, build_fpext, build_fptrunc, build_fp2si, build_si2fp, build_fp2ui, build_ui2fp, build_gep, build_gep_array, build_gep_struct, build_phi, build_switch, build_select, build_unreachable, build_atomicrmw, build_cmpxchg, build_inline_asm, build_va_arg, PhiIncoming, new_phi_incoming, SwitchCase, new_switch_case, ICMP_EQ, ICMP_NE, ICMP_SGT, ICMP_SGE, ICMP_SLT, ICMP_SLE, ICMP_UGT, ICMP_UGE, ICMP_ULT, ICMP_ULE, FCMP_FALSE, FCMP_OEQ, FCMP_OGT, FCMP_OGE, FCMP_OLT, FCMP_OLE, FCMP_ONE, FCMP_ORD, FCMP_UNO, FCMP_UEQ, FCMP_UGT, FCMP_UGE, FCMP_ULT, FCMP_ULE, FCMP_UNE, FCMP_TRUE, ATOMIC_XCHG, ATOMIC_ADD, ATOMIC_SUB, ATOMIC_AND, ATOMIC_NAND, ATOMIC_OR, ATOMIC_XOR, ATOMIC_MAX, ATOMIC_MIN, ATOMIC_UMAX, ATOMIC_UMIN, ATOMIC_ORDER_NOTATOMIC, ATOMIC_ORDER_UNORDERED, ATOMIC_ORDER_MONOTONIC, ATOMIC_ORDER_ACQUIRE, ATOMIC_ORDER_RELEASE, ATOMIC_ORDER_ACQ_REL, ATOMIC_ORDER_SEQ_CST -from .__verify import VerifyResult, NameEntry, verify_function, verify_module, VERIFY_OK, VERIFY_ERR_NO_TERMINATOR, VERIFY_ERR_DUPLICATE_DEF, VERIFY_ERR_UNDEFINED_USE, VERIFY_ERR_PHI_NOT_FIRST, _new_verify_result -def _str_dup(pool: memhub.MemBuddy | t.CPtr, src: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass - -def create_block(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass - -def const_int(pool: memhub.MemBuddy | t.CPtr, bits: t.CInt, val: t.CInt64T) -> Value | t.CPtr: pass - -def const_int32(pool: memhub.MemBuddy | t.CPtr, val: t.CInt64T) -> Value | t.CPtr: pass - -def const_int64(pool: memhub.MemBuddy | t.CPtr, val: t.CInt64T) -> Value | t.CPtr: pass - -def create_function(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - -def add_param(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass - -def create_declare(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - -def create_global_string(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, text: t.CChar | t.CPtr) -> GlobalVariable | t.CPtr: pass - -def create_global_int(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, bits: t.CInt, val: t.CInt64T) -> GlobalVariable | t.CPtr: pass - -@t.NoVTable -class LLVMModuleCore: - Pool: memhub.MemBuddy | t.CPtr - def __init__(self, pool: memhub.MemBuddy | t.CPtr): pass - def NewModule(self, name: t.CChar | t.CPtr) -> LLVMModule | t.CPtr: pass - def CreateFunction(self, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - def CreateDeclare(self, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - def AddParam(self, func: Function | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass - def FunctionSetAttrs(self, func: Function | t.CPtr, attrs: t.CChar | t.CPtr): pass - def ParamSetAttrs(self, param: Param | t.CPtr, attrs: t.CChar | t.CPtr): pass - def CreateBlock(self, func: Function | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass - def NewBuilder(self, func: Function | t.CPtr) -> IRBuilder | t.CPtr: pass - def NewGlobal(self, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ty: LLVMType | t.CPtr) -> GlobalVariable | t.CPtr: pass - def CreateGlobalString(self, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, text: t.CChar | t.CPtr) -> GlobalVariable | t.CPtr: pass - def CreateGlobalInt(self, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, bits: t.CInt, val: t.CInt64T) -> GlobalVariable | t.CPtr: pass - def GlobalSetConstant(self, gv: GlobalVariable | t.CPtr, is_const: t.CInt): pass - def GlobalSetLinkage(self, gv: GlobalVariable | t.CPtr, linkage: t.CChar | t.CPtr): pass - def GlobalSetUnnamedAddr(self, gv: GlobalVariable | t.CPtr, level: t.CInt): pass - def GlobalSetSection(self, gv: GlobalVariable | t.CPtr, section: t.CChar | t.CPtr): pass - def ConstInt(self, bits: t.CInt, val: t.CInt64T) -> Value | t.CPtr: pass - def ConstInt32(self, val: t.CInt64T) -> Value | t.CPtr: pass - def ConstInt64(self, val: t.CInt64T) -> Value | t.CPtr: pass - def ConstFloat(self, ty: LLVMType | t.CPtr, val: t.CDouble) -> Value | t.CPtr: pass - def SSAValue(self, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - def ConstNull(self, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - def PrintValue(self, buf: t.CChar | t.CPtr, size: t.CSizeT, val: Value | t.CPtr): pass - def PrintFunction(self, buf: t.CChar | t.CPtr, size: t.CSizeT, func: Function | t.CPtr): pass - def PrintModule(self, buf: t.CChar | t.CPtr, size: t.CSizeT, mod: LLVMModule | t.CPtr): pass - def NewVerifyResult(self, buf_size: t.CSizeT) -> VerifyResult | t.CPtr: pass - def VerifyFunction(self, func: Function | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass - def VerifyModule(self, mod: LLVMModule | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/40/40c03bc03431ef81.vpi b/Test/LLvmLiteTest/.tpv_build/temp/40/40c03bc03431ef81.vpi deleted file mode 100644 index 0cafb19..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/40/40c03bc03431ef81.vpi +++ /dev/null @@ -1,84 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import stdio -import viperlib -import memhub -from linkedlist import GSList, GSListNode -from .__types import LLVMType, TypePrint, Array, PrintStructDefinition, get_struct_name, Struct, ParamNode -from .__function import Function, FunctionPrint, _ll_name_needs_quote, Param -@t.NoVTable -class GlobalVariable(GSListNode[GlobalVariable]): - Name: t.CChar | t.CPtr - Ty: LLVMType | t.CPtr - Initializer: t.CVoid | t.CPtr - IsConstant: t.CInt - Linkage: t.CChar | t.CPtr - Section: t.CChar | t.CPtr - UnnamedAddr: t.CInt - -@t.NoVTable -class NamedTypeNode(GSListNode[NamedTypeNode]): - Ty: LLVMType | t.CPtr - -@t.NoVTable -class LLVMModule: - Name: t.CChar | t.CPtr - FuncHead: Function | t.CPtr - FuncTail: Function | t.CPtr - FuncCount: t.CSizeT - GlobalHead: GlobalVariable | t.CPtr - GlobalTail: GlobalVariable | t.CPtr - GlobalCount: t.CSizeT - TargetTriple: t.CChar | t.CPtr - DataLayout: t.CChar | t.CPtr - NamedTypeHead: NamedTypeNode | t.CPtr - NamedTypeTail: NamedTypeNode | t.CPtr - NamedTypeCount: t.CSizeT - -def new_module(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> LLVMModule | t.CPtr: pass - -GV_SIZE: t.CDefine = 64 -NAMED_TYPE_NODE_SIZE: t.CDefine = 16 -def new_global_variable(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr, ty: LLVMType | t.CPtr) -> GlobalVariable | t.CPtr: pass - -def module_add_function(mod: LLVMModule | t.CPtr, func: Function | t.CPtr): pass - -def module_add_global(mod: LLVMModule | t.CPtr, gv: GlobalVariable | t.CPtr): pass - -def module_set_target(mod: LLVMModule | t.CPtr, triple: t.CChar | t.CPtr): pass - -def module_set_datalayout(mod: LLVMModule | t.CPtr, layout: t.CChar | t.CPtr): pass - -def _is_opaque_struct(ty: LLVMType | t.CPtr) -> int: pass - -def module_add_named_type(mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr): pass - -def _is_type_defined_in_module(mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr) -> int: pass - -def _scan_type_for_cross_module_refs(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, ty: LLVMType | t.CPtr): pass - -def module_ensure_opaque_for_type(mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr): pass - -def global_set_constant(gv: GlobalVariable | t.CPtr, is_const: t.CInt): pass - -def global_set_linkage(gv: GlobalVariable | t.CPtr, linkage: t.CChar | t.CPtr): pass - -def global_set_unnamed_addr(gv: GlobalVariable | t.CPtr, level: t.CInt): pass - -def global_set_section(gv: GlobalVariable | t.CPtr, section: t.CChar | t.CPtr): pass - -OUTPUT_FULL: t.CDefine = 0 -OUTPUT_STUB: t.CDefine = 1 -OUTPUT_TEXT: t.CDefine = 2 -def LLVMModulePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, mode: t.CInt): pass - -def _print_global(buf: t.CChar | t.CPtr, size: t.CSizeT, gv: GlobalVariable | t.CPtr, pool: memhub.MemBuddy | t.CPtr): pass - -def _print_global_stub(buf: t.CChar | t.CPtr, size: t.CSizeT, gv: GlobalVariable | t.CPtr, pool: memhub.MemBuddy | t.CPtr): pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr): pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/5b/5b8cf12a5862b640.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/5b/5b8cf12a5862b640.deps.txt deleted file mode 100644 index 03d7da5..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/5b/5b8cf12a5862b640.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint stdio string stdlib memhub testcheck llvmlite \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/5b/5b8cf12a5862b640.vpi b/Test/LLvmLiteTest/.tpv_build/temp/5b/5b8cf12a5862b640.vpi deleted file mode 100644 index 27b0e70..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/5b/5b8cf12a5862b640.vpi +++ /dev/null @@ -1,68 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import stdio -import string -import stdlib -import memhub -import testcheck -import llvmlite -POOL_SIZE: t.CDefine = 524288 -def test_type_print(pool: memhub.MemPool | t.CPtr): pass - -def test_value_print(pool: memhub.MemPool | t.CPtr): pass - -def test_build_add(pool: memhub.MemPool | t.CPtr): pass - -def test_build_if_else(pool: memhub.MemPool | t.CPtr): pass - -def test_module_print(pool: memhub.MemPool | t.CPtr): pass - -def test_array_type(pool: memhub.MemPool | t.CPtr): pass - -def test_struct_type(pool: memhub.MemPool | t.CPtr): pass - -def test_func_type(pool: memhub.MemPool | t.CPtr): pass - -def test_declare(pool: memhub.MemPool | t.CPtr): pass - -def test_float_types(pool: memhub.MemPool | t.CPtr): pass - -def test_float_binops(pool: memhub.MemPool | t.CPtr): pass - -def test_bitwise_ops(pool: memhub.MemPool | t.CPtr): pass - -def test_fcmp(pool: memhub.MemPool | t.CPtr): pass - -def test_casts(pool: memhub.MemPool | t.CPtr): pass - -def test_fp_conversions(pool: memhub.MemPool | t.CPtr): pass - -def test_phi(pool: memhub.MemPool | t.CPtr): pass - -def test_switch(pool: memhub.MemPool | t.CPtr): pass - -def test_select(pool: memhub.MemPool | t.CPtr): pass - -def test_globals(pool: memhub.MemPool | t.CPtr): pass - -def test_attributes(pool: memhub.MemPool | t.CPtr): pass - -def test_atomic(pool: memhub.MemPool | t.CPtr): pass - -def test_inline_asm_unreachable(pool: memhub.MemPool | t.CPtr): pass - -def test_verify_valid(pool: memhub.MemPool | t.CPtr): pass - -def test_verify_no_terminator(pool: memhub.MemPool | t.CPtr): pass - -def test_verify_duplicate_def(pool: memhub.MemPool | t.CPtr): pass - -def test_verify_undef_use(pool: memhub.MemPool | t.CPtr): pass - -def test_verify_module(pool: memhub.MemPool | t.CPtr): pass - -def main() -> int: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/63/63d0e4548b4c4672.vpi b/Test/LLvmLiteTest/.tpv_build/temp/63/63d0e4548b4c4672.vpi deleted file mode 100644 index 569a606..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/63/63d0e4548b4c4672.vpi +++ /dev/null @@ -1,143 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import viperlib -import string -import memhub -import stdio -import stdlib -from linkedlist import GSListNode -@t.NoVTable -class ParamNode(GSListNode[ParamNode]): - Ty: t.CVoid | t.CPtr - -class LLVMType(t.REnum): - class Int: - Bits: t.CInt - - class Ptr: - Pointee: LLVMType | t.CPtr - - class Func: - Ret: LLVMType | t.CPtr - Params: ParamNode | t.CPtr - PCount: t.CInt - - class Array: - ElemTy: LLVMType | t.CPtr - Count: t.CInt - - class Struct: - Fields: ParamNode | t.CPtr - FCount: t.CInt - Name: t.CChar | t.CPtr - - class Float: - Bits: t.CInt - - class Void: - pass - - class Label: - pass - - class Metadata: - pass - - -def _new_type(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int1(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int8(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int16(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int32(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int64(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Ptr(pool: memhub.MemBuddy | t.CPtr, pointee: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass - -def Func(pool: memhub.MemBuddy | t.CPtr, ret: LLVMType | t.CPtr, params: ParamNode | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - -def Void(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Array(pool: memhub.MemBuddy | t.CPtr, elem_ty: LLVMType | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - -def Struct(pool: memhub.MemBuddy | t.CPtr, fields: ParamNode | t.CPtr, fcount: t.CInt, name: t.CChar | t.CPtr) -> LLVMType | t.CPtr: pass - -def Half(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Float(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Double(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def FP128(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Label(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -PNODE_SIZE: t.CDefine = 16 -def new_param_node(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass - -def param_list_append(head: ParamNode | t.CPtr, tail: ParamNode | t.CPtr, node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass - -def paramnode_get_ty(node: ParamNode | t.CPtr) -> LLVMType | t.CPtr: pass - -def paramnode_get_next(node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass - -def paramnode_set_ty(node: ParamNode | t.CPtr, ty: LLVMType | t.CPtr): pass - -def paramnode_set_next(node: ParamNode | t.CPtr, nxt: ParamNode | t.CPtr): pass - -@t.NoVTable -class LLVMTypeCore: - Pool: memhub.MemBuddy | t.CPtr - def __init__(self, pool: memhub.MemBuddy | t.CPtr): pass - def Int1(self) -> LLVMType | t.CPtr: pass - def Int8(self) -> LLVMType | t.CPtr: pass - def Int16(self) -> LLVMType | t.CPtr: pass - def Int32(self) -> LLVMType | t.CPtr: pass - def Int64(self) -> LLVMType | t.CPtr: pass - def Ptr(self, pointee: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass - def Func(self, ret: LLVMType | t.CPtr, params: ParamNode | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - def Array(self, elem_ty: LLVMType | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - def Struct(self, fields: ParamNode | t.CPtr, fcount: t.CInt, name: t.CChar | t.CPtr) -> LLVMType | t.CPtr: pass - def Void(self) -> LLVMType | t.CPtr: pass - def Half(self) -> LLVMType | t.CPtr: pass - def Float(self) -> LLVMType | t.CPtr: pass - def Double(self) -> LLVMType | t.CPtr: pass - def FP128(self) -> LLVMType | t.CPtr: pass - def Label(self) -> LLVMType | t.CPtr: pass - def NewParamNode(self, ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass - def ParamListAppend(self, head: ParamNode | t.CPtr, tail: ParamNode | t.CPtr, node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass - def PrintType(self, buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr): pass - -def TypePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr): pass - -TYPEPRINT_MAX_DEPTH: t.CDefine = 100 -def _TypePrintDepth(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr, depth: t.CInt): pass - -def _strappend(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr): pass - -def _print_struct_body(buf: t.CChar | t.CPtr, size: t.CSizeT, fields: ParamNode | t.CPtr, pool: memhub.MemBuddy | t.CPtr, depth: t.CInt): pass - -def PrintStructDefinition(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr): pass - -def get_struct_name(ty: LLVMType | t.CPtr) -> t.CChar | t.CPtr: pass - -def get_struct_fields(ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass - -def get_struct_fcount(ty: LLVMType | t.CPtr) -> t.CInt: pass - -DEEPCOPY_MAX_DEPTH: t.CDefine = 64 -def DeepCopyType(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass - -def _DeepCopyDepth(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, depth: t.CInt) -> LLVMType | t.CPtr: pass - -def _DeepCopyParamChain(pool: memhub.MemBuddy | t.CPtr, head: ParamNode | t.CPtr, depth: t.CInt) -> ParamNode | t.CPtr: pass - -def _DeepCopyStr(pool: memhub.MemBuddy | t.CPtr, s: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/6b/6b3bc463fd044545.vpi b/Test/LLvmLiteTest/.tpv_build/temp/6b/6b3bc463fd044545.vpi deleted file mode 100644 index 549ca8c..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/6b/6b3bc463fd044545.vpi +++ /dev/null @@ -1,58 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -from linkedlist import GSListNode, GSList -from .__function import Function, BasicBlock, Line, Param -from .__module import LLVMModule -VERIFY_OK: t.CDefine = 0 -VERIFY_ERR_NO_TERMINATOR: t.CDefine = 1 -VERIFY_ERR_DUPLICATE_DEF: t.CDefine = 2 -VERIFY_ERR_UNDEFINED_USE: t.CDefine = 3 -VERIFY_ERR_PHI_NOT_FIRST: t.CDefine = 4 -@t.NoVTable -class NameEntry(GSListNode[NameEntry]): - Name: t.CChar | t.CPtr - -class VerifyResult: - ErrorCount: t.CInt - WarningCount: t.CInt - ErrorCode: t.CInt - ErrorBuf: t.CChar | t.CPtr - ErrorBufSize: t.CSizeT - -def _new_verify_result(pool: memhub.MemBuddy | t.CPtr, buf_size: t.CSizeT) -> VerifyResult | t.CPtr: pass - -def _report_error(result: VerifyResult | t.CPtr, code: t.CInt, msg: t.CChar | t.CPtr): pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr): pass - -def _new_name_table(pool: memhub.MemBuddy | t.CPtr) -> GSList[NameEntry] | t.CPtr: pass - -NENTRY_SIZE: t.CDefine = 16 -def _name_table_add(table: GSList[NameEntry] | t.CPtr, pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass - -def _name_table_contains(table: GSList[NameEntry] | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass - -def _is_char_name(ch: t.CChar) -> t.CInt: pass - -def _extract_def_name(pool: memhub.MemBuddy | t.CPtr, text: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass - -def _is_terminator(text: t.CChar | t.CPtr) -> t.CInt: pass - -def _is_phi(text: t.CChar | t.CPtr) -> t.CInt: pass - -def _check_uses_in_line(table: GSList[NameEntry] | t.CPtr, text: t.CChar | t.CPtr, def_name: t.CChar | t.CPtr) -> t.CInt: pass - -def _name_matches_at(text: t.CChar | t.CPtr, start: t.CInt, length: t.CInt, table: GSList[NameEntry] | t.CPtr) -> t.CInt: pass - -def _str_matches_at(text: t.CChar | t.CPtr, start: t.CInt, length: t.CInt, target: t.CChar | t.CPtr) -> t.CInt: pass - -def verify_function(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass - -def verify_module(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/LLvmLiteTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/LLvmLiteTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/87/874bac141c97bae9.vpi b/Test/LLvmLiteTest/.tpv_build/temp/87/874bac141c97bae9.vpi deleted file mode 100644 index 01c2a82..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/87/874bac141c97bae9.vpi +++ /dev/null @@ -1,112 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -import stdio -from linkedlist import GSListNode, GSList -from .__types import LLVMType, ParamNode, TypePrint -@t.NoVTable -class Line(GSListNode[Line]): - Buf: t.CChar | t.CPtr - Len: t.CSizeT - -@t.NoVTable -class BasicBlock(GSListNode[BasicBlock]): - Name: t.CChar | t.CPtr - Lines: GSList[Line] | t.CPtr - IsTerminated: t.CInt - -@t.NoVTable -class Param(GSListNode[Param]): - Ty: LLVMType | t.CPtr - Name: t.CChar | t.CPtr - Attrs: t.CChar | t.CPtr - -@t.NoVTable -class Function(GSListNode[Function]): - Name: t.CChar | t.CPtr - RetTy: LLVMType | t.CPtr - Params: GSList[Param] | t.CPtr - Blocks: GSList[BasicBlock] | t.CPtr - IsDeclared: t.CInt - IsVarArg: t.CInt - Attrs: t.CChar | t.CPtr - -LINE_SIZE: t.CDefine = 24 -def new_line(pool: memhub.MemBuddy | t.CPtr, text: t.CChar | t.CPtr) -> Line | t.CPtr: pass - -def _new_gslist(pool: memhub.MemBuddy | t.CPtr, list_size: t.CSizeT) -> t.CPtr: pass - -BLOCK_SIZE: t.CDefine = 32 -def new_basic_block(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass - -PARAM_SIZE: t.CDefine = 32 -def new_param(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass - -FUNC_SIZE: t.CDefine = 56 -def new_function(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - -def function_add_param(func: Function | t.CPtr, param: Param | t.CPtr): pass - -def function_add_block(func: Function | t.CPtr, block: BasicBlock | t.CPtr): pass - -def function_move_block_to_end(func: Function | t.CPtr, block: BasicBlock | t.CPtr): pass - -def block_append_line(block: BasicBlock | t.CPtr, line: Line | t.CPtr): pass - -def block_set_terminated(block: BasicBlock | t.CPtr, val: t.CInt): pass - -def block_get_terminated(block: BasicBlock | t.CPtr) -> t.CInt: pass - -def block_append_text(pool: memhub.MemBuddy | t.CPtr, block: BasicBlock | t.CPtr, text: t.CChar | t.CPtr): pass - -def block_insert_text_before_terminator(pool: memhub.MemBuddy | t.CPtr, block: BasicBlock | t.CPtr, text: t.CChar | t.CPtr): pass - -def function_set_attrs(func: Function | t.CPtr, attrs: t.CChar | t.CPtr): pass - -def param_set_attrs(param: Param | t.CPtr, attrs: t.CChar | t.CPtr): pass - -def _ll_name_needs_quote(name: str) -> t.CInt: pass - -def _is_digit_ch(ch: t.CChar) -> t.CInt: pass - -def _map_get_i32(map_arr: t.CChar | t.CPtr, idx: t.CInt) -> t.CInt: pass - -def _map_set_i32(map_arr: t.CChar | t.CPtr, idx: t.CInt, val: t.CInt): pass - -def _scan_max_ssa_in_text(text: t.CChar | t.CPtr, cur_max: t.CInt) -> t.CInt: pass - -def _find_max_ssa_number(func: Function | t.CPtr) -> t.CInt: pass - -def _assign_new_numbers(text: t.CChar | t.CPtr, map_arr: t.CChar | t.CPtr, max_n: t.CInt, next_new: t.CInt) -> t.CInt: pass - -def _replace_ssa_numbers(text: t.CChar | t.CPtr, pool: memhub.MemBuddy | t.CPtr, map_arr: t.CChar | t.CPtr, max_n: t.CInt) -> t.CChar | t.CPtr: pass - -def RenumberSSA(func: Function | t.CPtr, pool: memhub.MemBuddy | t.CPtr): pass - -def FunctionPrint(buf: t.CChar | t.CPtr, size: t.CSizeT, func: Function | t.CPtr, pool: memhub.MemBuddy | t.CPtr): pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr): pass - -def function_get_name(func: Function | t.CPtr) -> t.CChar | t.CPtr: pass - -def function_get_ret_ty(func: Function | t.CPtr) -> LLVMType | t.CPtr: pass - -def function_get_params(func: Function | t.CPtr) -> GSList[Param] | t.CPtr: pass - -def function_get_param_head(func: Function | t.CPtr) -> Param | t.CPtr: pass - -def function_get_next(func: Function | t.CPtr) -> Function | t.CPtr: pass - -def function_is_declared(func: Function | t.CPtr) -> t.CInt: pass - -def param_get_name(param: Param | t.CPtr) -> t.CChar | t.CPtr: pass - -def param_get_ty(param: Param | t.CPtr) -> LLVMType | t.CPtr: pass - -def param_get_next(param: Param | t.CPtr) -> Param | t.CPtr: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/_sha1_map.txt b/Test/LLvmLiteTest/.tpv_build/temp/_sha1_map.txt index f318665..2799376 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/_sha1_map.txt @@ -1,26 +1,23 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp +ac87eb59087b9c33:includes/builtins.vp a5e9a83e9db303ad:includes/linkedlist.vp -a7748ef067f79205:includes/llvmlite/__builder.vp -874bac141c97bae9:includes/llvmlite/__function.vp -33d64eeb99369a85:includes/llvmlite/__init__.vp -40c03bc03431ef81:includes/llvmlite/__module.vp -63d0e4548b4c4672:includes/llvmlite/__types.vp -f9e36e2cd6fa659f:includes/llvmlite/__values.vp -6b3bc463fd044545:includes/llvmlite/__verify.vp -f9d023d1df2bc9c5:includes/memhub.vp +d9b3d06934cd1898:includes/llvmlite/__builder.vp +0a2b5f027d5caad6:includes/llvmlite/__function.vp +f91be6b12d30b5c5:includes/llvmlite/__init__.vp +a338710abd2664f4:includes/llvmlite/__module.vp +0eb95094e8f14be7:includes/llvmlite/__types.vp +bef89476dfde96fe:includes/llvmlite/__values.vp +1ab30dd423d0e622:includes/llvmlite/__verify.vp +2a61eed4abe49e06:includes/memhub.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp -5b8cf12a5862b640:main.vp +01edd522de5aabb2:main.vp diff --git a/Test/LLvmLiteTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/a7/a7748ef067f79205.vpi b/Test/LLvmLiteTest/.tpv_build/temp/a7/a7748ef067f79205.vpi deleted file mode 100644 index 6e3350c..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/a7/a7748ef067f79205.vpi +++ /dev/null @@ -1,217 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -import stdio -from linkedlist import GSListNode, GSList -from .__types import LLVMType, TypePrint -from .__values import Value, new_value, SSAValue -from .__function import Function, BasicBlock, block_append_text, block_set_terminated, block_get_terminated, function_move_block_to_end, _ll_name_needs_quote, block_insert_text_before_terminator -@t.NoVTable -class IRBuilder: - Pool: memhub.MemBuddy | t.CPtr - Func: Function | t.CPtr - CurBlock: BasicBlock | t.CPtr - Counter: t.CInt - -BUILDER_SIZE: t.CDefine = 32 -def new_builder(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr) -> IRBuilder | t.CPtr: pass - -def position_at_end(builder: IRBuilder | t.CPtr, block: BasicBlock | t.CPtr): pass - -def _alloc_ssa_name(builder: IRBuilder | t.CPtr) -> t.CChar | t.CPtr: pass - -def _type_str(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> t.CChar | t.CPtr: pass - -def _emit(builder: IRBuilder | t.CPtr, text: t.CChar | t.CPtr): pass - -def _mark_terminated(builder: IRBuilder | t.CPtr): pass - -def builder_cur_block_is_terminated(builder: IRBuilder | t.CPtr) -> t.CInt: pass - -def build_alloca(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_alloca_at_entry(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_load(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr, ptr: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_store(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, ptr: Value | t.CPtr): pass - -def build_add(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_sub(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_mul(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_sdiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_udiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_srem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_urem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_and(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_or(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_xor(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_shl(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_lshr(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_ashr(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fadd(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fsub(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fmul(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fdiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_frem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fneg(builder: IRBuilder | t.CPtr, val: Value | t.CPtr) -> Value | t.CPtr: pass - -def _build_binop(builder: IRBuilder | t.CPtr, op: t.CChar | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -ICMP_EQ: t.CDefine = 0 -ICMP_NE: t.CDefine = 1 -ICMP_SGT: t.CDefine = 2 -ICMP_SGE: t.CDefine = 3 -ICMP_SLT: t.CDefine = 4 -ICMP_SLE: t.CDefine = 5 -ICMP_UGT: t.CDefine = 6 -ICMP_UGE: t.CDefine = 7 -ICMP_ULT: t.CDefine = 8 -ICMP_ULE: t.CDefine = 9 -FCMP_FALSE: t.CDefine = 0 -FCMP_OEQ: t.CDefine = 1 -FCMP_OGT: t.CDefine = 2 -FCMP_OGE: t.CDefine = 3 -FCMP_OLT: t.CDefine = 4 -FCMP_OLE: t.CDefine = 5 -FCMP_ONE: t.CDefine = 6 -FCMP_ORD: t.CDefine = 7 -FCMP_UNO: t.CDefine = 8 -FCMP_UEQ: t.CDefine = 9 -FCMP_UGT: t.CDefine = 10 -FCMP_UGE: t.CDefine = 11 -FCMP_ULT: t.CDefine = 12 -FCMP_ULE: t.CDefine = 13 -FCMP_UNE: t.CDefine = 14 -FCMP_TRUE: t.CDefine = 15 -def _icmp_pred_str(pred: t.CInt) -> t.CChar | t.CPtr: pass - -def _fcmp_pred_str(pred: t.CInt) -> t.CChar | t.CPtr: pass - -def build_icmp(builder: IRBuilder | t.CPtr, pred: t.CInt, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fcmp(builder: IRBuilder | t.CPtr, pred: t.CInt, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_br(builder: IRBuilder | t.CPtr, target: BasicBlock | t.CPtr): pass - -def build_cond_br(builder: IRBuilder | t.CPtr, cond: Value | t.CPtr, then_blk: BasicBlock | t.CPtr, else_blk: BasicBlock | t.CPtr): pass - -def build_ret(builder: IRBuilder | t.CPtr, val: Value | t.CPtr): pass - -def build_ret_void(builder: IRBuilder | t.CPtr): pass - -def build_call(builder: IRBuilder | t.CPtr, callee: t.CChar | t.CPtr, args: Value | t.CPtr, arg_count: t.CInt, ret_ty: LLVMType | t.CPtr, is_variadic: t.CInt) -> Value | t.CPtr: pass - -def build_call_indirect(builder: IRBuilder | t.CPtr, callee_val: Value | t.CPtr, args: Value | t.CPtr, arg_count: t.CInt, ret_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_bitcast(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_sext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_trunc(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_zext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_ptrtoint(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_inttoptr(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fpext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fptrunc(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fp2si(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_si2fp(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fp2ui(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_ui2fp(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def _is_ptr_type(ty: LLVMType | t.CPtr) -> int: pass - -def build_gep(builder: IRBuilder | t.CPtr, elem_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, idx: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_gep_array(builder: IRBuilder | t.CPtr, array_ty: LLVMType | t.CPtr, elem_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, idx: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_gep_struct(builder: IRBuilder | t.CPtr, struct_ty: LLVMType | t.CPtr, field_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, field_idx: t.CInt) -> Value | t.CPtr: pass - -@t.NoVTable -class PhiIncoming(GSListNode[PhiIncoming]): - Val: Value | t.CPtr - Block: BasicBlock | t.CPtr - -PHIINC_SIZE: t.CDefine = 24 -def new_phi_incoming(pool: memhub.MemBuddy | t.CPtr, val: Value | t.CPtr, block: BasicBlock | t.CPtr) -> PhiIncoming | t.CPtr: pass - -def build_phi(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr, incoming_head: PhiIncoming | t.CPtr, count: t.CInt) -> Value | t.CPtr: pass - -@t.NoVTable -class SwitchCase(GSListNode[SwitchCase]): - CaseVal: Value | t.CPtr - Block: BasicBlock | t.CPtr - -SWCASE_SIZE: t.CDefine = 24 -def new_switch_case(pool: memhub.MemBuddy | t.CPtr, case_val: Value | t.CPtr, block: BasicBlock | t.CPtr) -> SwitchCase | t.CPtr: pass - -def build_switch(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, default_blk: BasicBlock | t.CPtr, cases_head: SwitchCase | t.CPtr, case_count: t.CInt): pass - -def build_select(builder: IRBuilder | t.CPtr, cond: Value | t.CPtr, true_val: Value | t.CPtr, false_val: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_unreachable(builder: IRBuilder | t.CPtr): pass - -ATOMIC_XCHG: t.CDefine = 0 -ATOMIC_ADD: t.CDefine = 1 -ATOMIC_SUB: t.CDefine = 2 -ATOMIC_AND: t.CDefine = 3 -ATOMIC_NAND: t.CDefine = 4 -ATOMIC_OR: t.CDefine = 5 -ATOMIC_XOR: t.CDefine = 6 -ATOMIC_MAX: t.CDefine = 7 -ATOMIC_MIN: t.CDefine = 8 -ATOMIC_UMAX: t.CDefine = 9 -ATOMIC_UMIN: t.CDefine = 10 -ATOMIC_ORDER_NOTATOMIC: t.CDefine = 0 -ATOMIC_ORDER_UNORDERED: t.CDefine = 1 -ATOMIC_ORDER_MONOTONIC: t.CDefine = 2 -ATOMIC_ORDER_ACQUIRE: t.CDefine = 3 -ATOMIC_ORDER_RELEASE: t.CDefine = 4 -ATOMIC_ORDER_ACQ_REL: t.CDefine = 5 -ATOMIC_ORDER_SEQ_CST: t.CDefine = 6 -def _atomic_op_str(op: t.CInt) -> t.CChar | t.CPtr: pass - -def _atomic_order_str(ord: t.CInt) -> t.CChar | t.CPtr: pass - -def build_atomicrmw(builder: IRBuilder | t.CPtr, op: t.CInt, ptr: Value | t.CPtr, val: Value | t.CPtr, order: t.CInt) -> Value | t.CPtr: pass - -def build_cmpxchg(builder: IRBuilder | t.CPtr, ptr: Value | t.CPtr, cmp_val: Value | t.CPtr, new_val: Value | t.CPtr, succ_order: t.CInt, fail_order: t.CInt) -> Value | t.CPtr: pass - -def build_va_arg(builder: IRBuilder | t.CPtr, va_list_ptr: Value | t.CPtr, arg_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_inline_asm(builder: IRBuilder | t.CPtr, ret_ty: LLVMType | t.CPtr, asm_text: t.CChar | t.CPtr, constraints: t.CChar | t.CPtr, has_side_effects: t.CInt) -> Value | t.CPtr: pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr): pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/LLvmLiteTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/LLvmLiteTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/LLvmLiteTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/LLvmLiteTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/LLvmLiteTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi b/Test/LLvmLiteTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi deleted file mode 100644 index c09feb3..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import viperio -from stdarg import arg, va_arg -TEMP_BUF_SIZE: t.CDefine = 68 -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/LLvmLiteTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.vpi b/Test/LLvmLiteTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.vpi deleted file mode 100644 index be33b93..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.vpi +++ /dev/null @@ -1,47 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -from linkedlist import GSListNode -from .__types import LLVMType, TypePrint -@t.NoVTable -class Value(GSListNode[Value]): - Ty: LLVMType | t.CPtr - Name: t.CChar | t.CPtr - IsConst: t.CInt - IntVal: t.CInt64T - FloatVal: t.CDouble - -VALUE_SIZE: t.CDefine = 48 -def new_value(pool: memhub.MemBuddy | t.CPtr) -> Value | t.CPtr: pass - -def ConstInt(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, val: t.CInt64T, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - -def ConstNull(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - -def ConstZero(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def ConstFloat(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, val: t.CDouble) -> Value | t.CPtr: pass - -def SSAValue(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - -def ValuePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, val: Value | t.CPtr, pool: memhub.MemBuddy | t.CPtr): pass - -def value_get_ty(val: Value | t.CPtr) -> LLVMType | t.CPtr: pass - -def value_get_next(val: Value | t.CPtr) -> Value | t.CPtr: pass - -def value_set_ty(val: Value | t.CPtr, ty: LLVMType | t.CPtr): pass - -def value_set_next(val: Value | t.CPtr, nxt: Value | t.CPtr): pass - -def value_set_name(val: Value | t.CPtr, name: t.CChar | t.CPtr): pass - -def value_set_isconst(val: Value | t.CPtr, is_const: t.CInt): pass - -def _append_str(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr): pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/LLvmLiteTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/LLvmLiteTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/LLvmLiteTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/LLvmLiteTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/LLvmLiteTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/LLvmLiteTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/LLvmLiteTest/output/33d64eeb99369a85.deps.json b/Test/LLvmLiteTest/output/33d64eeb99369a85.deps.json deleted file mode 100644 index c602097..0000000 --- a/Test/LLvmLiteTest/output/33d64eeb99369a85.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__values.__types": "63d0e4548b4c4672", "__function.__types": "63d0e4548b4c4672", "__module.__types": "63d0e4548b4c4672", "__module.__function": "874bac141c97bae9", "__builder.__types": "63d0e4548b4c4672", "__builder.__values": "f9e36e2cd6fa659f", "__builder.__function": "874bac141c97bae9", "__verify.__function": "874bac141c97bae9", "__verify.__module": "40c03bc03431ef81"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/40c03bc03431ef81.deps.json b/Test/LLvmLiteTest/output/40c03bc03431ef81.deps.json deleted file mode 100644 index 6d5f6b5..0000000 --- a/Test/LLvmLiteTest/output/40c03bc03431ef81.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__function.__types": "63d0e4548b4c4672"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json b/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json deleted file mode 100644 index 19e3aab..0000000 --- a/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/63d0e4548b4c4672.deps.json b/Test/LLvmLiteTest/output/63d0e4548b4c4672.deps.json deleted file mode 100644 index 1d85b90..0000000 --- a/Test/LLvmLiteTest/output/63d0e4548b4c4672.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json b/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json deleted file mode 100644 index 262ff8f..0000000 --- a/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__function.__types": "63d0e4548b4c4672", "__module.__types": "63d0e4548b4c4672", "__module.__function": "874bac141c97bae9"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/874bac141c97bae9.deps.json b/Test/LLvmLiteTest/output/874bac141c97bae9.deps.json deleted file mode 100644 index 1d85b90..0000000 --- a/Test/LLvmLiteTest/output/874bac141c97bae9.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/_shared_sym_includes.pickle b/Test/LLvmLiteTest/output/_shared_sym_includes.pickle index ff278cc..5580298 100644 Binary files a/Test/LLvmLiteTest/output/_shared_sym_includes.pickle and b/Test/LLvmLiteTest/output/_shared_sym_includes.pickle differ diff --git a/Test/LLvmLiteTest/output/a7748ef067f79205.deps.json b/Test/LLvmLiteTest/output/a7748ef067f79205.deps.json deleted file mode 100644 index 454ed3e..0000000 --- a/Test/LLvmLiteTest/output/a7748ef067f79205.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__values.__types": "63d0e4548b4c4672", "__function.__types": "63d0e4548b4c4672"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json b/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json deleted file mode 100644 index 1d85b90..0000000 --- a/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/33d64eeb99369a85.stub.ll.dep b/Test/LLvmLiteTest/temp/33d64eeb99369a85.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/LLvmLiteTest/temp/33d64eeb99369a85.vpi b/Test/LLvmLiteTest/temp/33d64eeb99369a85.vpi deleted file mode 100644 index bd7556d..0000000 --- a/Test/LLvmLiteTest/temp/33d64eeb99369a85.vpi +++ /dev/null @@ -1,70 +0,0 @@ -""" -Auto-generated Python stub file from llvmlite.__init__.vp -Module: llvmlite.__init__ -""" - - -import t, c -from stdint import * -import memhub -import string -import viperlib -from .__types import LLVMType, ParamNode, LLVMTypeCore, Int1, Int8, Int16, Int32, Int64, Ptr, Func, Void, Array, Struct, Half, Float, Double, FP128, Label, new_param_node, param_list_append, paramnode_get_ty, paramnode_get_next, paramnode_set_ty, paramnode_set_next, TypePrint, PrintStructDefinition, get_struct_name -from .__values import Value, new_value, ConstInt, ConstNull, ConstZero, ConstFloat, SSAValue, ValuePrint, value_get_ty, value_get_next, value_set_ty, value_set_next, value_set_name, value_set_isconst -from .__function import Line, BasicBlock, Param, Function, new_line, new_basic_block, new_param, new_function, function_add_param, function_add_block, block_append_line, block_append_text, function_set_attrs, param_set_attrs, function_get_name, function_get_ret_ty, function_get_params, function_get_param_head, function_get_next, function_is_declared, param_get_name, param_get_ty, param_get_next, FunctionPrint -from .__module import LLVMModule, GlobalVariable, NamedTypeNode, new_module, new_global_variable, module_add_function, module_add_global, module_add_named_type, module_set_target, module_set_datalayout, global_set_constant, global_set_linkage, global_set_unnamed_addr, global_set_section, LLVMModulePrint, OUTPUT_FULL, OUTPUT_STUB, OUTPUT_TEXT, module_ensure_opaque_for_type -from .__builder import IRBuilder, new_builder, position_at_end, builder_cur_block_is_terminated, build_alloca, build_alloca_at_entry, build_load, build_store, build_add, build_sub, build_mul, build_sdiv, build_udiv, build_srem, build_urem, build_and, build_or, build_xor, build_shl, build_lshr, build_ashr, build_fadd, build_fsub, build_fmul, build_fdiv, build_frem, build_fneg, build_icmp, build_fcmp, build_br, build_cond_br, build_ret, build_ret_void, build_call, build_call_indirect, build_bitcast, build_sext, build_trunc, build_zext, build_ptrtoint, build_inttoptr, build_fpext, build_fptrunc, build_fp2si, build_si2fp, build_fp2ui, build_ui2fp, build_gep, build_gep_array, build_gep_struct, build_phi, build_switch, build_select, build_unreachable, build_atomicrmw, build_cmpxchg, build_inline_asm, build_va_arg, PhiIncoming, new_phi_incoming, SwitchCase, new_switch_case, ICMP_EQ, ICMP_NE, ICMP_SGT, ICMP_SGE, ICMP_SLT, ICMP_SLE, ICMP_UGT, ICMP_UGE, ICMP_ULT, ICMP_ULE, FCMP_FALSE, FCMP_OEQ, FCMP_OGT, FCMP_OGE, FCMP_OLT, FCMP_OLE, FCMP_ONE, FCMP_ORD, FCMP_UNO, FCMP_UEQ, FCMP_UGT, FCMP_UGE, FCMP_ULT, FCMP_ULE, FCMP_UNE, FCMP_TRUE, ATOMIC_XCHG, ATOMIC_ADD, ATOMIC_SUB, ATOMIC_AND, ATOMIC_NAND, ATOMIC_OR, ATOMIC_XOR, ATOMIC_MAX, ATOMIC_MIN, ATOMIC_UMAX, ATOMIC_UMIN, ATOMIC_ORDER_NOTATOMIC, ATOMIC_ORDER_UNORDERED, ATOMIC_ORDER_MONOTONIC, ATOMIC_ORDER_ACQUIRE, ATOMIC_ORDER_RELEASE, ATOMIC_ORDER_ACQ_REL, ATOMIC_ORDER_SEQ_CST -from .__verify import VerifyResult, NameEntry, verify_function, verify_module, VERIFY_OK, VERIFY_ERR_NO_TERMINATOR, VERIFY_ERR_DUPLICATE_DEF, VERIFY_ERR_UNDEFINED_USE, VERIFY_ERR_PHI_NOT_FIRST, _new_verify_result - -def _str_dup(pool: memhub.MemBuddy | t.CPtr, src: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass - -def create_block(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass - -def const_int(pool: memhub.MemBuddy | t.CPtr, bits: t.CInt, val: t.CInt64T) -> Value | t.CPtr: pass - -def const_int32(pool: memhub.MemBuddy | t.CPtr, val: t.CInt64T) -> Value | t.CPtr: pass - -def const_int64(pool: memhub.MemBuddy | t.CPtr, val: t.CInt64T) -> Value | t.CPtr: pass - -def create_function(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - -def add_param(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass - -def create_declare(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - -def create_global_string(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, text: t.CChar | t.CPtr) -> GlobalVariable | t.CPtr: pass - -def create_global_int(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, bits: t.CInt, val: t.CInt64T) -> GlobalVariable | t.CPtr: pass - - -@t.NoVTable -class LLVMModuleCore: - Pool: memhub.MemBuddy | t.CPtr - def __init__(self: LLVMModuleCore, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - def NewModule(self: LLVMModuleCore, name: t.CChar | t.CPtr) -> LLVMModule | t.CPtr: pass - def CreateFunction(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - def CreateDeclare(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - def AddParam(self: LLVMModuleCore, func: Function | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass - def FunctionSetAttrs(self: LLVMModuleCore, func: Function | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass - def ParamSetAttrs(self: LLVMModuleCore, param: Param | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass - def CreateBlock(self: LLVMModuleCore, func: Function | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass - def NewBuilder(self: LLVMModuleCore, func: Function | t.CPtr) -> IRBuilder | t.CPtr: pass - def NewGlobal(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ty: LLVMType | t.CPtr) -> GlobalVariable | t.CPtr: pass - def CreateGlobalString(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, text: t.CChar | t.CPtr) -> GlobalVariable | t.CPtr: pass - def CreateGlobalInt(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, bits: t.CInt, val: t.CInt64T) -> GlobalVariable | t.CPtr: pass - def GlobalSetConstant(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, is_const: t.CInt) -> t.CInt: pass - def GlobalSetLinkage(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, linkage: t.CChar | t.CPtr) -> t.CInt: pass - def GlobalSetUnnamedAddr(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, level: t.CInt) -> t.CInt: pass - def GlobalSetSection(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, section: t.CChar | t.CPtr) -> t.CInt: pass - def ConstInt(self: LLVMModuleCore, bits: t.CInt, val: t.CInt64T) -> Value | t.CPtr: pass - def ConstInt32(self: LLVMModuleCore, val: t.CInt64T) -> Value | t.CPtr: pass - def ConstInt64(self: LLVMModuleCore, val: t.CInt64T) -> Value | t.CPtr: pass - def ConstFloat(self: LLVMModuleCore, ty: LLVMType | t.CPtr, val: t.CDouble) -> Value | t.CPtr: pass - def SSAValue(self: LLVMModuleCore, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - def ConstNull(self: LLVMModuleCore, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - def PrintValue(self: LLVMModuleCore, buf: t.CChar | t.CPtr, size: t.CSizeT, val: Value | t.CPtr) -> t.CInt: pass - def PrintFunction(self: LLVMModuleCore, buf: t.CChar | t.CPtr, size: t.CSizeT, func: Function | t.CPtr) -> t.CInt: pass - def PrintModule(self: LLVMModuleCore, buf: t.CChar | t.CPtr, size: t.CSizeT, mod: LLVMModule | t.CPtr) -> t.CInt: pass - def NewVerifyResult(self: LLVMModuleCore, buf_size: t.CSizeT) -> VerifyResult | t.CPtr: pass - def VerifyFunction(self: LLVMModuleCore, func: Function | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass - def VerifyModule(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/40c03bc03431ef81.stub.ll.dep b/Test/LLvmLiteTest/temp/40c03bc03431ef81.stub.ll.dep deleted file mode 100644 index 168b0a8..0000000 --- a/Test/LLvmLiteTest/temp/40c03bc03431ef81.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/40c03bc03431ef81.vpi b/Test/LLvmLiteTest/temp/40c03bc03431ef81.vpi deleted file mode 100644 index 472a73e..0000000 --- a/Test/LLvmLiteTest/temp/40c03bc03431ef81.vpi +++ /dev/null @@ -1,89 +0,0 @@ -""" -Auto-generated Python stub file from llvmlite.__module.vp -Module: llvmlite.__module -""" - - -import t, c -from stdint import * -import string -import stdio -import viperlib -import memhub -from linkedlist import GSList, GSListNode -from .__types import LLVMType, TypePrint, Array, PrintStructDefinition, get_struct_name, Struct, ParamNode -from .__function import Function, FunctionPrint, _ll_name_needs_quote, Param - -@t.NoVTable -class GlobalVariable(GSListNode[GlobalVariable]): - Name: t.CChar | t.CPtr - Ty: LLVMType | t.CPtr - Initializer: t.CVoid | t.CPtr - IsConstant: t.CInt - Linkage: t.CChar | t.CPtr - Section: t.CChar | t.CPtr - UnnamedAddr: t.CInt -@t.NoVTable -class NamedTypeNode(GSListNode[NamedTypeNode]): - Ty: LLVMType | t.CPtr -@t.NoVTable -class LLVMModule: - Name: t.CChar | t.CPtr - FuncHead: Function | t.CPtr - FuncTail: Function | t.CPtr - FuncCount: t.CSizeT - GlobalHead: GlobalVariable | t.CPtr - GlobalTail: GlobalVariable | t.CPtr - GlobalCount: t.CSizeT - TargetTriple: t.CChar | t.CPtr - DataLayout: t.CChar | t.CPtr - NamedTypeHead: NamedTypeNode | t.CPtr - NamedTypeTail: NamedTypeNode | t.CPtr - NamedTypeCount: t.CSizeT - -def new_module(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> LLVMModule | t.CPtr: pass - - -GV_SIZE: t.CDefine = 64 -NAMED_TYPE_NODE_SIZE: t.CDefine = 16 - -def new_global_variable(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr, ty: LLVMType | t.CPtr) -> GlobalVariable | t.CPtr: pass - -def module_add_function(mod: LLVMModule | t.CPtr, func: Function | t.CPtr) -> t.CInt: pass - -def module_add_global(mod: LLVMModule | t.CPtr, gv: GlobalVariable | t.CPtr) -> t.CInt: pass - -def module_set_target(mod: LLVMModule | t.CPtr, triple: t.CChar | t.CPtr) -> t.CInt: pass - -def module_set_datalayout(mod: LLVMModule | t.CPtr, layout: t.CChar | t.CPtr) -> t.CInt: pass - -def _is_opaque_struct(ty: LLVMType | t.CPtr) -> int: pass - -def module_add_named_type(mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass - -def _is_type_defined_in_module(mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr) -> int: pass - -def _scan_type_for_cross_module_refs(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass - -def module_ensure_opaque_for_type(mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass - -def global_set_constant(gv: GlobalVariable | t.CPtr, is_const: t.CInt) -> t.CInt: pass - -def global_set_linkage(gv: GlobalVariable | t.CPtr, linkage: t.CChar | t.CPtr) -> t.CInt: pass - -def global_set_unnamed_addr(gv: GlobalVariable | t.CPtr, level: t.CInt) -> t.CInt: pass - -def global_set_section(gv: GlobalVariable | t.CPtr, section: t.CChar | t.CPtr) -> t.CInt: pass - - -OUTPUT_FULL: t.CDefine = 0 # 完整 IR(stub + text) -OUTPUT_STUB: t.CDefine = 1 # 仅声明(header + 类型定义 + declare + external global) -OUTPUT_TEXT: t.CDefine = 2 # 仅代码(define + global 带初值) - -def LLVMModulePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, mode: t.CInt) -> t.CInt: pass - -def _print_global(buf: t.CChar | t.CPtr, size: t.CSizeT, gv: GlobalVariable | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - -def _print_global_stub(buf: t.CChar | t.CPtr, size: t.CSizeT, gv: GlobalVariable | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass diff --git a/Test/LLvmLiteTest/temp/5b8cf12a5862b640.doc.json b/Test/LLvmLiteTest/temp/5b8cf12a5862b640.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/LLvmLiteTest/temp/5b8cf12a5862b640.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/5b8cf12a5862b640.vpi b/Test/LLvmLiteTest/temp/5b8cf12a5862b640.vpi deleted file mode 100644 index 588695c..0000000 --- a/Test/LLvmLiteTest/temp/5b8cf12a5862b640.vpi +++ /dev/null @@ -1,72 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -import t, c -from stdint import * -import stdio -import string -import stdlib -import memhub -import testcheck -import llvmlite - -POOL_SIZE: t.CDefine = 524288 # 512KB - -def test_type_print(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_value_print(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_build_add(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_build_if_else(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_module_print(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_array_type(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_struct_type(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_func_type(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_declare(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_float_types(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_float_binops(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_bitwise_ops(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_fcmp(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_casts(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_fp_conversions(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_phi(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_switch(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_select(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_globals(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_attributes(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_atomic(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_inline_asm_unreachable(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_verify_valid(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_verify_no_terminator(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_verify_duplicate_def(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_verify_undef_use(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def test_verify_module(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass - -def main() -> int: pass diff --git a/Test/LLvmLiteTest/temp/63d0e4548b4c4672.stub.ll.dep b/Test/LLvmLiteTest/temp/63d0e4548b4c4672.stub.ll.dep deleted file mode 100644 index ce4ccad..0000000 --- a/Test/LLvmLiteTest/temp/63d0e4548b4c4672.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/63d0e4548b4c4672.vpi b/Test/LLvmLiteTest/temp/63d0e4548b4c4672.vpi deleted file mode 100644 index 05ac6c7..0000000 --- a/Test/LLvmLiteTest/temp/63d0e4548b4c4672.vpi +++ /dev/null @@ -1,143 +0,0 @@ -""" -Auto-generated Python stub file from llvmlite.__types.vp -Module: llvmlite.__types -""" - - -import t, c -from stdint import * -import viperlib -import string -import memhub -import stdio -import stdlib -from linkedlist import GSListNode - -@t.NoVTable -class ParamNode(GSListNode[ParamNode]): - Ty: t.CVoid | t.CPtr -class LLVMType(t.REnum): - class Int: - Bits: t.CInt - class Ptr: - Pointee: LLVMType | t.CPtr - class Func: - Ret: LLVMType | t.CPtr - Params: ParamNode | t.CPtr - PCount: t.CInt - class Array: - ElemTy: LLVMType | t.CPtr - Count: t.CInt - class Struct: - Fields: ParamNode | t.CPtr - FCount: t.CInt - Name: t.CChar | t.CPtr - class Float: - Bits: t.CInt - class Void: - pass - class Label: - pass - class Metadata: - pass - -def _new_type(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int1(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int8(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int16(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int32(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Int64(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Ptr(pool: memhub.MemBuddy | t.CPtr, pointee: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass - -def Func(pool: memhub.MemBuddy | t.CPtr, ret: LLVMType | t.CPtr, params: ParamNode | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - -def Void(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Array(pool: memhub.MemBuddy | t.CPtr, elem_ty: LLVMType | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - -def Struct(pool: memhub.MemBuddy | t.CPtr, fields: ParamNode | t.CPtr, fcount: t.CInt, name: t.CChar | t.CPtr) -> LLVMType | t.CPtr: pass - -def Half(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Float(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Double(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def FP128(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - -def Label(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass - - -PNODE_SIZE: t.CDefine = 16 - -def new_param_node(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass - -def param_list_append(head: ParamNode | t.CPtr, tail: ParamNode | t.CPtr, node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass - -def paramnode_get_ty(node: ParamNode | t.CPtr) -> LLVMType | t.CPtr: pass - -def paramnode_get_next(node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass - -def paramnode_set_ty(node: ParamNode | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass - -def paramnode_set_next(node: ParamNode | t.CPtr, nxt: ParamNode | t.CPtr) -> t.CInt: pass - - -@t.NoVTable -class LLVMTypeCore: - Pool: memhub.MemBuddy | t.CPtr - def __init__(self: LLVMTypeCore, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - def Int1(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Int8(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Int16(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Int32(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Int64(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Ptr(self: LLVMTypeCore, pointee: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass - def Func(self: LLVMTypeCore, ret: LLVMType | t.CPtr, params: ParamNode | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - def Array(self: LLVMTypeCore, elem_ty: LLVMType | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass - def Struct(self: LLVMTypeCore, fields: ParamNode | t.CPtr, fcount: t.CInt, name: t.CChar | t.CPtr) -> LLVMType | t.CPtr: pass - def Void(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Half(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Float(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Double(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def FP128(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def Label(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass - def NewParamNode(self: LLVMTypeCore, ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass - def ParamListAppend(self: LLVMTypeCore, head: ParamNode | t.CPtr, tail: ParamNode | t.CPtr, node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass - def PrintType(self: LLVMTypeCore, buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr) -> t.CInt: pass - -def TypePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - - -TYPEPRINT_MAX_DEPTH: t.CDefine = 100 - -def _TypePrintDepth(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr, depth: t.CInt) -> t.CInt: pass - -def _strappend(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass - -def _print_struct_body(buf: t.CChar | t.CPtr, size: t.CSizeT, fields: ParamNode | t.CPtr, pool: memhub.MemBuddy | t.CPtr, depth: t.CInt = 0) -> t.CInt: pass - -def PrintStructDefinition(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - -def get_struct_name(ty: LLVMType | t.CPtr) -> t.CChar | t.CPtr: pass - -def get_struct_fields(ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass - -def get_struct_fcount(ty: LLVMType | t.CPtr) -> t.CInt: pass - - -DEEPCOPY_MAX_DEPTH: t.CDefine = 64 - -def DeepCopyType(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass - -def _DeepCopyDepth(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, depth: t.CInt) -> LLVMType | t.CPtr: pass - -def _DeepCopyParamChain(pool: memhub.MemBuddy | t.CPtr, head: ParamNode | t.CPtr, depth: t.CInt) -> ParamNode | t.CPtr: pass - -def _DeepCopyStr(pool: memhub.MemBuddy | t.CPtr, s: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass diff --git a/Test/LLvmLiteTest/temp/6b3bc463fd044545.stub.ll.dep b/Test/LLvmLiteTest/temp/6b3bc463fd044545.stub.ll.dep deleted file mode 100644 index f0111df..0000000 --- a/Test/LLvmLiteTest/temp/6b3bc463fd044545.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|40c03bc03431ef81|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/6b3bc463fd044545.vpi b/Test/LLvmLiteTest/temp/6b3bc463fd044545.vpi deleted file mode 100644 index fe69d8a..0000000 --- a/Test/LLvmLiteTest/temp/6b3bc463fd044545.vpi +++ /dev/null @@ -1,63 +0,0 @@ -""" -Auto-generated Python stub file from llvmlite.__verify.vp -Module: llvmlite.__verify -""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -from linkedlist import GSListNode, GSList -from .__function import Function, BasicBlock, Line, Param -from .__module import LLVMModule - -VERIFY_OK: t.CDefine = 0 -VERIFY_ERR_NO_TERMINATOR: t.CDefine = 1 -VERIFY_ERR_DUPLICATE_DEF: t.CDefine = 2 -VERIFY_ERR_UNDEFINED_USE: t.CDefine = 3 -VERIFY_ERR_PHI_NOT_FIRST: t.CDefine = 4 - -@t.NoVTable -class NameEntry(GSListNode[NameEntry]): - Name: t.CChar | t.CPtr -class VerifyResult: - ErrorCount: t.CInt - WarningCount: t.CInt - ErrorCode: t.CInt - ErrorBuf: t.CChar | t.CPtr - ErrorBufSize: t.CSizeT - -def _new_verify_result(pool: memhub.MemBuddy | t.CPtr, buf_size: t.CSizeT) -> VerifyResult | t.CPtr: pass - -def _report_error(result: VerifyResult | t.CPtr, code: t.CInt, msg: t.CChar | t.CPtr) -> t.CInt: pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass - -def _new_name_table(pool: memhub.MemBuddy | t.CPtr) -> GSList[NameEntry] | t.CPtr: pass - - -NENTRY_SIZE: t.CDefine = 16 - -def _name_table_add(table: GSList[NameEntry] | t.CPtr, pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass - -def _name_table_contains(table: GSList[NameEntry] | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass - -def _is_char_name(ch: t.CChar) -> t.CInt: pass - -def _extract_def_name(pool: memhub.MemBuddy | t.CPtr, text: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass - -def _is_terminator(text: t.CChar | t.CPtr) -> t.CInt: pass - -def _is_phi(text: t.CChar | t.CPtr) -> t.CInt: pass - -def _check_uses_in_line(table: GSList[NameEntry] | t.CPtr, text: t.CChar | t.CPtr, def_name: t.CChar | t.CPtr) -> t.CInt: pass - -def _name_matches_at(text: t.CChar | t.CPtr, start: t.CInt, length: t.CInt, table: GSList[NameEntry] | t.CPtr) -> t.CInt: pass - -def _str_matches_at(text: t.CChar | t.CPtr, start: t.CInt, length: t.CInt, target: t.CChar | t.CPtr) -> t.CInt: pass - -def verify_function(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass - -def verify_module(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass diff --git a/Test/LLvmLiteTest/temp/874bac141c97bae9.stub.ll.dep b/Test/LLvmLiteTest/temp/874bac141c97bae9.stub.ll.dep deleted file mode 100644 index 4fc6dc2..0000000 --- a/Test/LLvmLiteTest/temp/874bac141c97bae9.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/874bac141c97bae9.vpi b/Test/LLvmLiteTest/temp/874bac141c97bae9.vpi deleted file mode 100644 index 561b05b..0000000 --- a/Test/LLvmLiteTest/temp/874bac141c97bae9.vpi +++ /dev/null @@ -1,119 +0,0 @@ -""" -Auto-generated Python stub file from llvmlite.__function.vp -Module: llvmlite.__function -""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -import stdio -from linkedlist import GSListNode, GSList -from .__types import LLVMType, ParamNode, TypePrint - -@t.NoVTable -class Line(GSListNode[Line]): - Buf: t.CChar | t.CPtr - Len: t.CSizeT -@t.NoVTable -class BasicBlock(GSListNode[BasicBlock]): - Name: t.CChar | t.CPtr - Lines: GSList[Line] | t.CPtr - IsTerminated: t.CInt -@t.NoVTable -class Param(GSListNode[Param]): - Ty: LLVMType | t.CPtr - Name: t.CChar | t.CPtr - Attrs: t.CChar | t.CPtr -@t.NoVTable -class Function(GSListNode[Function]): - Name: t.CChar | t.CPtr - RetTy: LLVMType | t.CPtr - Params: GSList[Param] | t.CPtr - Blocks: GSList[BasicBlock] | t.CPtr - IsDeclared: t.CInt - IsVarArg: t.CInt - Attrs: t.CChar | t.CPtr - -LINE_SIZE: t.CDefine = 24 - -def new_line(pool: memhub.MemBuddy | t.CPtr, text: t.CChar | t.CPtr) -> Line | t.CPtr: pass - -def _new_gslist(pool: memhub.MemBuddy | t.CPtr, list_size: t.CSizeT) -> t.CPtr: pass - - -BLOCK_SIZE: t.CDefine = 32 - -def new_basic_block(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass - - -PARAM_SIZE: t.CDefine = 32 - -def new_param(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass - - -FUNC_SIZE: t.CDefine = 56 - -def new_function(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass - -def function_add_param(func: Function | t.CPtr, param: Param | t.CPtr) -> t.CInt: pass - -def function_add_block(func: Function | t.CPtr, block: BasicBlock | t.CPtr) -> t.CInt: pass - -def function_move_block_to_end(func: Function | t.CPtr, block: BasicBlock | t.CPtr) -> t.CInt: pass - -def block_append_line(block: BasicBlock | t.CPtr, line: Line | t.CPtr) -> t.CInt: pass - -def block_set_terminated(block: BasicBlock | t.CPtr, val: t.CInt) -> t.CInt: pass - -def block_get_terminated(block: BasicBlock | t.CPtr) -> t.CInt: pass - -def block_append_text(pool: memhub.MemBuddy | t.CPtr, block: BasicBlock | t.CPtr, text: t.CChar | t.CPtr) -> t.CInt: pass - -def block_insert_text_before_terminator(pool: memhub.MemBuddy | t.CPtr, block: BasicBlock | t.CPtr, text: t.CChar | t.CPtr) -> t.CInt: pass - -def function_set_attrs(func: Function | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass - -def param_set_attrs(param: Param | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass - -def _ll_name_needs_quote(name: str) -> t.CInt: pass - -def _is_digit_ch(ch: t.CChar) -> t.CInt: pass - -def _map_get_i32(map_arr: t.CChar | t.CPtr, idx: t.CInt) -> t.CInt: pass - -def _map_set_i32(map_arr: t.CChar | t.CPtr, idx: t.CInt, val: t.CInt) -> t.CInt: pass - -def _scan_max_ssa_in_text(text: t.CChar | t.CPtr, cur_max: t.CInt) -> t.CInt: pass - -def _find_max_ssa_number(func: Function | t.CPtr) -> t.CInt: pass - -def _assign_new_numbers(text: t.CChar | t.CPtr, map_arr: t.CChar | t.CPtr, max_n: t.CInt, next_new: t.CInt) -> t.CInt: pass - -def _replace_ssa_numbers(text: t.CChar | t.CPtr, pool: memhub.MemBuddy | t.CPtr, map_arr: t.CChar | t.CPtr, max_n: t.CInt) -> t.CChar | t.CPtr: pass - -def RenumberSSA(func: Function | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - -def FunctionPrint(buf: t.CChar | t.CPtr, size: t.CSizeT, func: Function | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass - -def function_get_name(func: Function | t.CPtr) -> t.CChar | t.CPtr: pass - -def function_get_ret_ty(func: Function | t.CPtr) -> LLVMType | t.CPtr: pass - -def function_get_params(func: Function | t.CPtr) -> GSList[Param] | t.CPtr: pass - -def function_get_param_head(func: Function | t.CPtr) -> Param | t.CPtr: pass - -def function_get_next(func: Function | t.CPtr) -> Function | t.CPtr: pass - -def function_is_declared(func: Function | t.CPtr) -> t.CInt: pass - -def param_get_name(param: Param | t.CPtr) -> t.CChar | t.CPtr: pass - -def param_get_ty(param: Param | t.CPtr) -> LLVMType | t.CPtr: pass - -def param_get_next(param: Param | t.CPtr) -> Param | t.CPtr: pass diff --git a/Test/LLvmLiteTest/temp/_phase1_manifest.json b/Test/LLvmLiteTest/temp/_phase1_manifest.json index dd1596a..9c2512d 100644 --- a/Test/LLvmLiteTest/temp/_phase1_manifest.json +++ b/Test/LLvmLiteTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\LLvmLiteTest\\App\\main.vp": {"sha1": "5b8cf12a5862b640", "mtime": 1784566611.833192, "size": 50855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__init__.vp": {"sha1": "33d64eeb99369a85", "mtime": 1785480244.1533804, "size": 17045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__builder.vp": {"sha1": "a7748ef067f79205", "mtime": 1785688461.307784, "size": 52267}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.vp": {"sha1": "874bac141c97bae9", "mtime": 1785342172.222551, "size": 30049}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__module.vp": {"sha1": "40c03bc03431ef81", "mtime": 1785883871.9098086, "size": 23144}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__types.vp": {"sha1": "63d0e4548b4c4672", "mtime": 1785919406.630486, "size": 27667}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.vp": {"sha1": "f9e36e2cd6fa659f", "mtime": 1784566611.8301415, "size": 6739}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.vp": {"sha1": "6b3bc463fd044545", "mtime": 1784566611.82952, "size": 14751}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\LLvmLiteTest\\App\\main.vp": {"sha1": "967a46e9b6ccdfde", "mtime": 1786169754.7262282, "size": 51143}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__init__.vp": {"sha1": "717eb7bfaf23dbc3", "mtime": 1786210372.0621626, "size": 17067}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__builder.vp": {"sha1": "6d34c2e4e943eaa5", "mtime": 1786318260.854318, "size": 74293}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.vp": {"sha1": "7b90275225506d7d", "mtime": 1786318277.0655384, "size": 30533}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__module.vp": {"sha1": "01d8e043f100147a", "mtime": 1786318283.4530182, "size": 25852}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__types.vp": {"sha1": "afb6ea93f62bf768", "mtime": 1786356281.3707955, "size": 28609}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.vp": {"sha1": "bef89476dfde96fe", "mtime": 1786318261.8963718, "size": 7746}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.vp": {"sha1": "1ab30dd423d0e622", "mtime": 1786318262.8905673, "size": 14985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/_sha1_map.txt b/Test/LLvmLiteTest/temp/_sha1_map.txt index 08f4ef5..6a0d6dc 100644 --- a/Test/LLvmLiteTest/temp/_sha1_map.txt +++ b/Test/LLvmLiteTest/temp/_sha1_map.txt @@ -1,21 +1,21 @@ -04e5fe47ff2af528:includes/memhub.vp +01d8e043f100147a:includes/llvmlite\__module.vp +1ab30dd423d0e622:includes/llvmlite\__verify.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp -33d64eeb99369a85:includes/llvmlite\__init__.vp -40c03bc03431ef81:includes/llvmlite\__module.vp -5b8cf12a5862b640:main.vp -63d0e4548b4c4672:includes/llvmlite\__types.vp -6b3bc463fd044545:includes/llvmlite\__verify.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp +6d34c2e4e943eaa5:includes/llvmlite\__builder.vp +717eb7bfaf23dbc3:includes/llvmlite\__init__.vp 71e0a3ffcb3ebfad:includes/stdarg.vp 748d0424e8976fa0:includes/testcheck.vp -874bac141c97bae9:includes/llvmlite\__function.vp -928c0ff6d8c69ec9:includes/string.vp +7b90275225506d7d:includes/llvmlite\__function.vp +967a46e9b6ccdfde:main.vp a5e9a83e9db303ad:includes/linkedlist.vp -a7748ef067f79205:includes/llvmlite\__builder.vp aa246c6e6aa30484:includes/atom.vp +afb6ea93f62bf768:includes/llvmlite\__types.vp +bba983c61a970f7c:includes/viperlib.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp +bef89476dfde96fe:includes/llvmlite\__values.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp -f9e36e2cd6fa659f:includes/llvmlite\__values.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/LLvmLiteTest/temp/a7748ef067f79205.stub.ll.dep b/Test/LLvmLiteTest/temp/a7748ef067f79205.stub.ll.dep deleted file mode 100644 index d2f1ade..0000000 --- a/Test/LLvmLiteTest/temp/a7748ef067f79205.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9e36e2cd6fa659f \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/a7748ef067f79205.vpi b/Test/LLvmLiteTest/temp/a7748ef067f79205.vpi deleted file mode 100644 index a396b24..0000000 --- a/Test/LLvmLiteTest/temp/a7748ef067f79205.vpi +++ /dev/null @@ -1,229 +0,0 @@ -""" -Auto-generated Python stub file from llvmlite.__builder.vp -Module: llvmlite.__builder -""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -import stdio -from linkedlist import GSListNode, GSList -from .__types import LLVMType, TypePrint -from .__values import Value, new_value, SSAValue -from .__function import Function, BasicBlock, block_append_text, block_set_terminated, block_get_terminated, function_move_block_to_end, _ll_name_needs_quote, block_insert_text_before_terminator - -@t.NoVTable -class IRBuilder: - Pool: memhub.MemBuddy | t.CPtr - Func: Function | t.CPtr - CurBlock: BasicBlock | t.CPtr - Counter: t.CInt - -BUILDER_SIZE: t.CDefine = 32 - -def new_builder(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr) -> IRBuilder | t.CPtr: pass - -def position_at_end(builder: IRBuilder | t.CPtr, block: BasicBlock | t.CPtr) -> t.CInt: pass - -def _alloc_ssa_name(builder: IRBuilder | t.CPtr) -> t.CChar | t.CPtr: pass - -def _type_str(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> t.CChar | t.CPtr: pass - -def _emit(builder: IRBuilder | t.CPtr, text: t.CChar | t.CPtr) -> t.CInt: pass - -def _mark_terminated(builder: IRBuilder | t.CPtr) -> t.CInt: pass - -def builder_cur_block_is_terminated(builder: IRBuilder | t.CPtr) -> t.CInt: pass - -def build_alloca(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_alloca_at_entry(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_load(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr, ptr: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_store(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, ptr: Value | t.CPtr) -> t.CInt: pass - -def build_add(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_sub(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_mul(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_sdiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_udiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_srem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_urem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_and(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_or(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_xor(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_shl(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_lshr(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_ashr(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fadd(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fsub(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fmul(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fdiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_frem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fneg(builder: IRBuilder | t.CPtr, val: Value | t.CPtr) -> Value | t.CPtr: pass - -def _build_binop(builder: IRBuilder | t.CPtr, op: t.CChar | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - - -ICMP_EQ: t.CDefine = 0 -ICMP_NE: t.CDefine = 1 -ICMP_SGT: t.CDefine = 2 -ICMP_SGE: t.CDefine = 3 -ICMP_SLT: t.CDefine = 4 -ICMP_SLE: t.CDefine = 5 -ICMP_UGT: t.CDefine = 6 -ICMP_UGE: t.CDefine = 7 -ICMP_ULT: t.CDefine = 8 -ICMP_ULE: t.CDefine = 9 -FCMP_FALSE: t.CDefine = 0 -FCMP_OEQ: t.CDefine = 1 -FCMP_OGT: t.CDefine = 2 -FCMP_OGE: t.CDefine = 3 -FCMP_OLT: t.CDefine = 4 -FCMP_OLE: t.CDefine = 5 -FCMP_ONE: t.CDefine = 6 -FCMP_ORD: t.CDefine = 7 -FCMP_UNO: t.CDefine = 8 -FCMP_UEQ: t.CDefine = 9 -FCMP_UGT: t.CDefine = 10 -FCMP_UGE: t.CDefine = 11 -FCMP_ULT: t.CDefine = 12 -FCMP_ULE: t.CDefine = 13 -FCMP_UNE: t.CDefine = 14 -FCMP_TRUE: t.CDefine = 15 - -def _icmp_pred_str(pred: t.CInt) -> t.CChar | t.CPtr: pass - -def _fcmp_pred_str(pred: t.CInt) -> t.CChar | t.CPtr: pass - -def build_icmp(builder: IRBuilder | t.CPtr, pred: t.CInt, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_fcmp(builder: IRBuilder | t.CPtr, pred: t.CInt, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_br(builder: IRBuilder | t.CPtr, target: BasicBlock | t.CPtr) -> t.CInt: pass - -def build_cond_br(builder: IRBuilder | t.CPtr, cond: Value | t.CPtr, then_blk: BasicBlock | t.CPtr, else_blk: BasicBlock | t.CPtr) -> t.CInt: pass - -def build_ret(builder: IRBuilder | t.CPtr, val: Value | t.CPtr) -> t.CInt: pass - -def build_ret_void(builder: IRBuilder | t.CPtr) -> t.CInt: pass - -def build_call(builder: IRBuilder | t.CPtr, callee: t.CChar | t.CPtr, args: Value | t.CPtr, arg_count: t.CInt, ret_ty: LLVMType | t.CPtr, is_variadic: t.CInt = 0) -> Value | t.CPtr: pass - -def build_call_indirect(builder: IRBuilder | t.CPtr, callee_val: Value | t.CPtr, args: Value | t.CPtr, arg_count: t.CInt, ret_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_bitcast(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_sext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_trunc(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_zext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_ptrtoint(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_inttoptr(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fpext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fptrunc(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fp2si(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_si2fp(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_fp2ui(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_ui2fp(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def _is_ptr_type(ty: LLVMType | t.CPtr) -> int: pass - -def build_gep(builder: IRBuilder | t.CPtr, elem_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, idx: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_gep_array(builder: IRBuilder | t.CPtr, array_ty: LLVMType | t.CPtr, elem_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, idx: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_gep_struct(builder: IRBuilder | t.CPtr, struct_ty: LLVMType | t.CPtr, field_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, field_idx: t.CInt) -> Value | t.CPtr: pass - - -@t.NoVTable -class PhiIncoming(GSListNode[PhiIncoming]): - Val: Value | t.CPtr - Block: BasicBlock | t.CPtr - -PHIINC_SIZE: t.CDefine = 24 - -def new_phi_incoming(pool: memhub.MemBuddy | t.CPtr, val: Value | t.CPtr, block: BasicBlock | t.CPtr) -> PhiIncoming | t.CPtr: pass - -def build_phi(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr, incoming_head: PhiIncoming | t.CPtr, count: t.CInt) -> Value | t.CPtr: pass - - -@t.NoVTable -class SwitchCase(GSListNode[SwitchCase]): - CaseVal: Value | t.CPtr - Block: BasicBlock | t.CPtr - -SWCASE_SIZE: t.CDefine = 24 - -def new_switch_case(pool: memhub.MemBuddy | t.CPtr, case_val: Value | t.CPtr, block: BasicBlock | t.CPtr) -> SwitchCase | t.CPtr: pass - -def build_switch(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, default_blk: BasicBlock | t.CPtr, cases_head: SwitchCase | t.CPtr, case_count: t.CInt) -> t.CInt: pass - -def build_select(builder: IRBuilder | t.CPtr, cond: Value | t.CPtr, true_val: Value | t.CPtr, false_val: Value | t.CPtr) -> Value | t.CPtr: pass - -def build_unreachable(builder: IRBuilder | t.CPtr) -> t.CInt: pass - - -ATOMIC_XCHG: t.CDefine = 0 -ATOMIC_ADD: t.CDefine = 1 -ATOMIC_SUB: t.CDefine = 2 -ATOMIC_AND: t.CDefine = 3 -ATOMIC_NAND: t.CDefine = 4 -ATOMIC_OR: t.CDefine = 5 -ATOMIC_XOR: t.CDefine = 6 -ATOMIC_MAX: t.CDefine = 7 -ATOMIC_MIN: t.CDefine = 8 -ATOMIC_UMAX: t.CDefine = 9 -ATOMIC_UMIN: t.CDefine = 10 -ATOMIC_ORDER_NOTATOMIC: t.CDefine = 0 -ATOMIC_ORDER_UNORDERED: t.CDefine = 1 -ATOMIC_ORDER_MONOTONIC: t.CDefine = 2 -ATOMIC_ORDER_ACQUIRE: t.CDefine = 3 -ATOMIC_ORDER_RELEASE: t.CDefine = 4 -ATOMIC_ORDER_ACQ_REL: t.CDefine = 5 -ATOMIC_ORDER_SEQ_CST: t.CDefine = 6 - -def _atomic_op_str(op: t.CInt) -> t.CChar | t.CPtr: pass - -def _atomic_order_str(ord: t.CInt) -> t.CChar | t.CPtr: pass - -def build_atomicrmw(builder: IRBuilder | t.CPtr, op: t.CInt, ptr: Value | t.CPtr, val: Value | t.CPtr, order: t.CInt) -> Value | t.CPtr: pass - -def build_cmpxchg(builder: IRBuilder | t.CPtr, ptr: Value | t.CPtr, cmp_val: Value | t.CPtr, new_val: Value | t.CPtr, succ_order: t.CInt, fail_order: t.CInt) -> Value | t.CPtr: pass - -def build_va_arg(builder: IRBuilder | t.CPtr, va_list_ptr: Value | t.CPtr, arg_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def build_inline_asm(builder: IRBuilder | t.CPtr, ret_ty: LLVMType | t.CPtr, asm_text: t.CChar | t.CPtr, constraints: t.CChar | t.CPtr, has_side_effects: t.CInt) -> Value | t.CPtr: pass - -def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass diff --git a/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.vpi b/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/LLvmLiteTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/LLvmLiteTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/f6ab8989f3545e83.vpi b/Test/LLvmLiteTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/LLvmLiteTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.stub.ll.dep b/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.stub.ll.dep deleted file mode 100644 index 4fc6dc2..0000000 --- a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.vpi b/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.vpi deleted file mode 100644 index bce3987..0000000 --- a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.vpi +++ /dev/null @@ -1,51 +0,0 @@ -""" -Auto-generated Python stub file from llvmlite.__values.vp -Module: llvmlite.__values -""" - - -import t, c -from stdint import * -import string -import viperlib -import memhub -from linkedlist import GSListNode -from .__types import LLVMType, TypePrint - -@t.NoVTable -class Value(GSListNode[Value]): - Ty: LLVMType | t.CPtr - Name: t.CChar | t.CPtr - IsConst: t.CInt - IntVal: t.CInt64T - FloatVal: t.CDouble - -VALUE_SIZE: t.CDefine = 48 - -def new_value(pool: memhub.MemBuddy | t.CPtr) -> Value | t.CPtr: pass - -def ConstInt(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, val: t.CInt64T, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - -def ConstNull(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - -def ConstZero(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass - -def ConstFloat(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, val: t.CDouble) -> Value | t.CPtr: pass - -def SSAValue(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass - -def ValuePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, val: Value | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass - -def value_get_ty(val: Value | t.CPtr) -> LLVMType | t.CPtr: pass - -def value_get_next(val: Value | t.CPtr) -> Value | t.CPtr: pass - -def value_set_ty(val: Value | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass - -def value_set_next(val: Value | t.CPtr, nxt: Value | t.CPtr) -> t.CInt: pass - -def value_set_name(val: Value | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass - -def value_set_isconst(val: Value | t.CPtr, is_const: t.CInt) -> t.CInt: pass - -def _append_str(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass diff --git a/Test/ListTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/ListTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/ListTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/ListTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/ListTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ListTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/ListTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ListTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/ListTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ListTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/ListTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ListTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/ListTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/ListTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/ListTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/ListTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/ListTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/ListTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/ListTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/ListTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/ListTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/ListTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/ListTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/ListTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/ListTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/ListTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/ListTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/ListTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/ListTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/ListTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/ListTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/ListTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/ListTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/ListTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ListTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/ListTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/ListTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/ListTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ListTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/ListTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/ListTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/ListTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ListTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/ListTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/ListTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/ListTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/ListTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/ListTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ListTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/ListTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/ListTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/ListTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ListTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/ListTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/ListTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/ListTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/ListTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ListTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/ListTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ListTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/ListTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/ListTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/ListTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/ListTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/ListTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/ListTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/ListTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/ListTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/ListTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/ListTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/ListTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/ListTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/_sha1_map.txt b/Test/ListTest/.tpv_build/temp/_sha1_map.txt index f50cd8e..36d6281 100644 --- a/Test/ListTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/ListTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,13 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp 1ff2c5eb32359e40:main.vp diff --git a/Test/ListTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/ListTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/ListTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/ListTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/ListTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/ListTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/ListTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/ListTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/ListTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/ListTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/ListTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/ListTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/ListTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/ListTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ListTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/ListTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/ListTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/ListTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ListTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/ListTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/ListTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/ListTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/ListTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/ListTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/ListTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ListTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/ListTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/ListTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/ListTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/ListTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/ListTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/ListTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ListTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/ListTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/ListTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/ListTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/ListTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/ListTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/ListTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/ListTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/ListTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/ListTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/ListTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/ListTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/ListTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/ListTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/ListTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/ListTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ListTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/ListTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/ListTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/ListTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/ListTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/ListTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/ListTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/ListTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/ListTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/ListTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/ListTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/ListTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/ListTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/ListTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/ListTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/ListTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/ListTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/ListTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/ListTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/ListTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/ListTest/output/1ff2c5eb32359e40.deps.json b/Test/ListTest/output/1ff2c5eb32359e40.deps.json index b963d1a..cc207bf 100644 --- a/Test/ListTest/output/1ff2c5eb32359e40.deps.json +++ b/Test/ListTest/output/1ff2c5eb32359e40.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "40b053f21c0df07c", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep index 7df8e8d..389b8dd 100644 --- a/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep +++ b/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|40b053f21c0df07c|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ListTest/temp/_phase1_manifest.json b/Test/ListTest/temp/_phase1_manifest.json index 1617fd6..ec7581e 100644 --- a/Test/ListTest/temp/_phase1_manifest.json +++ b/Test/ListTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ListTest\\App\\main.vp": {"sha1": "1ff2c5eb32359e40", "mtime": 1782828109.658356, "size": 2856}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ListTest\\App\\main.vp": {"sha1": "1ff2c5eb32359e40", "mtime": 1782828109.658356, "size": 2856}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/ListTest/temp/_sha1_map.txt b/Test/ListTest/temp/_sha1_map.txt index 54ba55f..a5b9f39 100644 --- a/Test/ListTest/temp/_sha1_map.txt +++ b/Test/ListTest/temp/_sha1_map.txt @@ -1,12 +1,12 @@ -04e5fe47ff2af528:includes/memhub.vp 1ff2c5eb32359e40:main.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +40b053f21c0df07c:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp 7cadfe07e983fd90:includes/_list.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/ListTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/ListTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/ListTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ListTest/temp/c9f4be41ca1cc2b4.vpi b/Test/ListTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/ListTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/LoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/LoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/LoopTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LoopTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/LoopTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LoopTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/LoopTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/LoopTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/LoopTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/LoopTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/LoopTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/LoopTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/LoopTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/LoopTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/LoopTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/LoopTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/LoopTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/LoopTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/LoopTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/LoopTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/LoopTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/LoopTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/LoopTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/LoopTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/LoopTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/LoopTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/LoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/LoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/LoopTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/LoopTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/LoopTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LoopTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/LoopTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/LoopTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/LoopTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LoopTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/LoopTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/LoopTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/LoopTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LoopTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/LoopTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/LoopTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/LoopTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/LoopTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/LoopTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LoopTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/LoopTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/LoopTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/LoopTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/LoopTest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/LoopTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/LoopTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LoopTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/LoopTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/LoopTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/LoopTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/LoopTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LoopTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/LoopTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LoopTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/LoopTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/LoopTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/LoopTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/LoopTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/LoopTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/LoopTest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/LoopTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/LoopTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/LoopTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/LoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/LoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/LoopTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/LoopTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/LoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/LoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/_sha1_map.txt b/Test/LoopTest/.tpv_build/temp/_sha1_map.txt index e2e1256..15f8d76 100644 --- a/Test/LoopTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/LoopTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 86e203c56ae4de20:main.vp diff --git a/Test/LoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/LoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/LoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/LoopTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/LoopTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/LoopTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/LoopTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/LoopTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/LoopTest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/LoopTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/LoopTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/LoopTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/LoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/LoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/LoopTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/LoopTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/LoopTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/LoopTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/LoopTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/LoopTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/LoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/LoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/LoopTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/LoopTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/LoopTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/LoopTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/LoopTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LoopTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/LoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/LoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/LoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/LoopTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/LoopTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/LoopTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/LoopTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/LoopTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/LoopTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/LoopTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/LoopTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/LoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/LoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/LoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/LoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/LoopTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/LoopTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/LoopTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/LoopTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/LoopTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/LoopTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/LoopTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/LoopTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/LoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/LoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/LoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/LoopTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/LoopTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/LoopTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/LoopTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/LoopTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/LoopTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/LoopTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/LoopTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/LoopTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/LoopTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/LoopTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/LoopTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/LoopTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/LoopTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/LoopTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/LoopTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/MemhubTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/MemhubTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/MemhubTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/MemhubTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/MemhubTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/MemhubTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/MemhubTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/MemhubTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/MemhubTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/MemhubTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/MemhubTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/MemhubTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/MemhubTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/MemhubTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/MemhubTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/MemhubTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/MemhubTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/MemhubTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/MemhubTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/MemhubTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/MemhubTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/MemhubTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/MemhubTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/MemhubTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/MemhubTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/MemhubTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/MemhubTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/MemhubTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/MemhubTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/MemhubTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/MemhubTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/MemhubTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/MemhubTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/MemhubTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/MemhubTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/MemhubTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/MemhubTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/MemhubTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/MemhubTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/MemhubTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/MemhubTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/MemhubTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/MemhubTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/MemhubTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/MemhubTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/MemhubTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/MemhubTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/MemhubTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/MemhubTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/MemhubTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/MemhubTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/MemhubTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/MemhubTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/MemhubTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/MemhubTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/MemhubTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/MemhubTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/MemhubTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/MemhubTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/MemhubTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/MemhubTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/MemhubTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/MemhubTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/MemhubTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/MemhubTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/MemhubTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/MemhubTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/MemhubTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/_sha1_map.txt b/Test/MemhubTest/.tpv_build/temp/_sha1_map.txt index 30a3dcb..527fab4 100644 --- a/Test/MemhubTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/MemhubTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,13 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp 3ff210e50f345c7c:main.vp diff --git a/Test/MemhubTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/MemhubTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/MemhubTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/MemhubTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/MemhubTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/MemhubTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/MemhubTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/MemhubTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/MemhubTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/MemhubTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/MemhubTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/MemhubTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/MemhubTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/MemhubTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/MemhubTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/MemhubTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/MemhubTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/MemhubTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/MemhubTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/MemhubTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/MemhubTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/MemhubTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/MemhubTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/MemhubTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/MemhubTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/MemhubTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/MemhubTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/MemhubTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/MemhubTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/MemhubTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/MemhubTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/MemhubTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/MemhubTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/MemhubTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/MemhubTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/MemhubTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/MemhubTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/MemhubTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/MemhubTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/MemhubTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/MemhubTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/MemhubTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/MemhubTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/MemhubTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/MemhubTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/MemhubTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/MemhubTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/MemhubTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/MemhubTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/MemhubTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/MemhubTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/MemhubTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/MemhubTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/MemhubTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/MemhubTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/MemhubTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/MemhubTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/MemhubTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/MemhubTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/MemhubTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/MemhubTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/MemhubTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/MemhubTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/MemhubTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/MemhubTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/MemhubTest/output/3ff210e50f345c7c.deps.json b/Test/MemhubTest/output/3ff210e50f345c7c.deps.json index 77e94dc..5f38cee 100644 --- a/Test/MemhubTest/output/3ff210e50f345c7c.deps.json +++ b/Test/MemhubTest/output/3ff210e50f345c7c.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "40b053f21c0df07c", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/MemhubTest/temp/_phase1_manifest.json b/Test/MemhubTest/temp/_phase1_manifest.json index c04470c..f69b142 100644 --- a/Test/MemhubTest/temp/_phase1_manifest.json +++ b/Test/MemhubTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\MemhubTest\\App\\main.vp": {"sha1": "3ff210e50f345c7c", "mtime": 1784566611.842932, "size": 3923}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\MemhubTest\\App\\main.vp": {"sha1": "3ff210e50f345c7c", "mtime": 1784566611.842932, "size": 3923}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/MemhubTest/temp/_sha1_map.txt b/Test/MemhubTest/temp/_sha1_map.txt index 0e374e7..3bb9fd7 100644 --- a/Test/MemhubTest/temp/_sha1_map.txt +++ b/Test/MemhubTest/temp/_sha1_map.txt @@ -1,11 +1,11 @@ -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp 3ff210e50f345c7c:main.vp +40b053f21c0df07c:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/MemhubTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/MemhubTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/MemhubTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/MemhubTest/temp/c9f4be41ca1cc2b4.vpi b/Test/MemhubTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/MemhubTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/NewAstTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/NewAstTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/NewAstTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/NewAstTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/NewAstTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/NewAstTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/NewAstTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/NewAstTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/NewAstTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/NewAstTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/NewAstTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/NewAstTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/NewAstTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/22/22bc0df83b3f0e62.vpi b/Test/NewAstTest/.tpv_build/temp/22/22bc0df83b3f0e62.vpi deleted file mode 100644 index 0da2c6c..0000000 --- a/Test/NewAstTest/.tpv_build/temp/22/22bc0df83b3f0e62.vpi +++ /dev/null @@ -1,180 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperlib -from .tokens import TokOp -class ASTKind(t.CEnum): - Module: t.State - FunctionDef: t.State - ClassDef: t.State - Assign: t.State - If: t.State - For: t.State - While: t.State - Return: t.State - Expr: t.State - Name: t.State - Constant: t.State - BinOp: t.State - UnaryOp: t.State - Call: t.State - Compare: t.State - Expression: t.State - Interactive: t.State - FunctionType: t.State - Delete: t.State - AugAssign: t.State - AnnAssign: t.State - With: t.State - Raise: t.State - Try: t.State - Assert: t.State - Global: t.State - Nonlocal: t.State - Pass: t.State - Break: t.State - Continue: t.State - Import: t.State - ImportFrom: t.State - Match: t.State - BoolOp: t.State - Lambda: t.State - IfExp: t.State - Dict: t.State - Set: t.State - ListComp: t.State - SetComp: t.State - DictComp: t.State - GeneratorExp: t.State - Await: t.State - Yield: t.State - YieldFrom: t.State - FormattedValue: t.State - JoinedStr: t.State - Attribute: t.State - Subscript: t.State - Starred: t.State - List: t.State - Tuple: t.State - Slice: t.State - NamedExpr: t.State - ExceptHandler: t.State - Arguments: t.State - Arg: t.State - Keyword: t.State - Alias: t.State - WithItem: t.State - Comprehension: t.State - OpNode: t.State - MatchCase: t.State - MatchValue: t.State - MatchSingleton: t.State - MatchSequence: t.State - MatchMapping: t.State - MatchClass: t.State - MatchStar: t.State - MatchAs: t.State - MatchOr: t.State - -class ASTCtx(t.CEnum): - Load: t.State - Store: t.State - Del: t.State - -class OpKind(t.CEnum): - Add: t.State - Sub: t.State - Mult: t.State - MatMult: t.State - Div: t.State - Mod: t.State - Pow: t.State - LShift: t.State - RShift: t.State - BitOr: t.State - BitXor: t.State - BitAnd: t.State - FloorDiv: t.State - And: t.State - Or: t.State - Eq: t.State - Ne: t.State - Lt: t.State - Le: t.State - Gt: t.State - Ge: t.State - Is: t.State - IsNot: t.State - In: t.State - NotIn: t.State - Not: t.State - UAdd: t.State - USub: t.State - Invert: t.State - NoneOp: t.State - -CONST_INT: t.CDefine = 1 -CONST_FLOAT: t.CDefine = 2 -CONST_STR: t.CDefine = 3 -CONST_BOOL: t.CDefine = 4 -CONST_NONE: t.CDefine = 5 -CONST_CHAR: t.CDefine = 6 -FLAG_IS_ASYNC: t.CDefine = 1 -FLAG_SIMPLE: t.CDefine = 2 -FLAG_HAS_STAR: t.CDefine = 4 -class ASTFlag(t.CEnum): - IsAsync: t.State - Simple: t.State - HasStar: t.State - -def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass - -def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt): pass - -def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr): pass - -def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt): pass - -def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr): pass - -def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _binop_from_op(op_id: t.CInt) -> t.CInt: pass - -def _augop_from_op(op_id: t.CInt) -> t.CInt: pass - -def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass - -def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass - -def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass - -def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass - -def _op_name(op: t.CInt) -> str: pass - -def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -@t.CVTable -class AST: - parent: AST | t.CPtr - pool: memhub.MemManager | t.CPtr - lineno: t.CInt - col_offset: t.CInt - end_lineno: t.CInt - end_col_offset: t.CInt - children: list[AST | t.CPtr] | t.CPtr - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - def accept(self, visitor: t.CPtr): pass - def append(self, node: AST | t.CPtr): pass - -def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT): pass - diff --git a/Test/NewAstTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/NewAstTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/NewAstTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/NewAstTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/NewAstTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/NewAstTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/NewAstTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/NewAstTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/NewAstTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/NewAstTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/NewAstTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/NewAstTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NewAstTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/NewAstTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/NewAstTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/NewAstTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NewAstTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/43/4337fb260448bbe2.vpi b/Test/NewAstTest/.tpv_build/temp/43/4337fb260448bbe2.vpi deleted file mode 100644 index 93461ab..0000000 --- a/Test/NewAstTest/.tpv_build/temp/43/4337fb260448bbe2.vpi +++ /dev/null @@ -1,76 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list -class ExceptHandler(AST): - type: AST | t.CPtr - name: str - def __new__(self, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Arguments(AST): - args: list[AST | t.CPtr] | t.CPtr - vararg: AST | t.CPtr - kwarg: AST | t.CPtr - defaults: list[AST | t.CPtr] | t.CPtr - kw_defaults: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Arg(AST): - arg: str - annotation: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Keyword(AST): - arg: str - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Alias(AST): - name: str - asname: str - def __new__(self, pool: memhub.MemManager | t.CPtr, name: str, asname: str): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, name: str, asname: str): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class WithItem(AST): - context_expr: AST | t.CPtr - optional_vars: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Comprehension(AST): - target: AST | t.CPtr - iter: AST | t.CPtr - ifs: list[AST | t.CPtr] | t.CPtr - is_async: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - diff --git a/Test/NewAstTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/NewAstTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/NewAstTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/NewAstTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NewAstTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/NewAstTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/NewAstTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/NewAstTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/NewAstTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/NewAstTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NewAstTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/NewAstTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/NewAstTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/NewAstTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NewAstTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/NewAstTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NewAstTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/NewAstTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/NewAstTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/NewAstTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/NewAstTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/NewAstTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/NewAstTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/NewAstTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/NewAstTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/NewAstTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/NewAstTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/NewAstTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/NewAstTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/NewAstTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/_sha1_map.txt b/Test/NewAstTest/.tpv_build/temp/_sha1_map.txt index 9427780..613536e 100644 --- a/Test/NewAstTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/NewAstTest/.tpv_build/temp/_sha1_map.txt @@ -1,22 +1,21 @@ -4337fb260448bbe2:includes/ast/astaux.vp -22bc0df83b3f0e62:includes/ast/base.vp -b543bc1dfb592119:includes/ast/exprs.vp -f5d13f1be34f417a:includes/ast/lexer.vp -fde6db0747bdd959:includes/ast/parser.vp -657e182b27c2a022:includes/ast/stmts.vp -b547ac4f380bddb6:includes/ast/tokens.vp -de3357cb9182715e:includes/ast/__init__.vp +34dc6a647fa19b7b:includes/ast/astaux.vp +f467978339422f32:includes/ast/base.vp +c0def010dcebadb1:includes/ast/exprs.vp +688b9c1ad51d7c05:includes/ast/lexer.vp +3b2a307c9c7d0129:includes/ast/match.vp +6f68d4561b9de7c7:includes/ast/parser.vp +46ea1349c980c7f4:includes/ast/stmts.vp +eb09ac7f10988a63:includes/ast/tokens.vp +35245c385b0ddd7b:includes/ast/__init__.vp aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -e0f0afe3caa1e486:includes/_dict.vp +40b053f21c0df07c:includes/string.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp 7cadfe07e983fd90:includes/_list.vp +4175f14c5fbef360:main.vp diff --git a/Test/NewAstTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/NewAstTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/NewAstTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/NewAstTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/NewAstTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/NewAstTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/NewAstTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/NewAstTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/NewAstTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/NewAstTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/NewAstTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/NewAstTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/NewAstTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/NewAstTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NewAstTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/b5/b543bc1dfb592119.vpi b/Test/NewAstTest/.tpv_build/temp/b5/b543bc1dfb592119.vpi deleted file mode 100644 index 293b26d..0000000 --- a/Test/NewAstTest/.tpv_build/temp/b5/b543bc1dfb592119.vpi +++ /dev/null @@ -1,265 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR -class Name(AST): - id: str - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Constant(AST): - int_val: t.CInt64T - float_val: t.CDouble - str_val: str - const_kind: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class BinOp(AST): - left: AST | t.CPtr - op: t.CInt - right: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class UnaryOp(AST): - op: t.CInt - operand: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Compare(AST): - left: AST | t.CPtr - ops: t.CPtr - comparators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Call(AST): - func: AST | t.CPtr - args: list[AST | t.CPtr] | t.CPtr - keywords: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class BoolOp(AST): - op: t.CInt - values: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Lambda(AST): - args: AST | t.CPtr - body: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class IfExp(AST): - test: AST | t.CPtr - body: AST | t.CPtr - orelse: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Dict(AST): - keys: list[AST | t.CPtr] | t.CPtr - values: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Set(AST): - elts: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class ListComp(AST): - elt: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class SetComp(AST): - elt: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class DictComp(AST): - key: AST | t.CPtr - value: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class GeneratorExp(AST): - elt: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Await(AST): - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Yield(AST): - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class YieldFrom(AST): - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class FormattedValue(AST): - value: AST | t.CPtr - conversion: t.CInt - format_spec: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class JoinedStr(AST): - values: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Attribute(AST): - value: AST | t.CPtr - attr: str - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Subscript(AST): - value: AST | t.CPtr - slice: AST | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Starred(AST): - value: AST | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class List(AST): - elts: list[AST | t.CPtr] | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Tuple(AST): - elts: list[AST | t.CPtr] | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Slice(AST): - lower: AST | t.CPtr - upper: AST | t.CPtr - step: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class NamedExpr(AST): - target: AST | t.CPtr - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class OpNode(AST): - op: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - diff --git a/Test/NewAstTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/NewAstTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/NewAstTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/NewAstTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/NewAstTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/NewAstTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NewAstTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/NewAstTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/NewAstTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/NewAstTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NewAstTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/NewAstTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/NewAstTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/NewAstTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/NewAstTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/NewAstTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/NewAstTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/NewAstTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/NewAstTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/NewAstTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/f5/f5d13f1be34f417a.vpi b/Test/NewAstTest/.tpv_build/temp/f5/f5d13f1be34f417a.vpi deleted file mode 100644 index e80d701..0000000 --- a/Test/NewAstTest/.tpv_build/temp/f5/f5d13f1be34f417a.vpi +++ /dev/null @@ -1,64 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal -LEXER_MAX_INDENT: t.CDefine = 256 -class Lexer: - src: str - pos: t.CSizeT - len: t.CSizeT - lineno: t.CInt - col: t.CInt - pool: memhub.MemManager | t.CPtr - indent_stack: t.CInt | t.CPtr - indent_top: t.CInt - paren_depth: t.CInt - tokens_head: Token | t.CPtr - tokens_tail: Token | t.CPtr - at_line_start: t.CInt - error_count: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - -def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass - -def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr): pass - -def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass - -def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass - -def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass - -def _is_alpha(ch: t.CChar) -> t.CInt: pass - -def _is_digit(ch: t.CChar) -> t.CInt: pass - -def _is_alnum(ch: t.CChar) -> t.CInt: pass - -def _is_hex(ch: t.CChar) -> t.CInt: pass - -def _is_space(ch: t.CChar) -> t.CInt: pass - -def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr): pass - -def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass - -def _handle_indent(lx: Lexer | t.CPtr): pass - -def _read_name(lx: Lexer | t.CPtr): pass - -def _read_number(lx: Lexer | t.CPtr): pass - -def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt): pass - -def _read_string(lx: Lexer | t.CPtr): pass - -def _read_operator(lx: Lexer | t.CPtr): pass - -def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass - -tok: Token | t.CPtr diff --git a/Test/NewAstTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/NewAstTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/NewAstTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/NewAstTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/NewAstTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/NewAstTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/NewAstTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/NewAstTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/NewAstTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/NewAstTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/NewAstTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/NewAstTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/NewAstTest/.tpv_build/temp/fd/fde6db0747bdd959.vpi b/Test/NewAstTest/.tpv_build/temp/fd/fde6db0747bdd959.vpi deleted file mode 100644 index 79e90e2..0000000 --- a/Test/NewAstTest/.tpv_build/temp/fd/fde6db0747bdd959.vpi +++ /dev/null @@ -1,211 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .tokens import Token, TokenType, Keyword, TokOp -from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC -from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode -from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match -from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension -from .lexer import Lexer, _lexer_init, tokenize, new_lexer -class Parser: - tokens: Token | t.CPtr - cur: Token | t.CPtr - pool: memhub.MemManager | t.CPtr - error_count: t.CInt - pending_decorators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - -def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass - -def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _advance(ps: Parser | t.CPtr): pass - -def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_str(ps: Parser | t.CPtr) -> str: pass - -def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass - -def _skip_nl(ps: Parser | t.CPtr): pass - -def _skip_nls_and_newlines(ps: Parser | t.CPtr): pass - -def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass - -def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt, is_dquote: t.CInt, is_triple: t.CInt, is_char: t.CInt) -> AST | t.CPtr: pass - -def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _set_ctx(node: AST | t.CPtr, ctx: t.CInt): pass - -def _fix_store_ctx(node: AST | t.CPtr): pass - -def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _advance_comp_op(ps: Parser | t.CPtr): pass - -def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass - -def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass - -def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass - -def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr): pass - -def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr): pass - -def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr): pass - -def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass - -def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr): pass - -def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass - diff --git a/Test/NewAstTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/NewAstTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/NewAstTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/NewAstTest/output/4175f14c5fbef360.deps.json b/Test/NewAstTest/output/4175f14c5fbef360.deps.json index 87de032..1c20d09 100644 --- a/Test/NewAstTest/output/4175f14c5fbef360.deps.json +++ b/Test/NewAstTest/output/4175f14c5fbef360.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "string": "4c39369ffedaddac", "ast.parser": "6b2a008dbdcddb7f", "parser": "6b2a008dbdcddb7f", "stdlib": "6c658cc728d0bbf4", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "viperlib": "bba983c61a970f7c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/NewAstTest/output/4dd6b3f1427d1cc5.deps.json b/Test/NewAstTest/output/4dd6b3f1427d1cc5.deps.json deleted file mode 100644 index ce7ee3d..0000000 --- a/Test/NewAstTest/output/4dd6b3f1427d1cc5.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "base.tokens": "b547ac4f380bddb6"} \ No newline at end of file diff --git a/Test/NewAstTest/output/657e182b27c2a022.deps.json b/Test/NewAstTest/output/657e182b27c2a022.deps.json deleted file mode 100644 index ce7ee3d..0000000 --- a/Test/NewAstTest/output/657e182b27c2a022.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "base.tokens": "b547ac4f380bddb6"} \ No newline at end of file diff --git a/Test/NewAstTest/output/_shared_sym_includes.pickle b/Test/NewAstTest/output/_shared_sym_includes.pickle deleted file mode 100644 index 54556ce..0000000 Binary files a/Test/NewAstTest/output/_shared_sym_includes.pickle and /dev/null differ diff --git a/Test/NewAstTest/output/b547ac4f380bddb6.deps.json b/Test/NewAstTest/output/b547ac4f380bddb6.deps.json deleted file mode 100644 index cba3591..0000000 --- a/Test/NewAstTest/output/b547ac4f380bddb6.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959"} \ No newline at end of file diff --git a/Test/NewAstTest/output/fde6db0747bdd959.deps.json b/Test/NewAstTest/output/fde6db0747bdd959.deps.json deleted file mode 100644 index 929801d..0000000 --- a/Test/NewAstTest/output/fde6db0747bdd959.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "base.tokens": "b547ac4f380bddb6", "exprs.base": "91497014ca775a64", "stmts.base": "91497014ca775a64", "astaux.base": "91497014ca775a64", "match.base": "91497014ca775a64", "lexer.tokens": "b547ac4f380bddb6"} \ No newline at end of file diff --git a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep b/Test/NewAstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep deleted file mode 100644 index 2812636..0000000 --- a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.vpi b/Test/NewAstTest/temp/4dd6b3f1427d1cc5.vpi deleted file mode 100644 index 5e310d6..0000000 --- a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.vpi +++ /dev/null @@ -1,82 +0,0 @@ -""" -Auto-generated Python stub file from ast.match.vp -Module: ast.match -""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list - -class MatchCase(AST): - pattern: AST | t.CPtr - guard: AST | t.CPtr - def __new__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass - def __init__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass - def kind(self: MatchCase) -> t.CInt: pass - def type_name(self: MatchCase) -> str: pass - def dump(self: MatchCase, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchValue(AST): - value: AST | t.CPtr - def __new__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: MatchValue) -> t.CInt: pass - def type_name(self: MatchValue) -> str: pass - def dump(self: MatchValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchSingleton(AST): - value: AST | t.CPtr - def __new__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: MatchSingleton) -> t.CInt: pass - def type_name(self: MatchSingleton) -> str: pass - def dump(self: MatchSingleton, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchSequence(AST): - patterns: list[AST | t.CPtr] | t.CPtr - def __new__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: MatchSequence) -> t.CInt: pass - def type_name(self: MatchSequence) -> str: pass - def dump(self: MatchSequence, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchMapping(AST): - keys: list[AST | t.CPtr] | t.CPtr - patterns: list[AST | t.CPtr] | t.CPtr - rest: str - def __new__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass - def __init__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass - def kind(self: MatchMapping) -> t.CInt: pass - def type_name(self: MatchMapping) -> str: pass - def dump(self: MatchMapping, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchClass(AST): - cls: AST | t.CPtr - patterns: list[AST | t.CPtr] | t.CPtr - kwd_attrs: list[AST | t.CPtr] | t.CPtr - kwd_patterns: list[AST | t.CPtr] | t.CPtr - def __new__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: MatchClass) -> t.CInt: pass - def type_name(self: MatchClass) -> str: pass - def dump(self: MatchClass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchStar(AST): - name: str - def __new__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass - def __init__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass - def kind(self: MatchStar) -> t.CInt: pass - def type_name(self: MatchStar) -> str: pass - def dump(self: MatchStar, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchAs(AST): - pattern: AST | t.CPtr - name: str - def __new__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass - def __init__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass - def kind(self: MatchAs) -> t.CInt: pass - def type_name(self: MatchAs) -> str: pass - def dump(self: MatchAs, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchOr(AST): - patterns: list[AST | t.CPtr] | t.CPtr - def __new__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: MatchOr) -> t.CInt: pass - def type_name(self: MatchOr) -> str: pass - def dump(self: MatchOr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass \ No newline at end of file diff --git a/Test/NewAstTest/temp/657e182b27c2a022.stub.ll.dep b/Test/NewAstTest/temp/657e182b27c2a022.stub.ll.dep deleted file mode 100644 index 2812636..0000000 --- a/Test/NewAstTest/temp/657e182b27c2a022.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/NewAstTest/temp/657e182b27c2a022.vpi b/Test/NewAstTest/temp/657e182b27c2a022.vpi deleted file mode 100644 index 9d135aa..0000000 --- a/Test/NewAstTest/temp/657e182b27c2a022.vpi +++ /dev/null @@ -1,226 +0,0 @@ -""" -Auto-generated Python stub file from ast.stmts.vp -Module: ast.stmts -""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, FLAG_IS_ASYNC - -@t.CVTable -class Module(AST): - def __new__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Module) -> t.CInt: pass - def type_name(self: Module) -> str: pass - def dump(self: Module, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Assign(AST): - targets: list[AST | t.CPtr] | t.CPtr - value: AST | t.CPtr - def __new__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: Assign) -> t.CInt: pass - def type_name(self: Assign) -> str: pass - def dump(self: Assign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class If(AST): - test: AST | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - def __new__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: If) -> t.CInt: pass - def type_name(self: If) -> str: pass - def dump(self: If, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class For(AST): - target: AST | t.CPtr - iter: AST | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - flags: t.CInt - def __new__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def __init__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def kind(self: For) -> t.CInt: pass - def type_name(self: For) -> str: pass - def dump(self: For, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class While(AST): - test: AST | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - def __new__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: While) -> t.CInt: pass - def type_name(self: While) -> str: pass - def dump(self: While, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Return(AST): - value: AST | t.CPtr - def __new__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: Return) -> t.CInt: pass - def type_name(self: Return) -> str: pass - def dump(self: Return, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Expr(AST): - value: AST | t.CPtr - def __new__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: Expr) -> t.CInt: pass - def type_name(self: Expr) -> str: pass - def dump(self: Expr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class FunctionDef(AST): - name: str - args: AST | t.CPtr - decorator_list: list[AST | t.CPtr] | t.CPtr - returns: AST | t.CPtr - flags: t.CInt - def __new__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def __init__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def kind(self: FunctionDef) -> t.CInt: pass - def type_name(self: FunctionDef) -> str: pass - def dump(self: FunctionDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Expression(AST): - body: AST | t.CPtr - def __new__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def kind(self: Expression) -> t.CInt: pass - def type_name(self: Expression) -> str: pass - def dump(self: Expression, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Interactive(AST): - body: AST | t.CPtr - def __new__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def kind(self: Interactive) -> t.CInt: pass - def type_name(self: Interactive) -> str: pass - def dump(self: Interactive, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class FunctionType(AST): - argtypes: list[AST | t.CPtr] | t.CPtr - returns: AST | t.CPtr - def __new__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass - def __init__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass - def kind(self: FunctionType) -> t.CInt: pass - def type_name(self: FunctionType) -> str: pass - def dump(self: FunctionType, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class ClassDef(AST): - name: str - bases: list[AST | t.CPtr] | t.CPtr - keywords: list[AST | t.CPtr] | t.CPtr - decorator_list: list[AST | t.CPtr] | t.CPtr - type_params: list[str] | t.CPtr - def __new__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr = None) -> t.CInt: pass - def __init__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr = None) -> t.CInt: pass - def kind(self: ClassDef) -> t.CInt: pass - def type_name(self: ClassDef) -> str: pass - def dump(self: ClassDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Delete(AST): - targets: list[AST | t.CPtr] | t.CPtr - def __new__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Delete) -> t.CInt: pass - def type_name(self: Delete) -> str: pass - def dump(self: Delete, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class AugAssign(AST): - target: AST | t.CPtr - op: t.CInt - value: AST | t.CPtr - def __new__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: AugAssign) -> t.CInt: pass - def type_name(self: AugAssign) -> str: pass - def dump(self: AugAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class AnnAssign(AST): - target: AST | t.CPtr - annotation: AST | t.CPtr - value: AST | t.CPtr - simple: t.CInt - def __new__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass - def __init__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass - def kind(self: AnnAssign) -> t.CInt: pass - def type_name(self: AnnAssign) -> str: pass - def dump(self: AnnAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class With(AST): - items: list[AST | t.CPtr] | t.CPtr - flags: t.CInt - def __new__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def __init__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def kind(self: With) -> t.CInt: pass - def type_name(self: With) -> str: pass - def dump(self: With, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Raise(AST): - exc: AST | t.CPtr - cause: AST | t.CPtr - def __new__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass - def kind(self: Raise) -> t.CInt: pass - def type_name(self: Raise) -> str: pass - def dump(self: Raise, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Try(AST): - handlers: list[AST | t.CPtr] | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - finalbody: list[AST | t.CPtr] | t.CPtr - def __new__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Try) -> t.CInt: pass - def type_name(self: Try) -> str: pass - def dump(self: Try, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Assert(AST): - test: AST | t.CPtr - msg: AST | t.CPtr - def __new__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass - def kind(self: Assert) -> t.CInt: pass - def type_name(self: Assert) -> str: pass - def dump(self: Assert, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Global(AST): - names: list[AST | t.CPtr] | t.CPtr - def __new__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Global) -> t.CInt: pass - def type_name(self: Global) -> str: pass - def dump(self: Global, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Nonlocal(AST): - names: list[AST | t.CPtr] | t.CPtr - def __new__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Nonlocal) -> t.CInt: pass - def type_name(self: Nonlocal) -> str: pass - def dump(self: Nonlocal, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Pass(AST): - def __new__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Pass) -> t.CInt: pass - def type_name(self: Pass) -> str: pass - def dump(self: Pass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Break(AST): - def __new__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Break) -> t.CInt: pass - def type_name(self: Break) -> str: pass - def dump(self: Break, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Continue(AST): - def __new__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Continue) -> t.CInt: pass - def type_name(self: Continue) -> str: pass - def dump(self: Continue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Import(AST): - names: list[AST | t.CPtr] | t.CPtr - def __new__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Import) -> t.CInt: pass - def type_name(self: Import) -> str: pass - def dump(self: Import, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class ImportFrom(AST): - module: str - names: list[AST | t.CPtr] | t.CPtr - level: t.CInt - def __new__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass - def __init__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass - def kind(self: ImportFrom) -> t.CInt: pass - def type_name(self: ImportFrom) -> str: pass - def dump(self: ImportFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Match(AST): - subject: AST | t.CPtr - cases: list[AST | t.CPtr] | t.CPtr - def __new__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Match) -> t.CInt: pass - def type_name(self: Match) -> str: pass - def dump(self: Match, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass \ No newline at end of file diff --git a/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep index 7df8e8d..d91b2c0 100644 --- a/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep +++ b/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/NewAstTest/temp/_phase1_manifest.json b/Test/NewAstTest/temp/_phase1_manifest.json index cd85226..b2cd7ac 100644 --- a/Test/NewAstTest/temp/_phase1_manifest.json +++ b/Test/NewAstTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NewAstTest\\App\\main.vp": {"sha1": "4175f14c5fbef360", "mtime": 1783001020.789755, "size": 63423}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "fa67083915eb2e30", "mtime": 1786033550.3346176, "size": 3770}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "91497014ca775a64", "mtime": 1786033954.7782319, "size": 15215}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "c14a7bd64dff8c0b", "mtime": 1786034120.289799, "size": 40831}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "8219423928c874da", "mtime": 1786034611.5303524, "size": 24712}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "4dd6b3f1427d1cc5", "mtime": 1782961799.8492737, "size": 12309}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "fde6db0747bdd959", "mtime": 1785348036.106818, "size": 87525}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "657e182b27c2a022", "mtime": 1783929993.759902, "size": 37926}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "b547ac4f380bddb6", "mtime": 1783165480.469121, "size": 13722}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NewAstTest\\App\\main.vp": {"sha1": "4175f14c5fbef360", "mtime": 1783001020.789755, "size": 63423}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "876e256c06636777", "mtime": 1786370438.7959065, "size": 3919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "71b20381eda0450a", "mtime": 1786370425.011384, "size": 16357}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "43ec967d0517abc1", "mtime": 1786370434.0783823, "size": 40976}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "d0072d5282b9b65f", "mtime": 1786095601.8036606, "size": 24838}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "3b2a307c9c7d0129", "mtime": 1786095636.9718795, "size": 12297}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "6b2a008dbdcddb7f", "mtime": 1786205592.4913094, "size": 102238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "46ea1349c980c7f4", "mtime": 1786369520.4458838, "size": 38239}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "cea844466f10ac61", "mtime": 1786196689.3449256, "size": 14506}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}} \ No newline at end of file diff --git a/Test/NewAstTest/temp/_sha1_map.txt b/Test/NewAstTest/temp/_sha1_map.txt index 74132db..6875dec 100644 --- a/Test/NewAstTest/temp/_sha1_map.txt +++ b/Test/NewAstTest/temp/_sha1_map.txt @@ -1,20 +1,20 @@ -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp 34dc6a647fa19b7b:includes/ast\astaux.vp +3b2a307c9c7d0129:includes/ast\match.vp 4175f14c5fbef360:main.vp -4dd6b3f1427d1cc5:includes/ast\match.vp -657e182b27c2a022:includes/ast\stmts.vp +43ec967d0517abc1:includes/ast\exprs.vp +46ea1349c980c7f4:includes/ast\stmts.vp +4c39369ffedaddac:includes/string.vp +6b2a008dbdcddb7f:includes/ast\parser.vp 6c658cc728d0bbf4:includes/stdlib.vp +71b20381eda0450a:includes/ast\base.vp 71e0a3ffcb3ebfad:includes/stdarg.vp 7cadfe07e983fd90:includes/_list.vp -8219423928c874da:includes/ast\lexer.vp -91497014ca775a64:includes/ast\base.vp -928c0ff6d8c69ec9:includes/string.vp +876e256c06636777:includes/ast\__init__.vp aa246c6e6aa30484:includes/atom.vp -b547ac4f380bddb6:includes/ast\tokens.vp -c14a7bd64dff8c0b:includes/ast\exprs.vp -c9f4be41ca1cc2b4:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +cea844466f10ac61:includes/ast\tokens.vp +d0072d5282b9b65f:includes/ast\lexer.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp -fa67083915eb2e30:includes/ast\__init__.vp -fde6db0747bdd959:includes/ast\parser.vp diff --git a/Test/NewAstTest/temp/b547ac4f380bddb6.stub.ll.dep b/Test/NewAstTest/temp/b547ac4f380bddb6.stub.ll.dep deleted file mode 100644 index 7df8e8d..0000000 --- a/Test/NewAstTest/temp/b547ac4f380bddb6.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/NewAstTest/temp/b547ac4f380bddb6.vpi b/Test/NewAstTest/temp/b547ac4f380bddb6.vpi deleted file mode 100644 index 308d33b..0000000 --- a/Test/NewAstTest/temp/b547ac4f380bddb6.vpi +++ /dev/null @@ -1,166 +0,0 @@ -""" -Auto-generated Python stub file from ast.tokens.vp -Module: ast.tokens -""" - - -import t, c -from stdint import * -import memhub -import string - -class TokenType(t.CEnum): - EndMarker: t.State - NewLine: t.State - Indent: t.State - Dedent: t.State - Name: t.State - Number: t.State - String: t.State - FStringStart: t.State - FStringMiddle: t.State - FStringEnd: t.State - Op: t.State - Nl: t.State - Comment: t.State - Encoding: t.State -class Keyword(t.CEnum): - NotKeyword: t.State - False_: t.State - None_: t.State - True_: t.State - And: t.State - As: t.State - Assert: t.State - Async: t.State - Await: t.State - Break: t.State - Class: t.State - Continue: t.State - Def: t.State - Del: t.State - Elif: t.State - Else: t.State - Except: t.State - Finally: t.State - For: t.State - From: t.State - Global: t.State - If: t.State - Import: t.State - In: t.State - Is: t.State - Lambda: t.State - Nonlocal: t.State - Not: t.State - Or: t.State - Pass: t.State - Raise: t.State - Return: t.State - Try: t.State - While: t.State - With: t.State - Yield: t.State - Match: t.State - Case: t.State - Type: t.State -class TokOp(t.CEnum): - LPar: t.State - RPar: t.State - Lsqb: t.State - Rsqb: t.State - LBrace: t.State - RBrace: t.State - Comma: t.State - Colon: t.State - Dot: t.State - Semi: t.State - At: t.State - Equal: t.State - RArrow: t.State - PlusEq: t.State - MinusEq: t.State - StarEq: t.State - SlashEq: t.State - DSlashEq: t.State - PercentEq: t.State - AtEq: t.State - AmpEq: t.State - VBarEq: t.State - CaretEq: t.State - GtGtEq: t.State - LtLtEq: t.State - StarEqEq: t.State - DSlash: t.State - StarStar: t.State - LtLt: t.State - GtGt: t.State - LessEq: t.State - GreaterEq: t.State - EqEq: t.State - ExclaimEq: t.State - Less: t.State - Greater: t.State - Plus: t.State - Minus: t.State - Star: t.State - Slash: t.State - Percent: t.State - Amp: t.State - VBar: t.State - Caret: t.State - Tilde: t.State - ColonEq: t.State - Ellipsis: t.State - Bang: t.State -class Token: - type: t.CInt - op_subtype: t.CInt - kw_subtype: t.CInt - str_val: str - int_val: t.CInt64T - float_val: t.CDouble - is_float: t.CInt - is_complex: t.CInt - lineno: t.CInt - col_offset: t.CInt - end_lineno: t.CInt - end_col_offset: t.CInt - next: Token | t.CPtr - def __new__(self: Token, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass -class KwEntry: - name: str - kw_id: t.CInt - next: KwEntry | t.CPtr - def __new__(self: KwEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -_kw_head: t.CExtern | KwEntry | t.CPtr -_kw_pool: t.CExtern | memhub.MemManager | t.CPtr - -def _kw_intern(pool: memhub.MemManager | t.CPtr, name: str, kw_id: t.CInt) -> t.CInt: pass - -def _kw_lookup(name: str) -> t.CInt: pass - -def _init_keywords(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - - -class OpEntry: - name: str - op_id: t.CInt - length: t.CInt - next: OpEntry | t.CPtr - def __new__(self: OpEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -_op_head: t.CExtern | OpEntry | t.CPtr - -def _op_intern(pool: memhub.MemManager | t.CPtr, name: str, op_id: t.CInt) -> t.CInt: pass - -def _init_operators(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def _init_tables(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def new_token(pool: memhub.MemManager | t.CPtr, ttype: t.CInt, lineno: t.CInt, col_offset: t.CInt) -> Token | t.CPtr: pass - -def token_set_str(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, src: str, start: t.CSizeT, length: t.CSizeT) -> t.CInt: pass - -def token_set_str_literal(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, text: str) -> t.CInt: pass diff --git a/Test/NewAstTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/NewAstTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/NewAstTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/NewAstTest/temp/c9f4be41ca1cc2b4.vpi b/Test/NewAstTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/NewAstTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/NewAstTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/NewAstTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/NewAstTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/NewAstTest/temp/f6ab8989f3545e83.vpi b/Test/NewAstTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/NewAstTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/NewAstTest/temp/fde6db0747bdd959.stub.ll.dep b/Test/NewAstTest/temp/fde6db0747bdd959.stub.ll.dep deleted file mode 100644 index 5fa80eb..0000000 --- a/Test/NewAstTest/temp/fde6db0747bdd959.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|34dc6a647fa19b7b|4dd6b3f1427d1cc5|657e182b27c2a022|6c658cc728d0bbf4|71e0a3ffcb3ebfad|8219423928c874da|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c14a7bd64dff8c0b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/NewAstTest/temp/fde6db0747bdd959.vpi b/Test/NewAstTest/temp/fde6db0747bdd959.vpi deleted file mode 100644 index 91be63a..0000000 --- a/Test/NewAstTest/temp/fde6db0747bdd959.vpi +++ /dev/null @@ -1,215 +0,0 @@ -""" -Auto-generated Python stub file from ast.parser.vp -Module: ast.parser -""" - - -import t, c -from stdint import * -import memhub -import string -from .tokens import Token, TokenType, Keyword, TokOp -from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC -from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode -from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match -from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension -from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr -from .lexer import Lexer, _lexer_init, tokenize, new_lexer - -class Parser: - tokens: Token | t.CPtr - cur: Token | t.CPtr - pool: memhub.MemManager | t.CPtr - error_count: t.CInt - pending_decorators: list[AST | t.CPtr] | t.CPtr - def __new__(self: Parser, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass - -def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def _advance(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_str(ps: Parser | t.CPtr) -> str: pass - -def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass - -def _skip_nl(ps: Parser | t.CPtr) -> t.CInt: pass - -def _skip_nls_and_newlines(ps: Parser | t.CPtr) -> t.CInt: pass - -def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass - -def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt, is_dquote: t.CInt = 1, is_triple: t.CInt = 0, is_char: t.CInt = 0) -> AST | t.CPtr: pass - -def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _set_ctx(node: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass - -def _fix_store_ctx(node: AST | t.CPtr) -> t.CInt: pass - -def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _advance_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass - -def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt = 0) -> AST | t.CPtr: pass - -def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt = 0) -> AST | t.CPtr: pass - -def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass - -def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass - -def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass - -def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass - -def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr) -> t.CInt: pass - -def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass diff --git a/Test/NoVTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/NoVTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/NoVTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/NoVTableTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/NoVTableTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/NoVTableTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/NoVTableTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/NoVTableTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/NoVTableTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/NoVTableTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/22/22650858c377c847.vpi b/Test/NoVTableTest/.tpv_build/temp/22/22650858c377c847.vpi deleted file mode 100644 index 302ec61..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/22/22650858c377c847.vpi +++ /dev/null @@ -1,60 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -import stdio -import string -import testcheck -import linkedlist -import viperlib -import stdlib -class Node(linkedlist.LinkedNode): - value: t.CInt - -def test_append(): pass - -def test_prev_link(): pass - -def test_last_child(): pass - -def test_remove(): pass - -def test_remove_child(): pass - -def test_insert_ops(): pass - -def test_index_access(): pass - -def test_sibling_traverse(): pass - -def test_unlink(): pass - -class SNode(linkedlist.SListNode): - value: t.CInt - -def test_slist(): pass - -def test_sprintf_vararg(): pass - -@t.NoVTable -class GSListNode[T]: - Next: T | t.CPtr - -@t.NoVTable -class GSList[T]: - Head: T | t.CPtr - Tail: T | t.CPtr - Count: t.CSizeT - def __init__(self): pass - def append(self, node: T): pass - def count(self) -> t.CSizeT: pass - def at(self, index: t.CSizeT) -> T | t.CPtr: pass - -class GNode(GSListNode[GNode]): - Value: t.CInt - -def test_generic_slist(): pass - -def main() -> t.CInt: pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/NoVTableTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/NoVTableTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/NoVTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/NoVTableTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/NoVTableTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/NoVTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/NoVTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/NoVTableTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/NoVTableTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/NoVTableTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/NoVTableTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/NoVTableTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/NoVTableTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/NoVTableTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/NoVTableTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/NoVTableTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/NoVTableTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/NoVTableTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/NoVTableTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/NoVTableTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/NoVTableTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/NoVTableTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/NoVTableTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/NoVTableTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/NoVTableTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/NoVTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/NoVTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/NoVTableTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/NoVTableTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/NoVTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/NoVTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/NoVTableTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/_sha1_map.txt b/Test/NoVTableTest/.tpv_build/temp/_sha1_map.txt index 7e5ee27..a5425d8 100644 --- a/Test/NoVTableTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/NoVTableTest/.tpv_build/temp/_sha1_map.txt @@ -1,19 +1,16 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp +ac87eb59087b9c33:includes/builtins.vp a5e9a83e9db303ad:includes/linkedlist.vp -f9d023d1df2bc9c5:includes/memhub.vp +2a61eed4abe49e06:includes/memhub.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp -22650858c377c847:main.vp +5c06b01dba1a8433:main.vp diff --git a/Test/NoVTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/NoVTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/NoVTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/NoVTableTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/NoVTableTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/NoVTableTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/NoVTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/NoVTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/NoVTableTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/NoVTableTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/NoVTableTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/NoVTableTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/NoVTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/NoVTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/NoVTableTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/NoVTableTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/NoVTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/NoVTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/NoVTableTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/NoVTableTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/NoVTableTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/NoVTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/NoVTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/NoVTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/NoVTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/NoVTableTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/NoVTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi b/Test/NoVTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi deleted file mode 100644 index c09feb3..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import viperio -from stdarg import arg, va_arg -TEMP_BUF_SIZE: t.CDefine = 68 -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/NoVTableTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/NoVTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/NoVTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/NoVTableTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/NoVTableTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/NoVTableTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/NoVTableTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/NoVTableTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/NoVTableTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/NoVTableTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/NoVTableTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/NoVTableTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/NoVTableTest/output/22650858c377c847.deps.json b/Test/NoVTableTest/output/22650858c377c847.deps.json deleted file mode 100644 index 80a5dd6..0000000 --- a/Test/NoVTableTest/output/22650858c377c847.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/NoVTableTest/temp/22650858c377c847.doc.json b/Test/NoVTableTest/temp/22650858c377c847.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/NoVTableTest/temp/22650858c377c847.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/NoVTableTest/temp/22650858c377c847.vpi b/Test/NoVTableTest/temp/22650858c377c847.vpi deleted file mode 100644 index 9904a6b..0000000 --- a/Test/NoVTableTest/temp/22650858c377c847.vpi +++ /dev/null @@ -1,64 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - -import c - - -import t -import stdio -import string -import testcheck -import linkedlist -import viperlib -import stdlib - -class Node(linkedlist.LinkedNode): - value: t.CInt - -def test_append() -> t.CInt: pass - -def test_prev_link() -> t.CInt: pass - -def test_last_child() -> t.CInt: pass - -def test_remove() -> t.CInt: pass - -def test_remove_child() -> t.CInt: pass - -def test_insert_ops() -> t.CInt: pass - -def test_index_access() -> t.CInt: pass - -def test_sibling_traverse() -> t.CInt: pass - -def test_unlink() -> t.CInt: pass - - -class SNode(linkedlist.SListNode): - value: t.CInt - -def test_slist() -> t.CInt: pass - -def test_sprintf_vararg() -> t.CInt: pass - - -@t.NoVTable -class GSListNode[T]: - Next: T | t.CPtr -@t.NoVTable -class GSList[T]: - Head: T | t.CPtr - Tail: T | t.CPtr - Count: t.CSizeT - def __init__(self: GSList) -> t.CInt: pass - def append(self: GSList, node: T) -> t.CInt: pass - def count(self: GSList) -> t.CSizeT: pass - def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass -class GNode(GSListNode[GNode]): - Value: t.CInt - -def test_generic_slist() -> t.CInt: pass - -def main() -> t.CInt: pass diff --git a/Test/NoVTableTest/temp/_phase1_manifest.json b/Test/NoVTableTest/temp/_phase1_manifest.json index e6096e3..f0ab0fb 100644 --- a/Test/NoVTableTest/temp/_phase1_manifest.json +++ b/Test/NoVTableTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NoVTableTest\\App\\main.vp": {"sha1": "22650858c377c847", "mtime": 1782800242.9985914, "size": 17052}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NoVTableTest\\App\\main.vp": {"sha1": "5c06b01dba1a8433", "mtime": 1786179523.9853659, "size": 17051}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/NoVTableTest/temp/_sha1_map.txt b/Test/NoVTableTest/temp/_sha1_map.txt index 1bae583..f754e94 100644 --- a/Test/NoVTableTest/temp/_sha1_map.txt +++ b/Test/NoVTableTest/temp/_sha1_map.txt @@ -1,12 +1,12 @@ -22650858c377c847:main.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp +5c06b01dba1a8433:main.vp 6c658cc728d0bbf4:includes/stdlib.vp 71e0a3ffcb3ebfad:includes/stdarg.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp a5e9a83e9db303ad:includes/linkedlist.vp +bba983c61a970f7c:includes/viperlib.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.vpi b/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/NoVTableTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/NoVTableTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/NoVTableTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/NoVTableTest/temp/f6ab8989f3545e83.vpi b/Test/NoVTableTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/NoVTableTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/PointerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/PointerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/PointerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/PointerTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/PointerTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/PointerTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/PointerTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/PointerTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/PointerTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/PointerTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/PointerTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/PointerTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/PointerTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/PointerTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/PointerTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/PointerTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/PointerTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/PointerTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/PointerTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/PointerTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/PointerTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/PointerTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/PointerTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/PointerTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/PointerTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/PointerTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/PointerTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/PointerTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/PointerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/PointerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/PointerTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/PointerTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/PointerTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/PointerTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/PointerTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/PointerTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/PointerTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/PointerTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/PointerTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/PointerTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/PointerTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/PointerTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/PointerTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/PointerTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/PointerTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/PointerTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/PointerTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/PointerTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/PointerTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/PointerTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/PointerTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/PointerTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/PointerTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/PointerTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/PointerTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/PointerTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/PointerTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/PointerTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/PointerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/PointerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/PointerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/PointerTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/PointerTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/PointerTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/PointerTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/PointerTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/PointerTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/PointerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/PointerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/PointerTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/PointerTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/PointerTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/PointerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/PointerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/PointerTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/_sha1_map.txt b/Test/PointerTest/.tpv_build/temp/_sha1_map.txt index 9cb4f67..86c09ba 100644 --- a/Test/PointerTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/PointerTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -72e2d5ccb7cedcf1:includes/w32/win32memory.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp 7cadfe07e983fd90:includes/_list.vp -b436212dcff1be29:main.vp +bf425c85f84c38e1:main.vp diff --git a/Test/PointerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/PointerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/PointerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/PointerTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/PointerTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/PointerTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/PointerTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/PointerTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/PointerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/PointerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/PointerTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/PointerTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/PointerTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/b4/b436212dcff1be29.vpi b/Test/PointerTest/.tpv_build/temp/b4/b436212dcff1be29.vpi deleted file mode 100644 index 15d7e8a..0000000 --- a/Test/PointerTest/.tpv_build/temp/b4/b436212dcff1be29.vpi +++ /dev/null @@ -1,43 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -import stdio -import string -import w32.win32console -import w32.win32memory -import testcheck -_g_val: t.CInt = 0 -_g_ptr: t.CUInt32T | t.CPtr = None -def test_global_write(): pass - -def test_global_write_no_decl(): pass - -def test_global_ptr(): pass - -def test_global_ptr_no_decl(): pass - -def test_pointer_arithmetic(): pass - -def test_array_decay(): pass - -def test_pointer_cast(): pass - -def test_pointer_offset(): pass - -class TestStruct: - a: t.CInt - b: t.CInt - c: t.CUInt64T - -def test_struct_pointer(): pass - -def test_memcpy_pointers(): pass - -def fill_array(arr: t.CUInt32T | t.CPtr, count: t.CInt, val: t.CUInt32T): pass - -def test_pointer_param(): pass - -def main() -> t.CInt | t.CExport: pass - diff --git a/Test/PointerTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/PointerTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/PointerTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/PointerTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/PointerTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/PointerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/PointerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/PointerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/PointerTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/PointerTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/PointerTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/PointerTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/PointerTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/PointerTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/PointerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/PointerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/PointerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/PointerTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/PointerTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/PointerTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/PointerTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/PointerTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/PointerTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/PointerTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/PointerTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/PointerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/PointerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/PointerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/PointerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/PointerTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/PointerTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/PointerTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/PointerTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/PointerTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/PointerTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/PointerTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/PointerTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/PointerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/PointerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/PointerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/PointerTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/PointerTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/PointerTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/PointerTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/PointerTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/PointerTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/PointerTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/PointerTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/PointerTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/PointerTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/PointerTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/PointerTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/PointerTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/PointerTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/PointerTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/PointerTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/PointerTest/output/b436212dcff1be29.deps.json b/Test/PointerTest/output/b436212dcff1be29.deps.json deleted file mode 100644 index a783ef5..0000000 --- a/Test/PointerTest/output/b436212dcff1be29.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/PointerTest/temp/_phase1_manifest.json b/Test/PointerTest/temp/_phase1_manifest.json index 315c69f..30786dd 100644 --- a/Test/PointerTest/temp/_phase1_manifest.json +++ b/Test/PointerTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\PointerTest\\App\\main.vp": {"sha1": "b436212dcff1be29", "mtime": 1782266285.034029, "size": 9274}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\PointerTest\\App\\main.vp": {"sha1": "bf425c85f84c38e1", "mtime": 1786207610.0272152, "size": 9374}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/PointerTest/temp/_sha1_map.txt b/Test/PointerTest/temp/_sha1_map.txt index 13d05ee..0e50af8 100644 --- a/Test/PointerTest/temp/_sha1_map.txt +++ b/Test/PointerTest/temp/_sha1_map.txt @@ -1,8 +1,8 @@ 285b6aa29a34754d:includes/stdio.vp +40b053f21c0df07c:includes/string.vp 72e2d5ccb7cedcf1:includes/w32\win32memory.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp -b436212dcff1be29:main.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp +bf425c85f84c38e1:main.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/PointerTest/temp/b436212dcff1be29.doc.json b/Test/PointerTest/temp/b436212dcff1be29.doc.json deleted file mode 100644 index c6f42ec..0000000 --- a/Test/PointerTest/temp/b436212dcff1be29.doc.json +++ /dev/null @@ -1 +0,0 @@ -{"test_global_write": "测试:缺少 global 声明时,赋值是否修改模块级变量", "test_global_write_no_decl": "测试:没有 global 声明时,赋值是否创建局部变量", "test_global_ptr_no_decl": "测试:没有 global 声明时,指针赋值是否创建局部变量", "test_pointer_arithmetic": "测试指针算术:偏移计算是否正确", "test_array_decay": "测试 list[t.CChar, N] 传递给 t.CConst | str 参数", "test_pointer_cast": "测试指针与整数之间的类型转换", "test_pointer_offset": "测试指针偏移:CUInt8T* + N 应该偏移 N 字节,CUInt32T* + N 应该偏移 N*4 字节", "test_struct_pointer": "测试结构体指针的成员访问", "test_memcpy_pointers": "测试 memcpy 在指针之间的数据复制", "test_pointer_param": "测试指针作为函数参数传递"} \ No newline at end of file diff --git a/Test/PointerTest/temp/b436212dcff1be29.vpi b/Test/PointerTest/temp/b436212dcff1be29.vpi deleted file mode 100644 index d383ecb..0000000 --- a/Test/PointerTest/temp/b436212dcff1be29.vpi +++ /dev/null @@ -1,48 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import t, c -import stdio -import string -import w32.win32console -import w32.win32memory -import testcheck - -_g_val: t.CExtern | t.CInt -_g_ptr: t.CExtern | t.CUInt32T | t.CPtr - -def test_global_write() -> t.CInt: pass - -def test_global_write_no_decl() -> t.CInt: pass - -def test_global_ptr() -> t.CInt: pass - -def test_global_ptr_no_decl() -> t.CInt: pass - -def test_pointer_arithmetic() -> t.CInt: pass - -def test_array_decay() -> t.CInt: pass - -def test_pointer_cast() -> t.CInt: pass - -def test_pointer_offset() -> t.CInt: pass - - -class TestStruct: - a: t.CInt - b: t.CInt - c: t.CUInt64T - -def test_struct_pointer() -> t.CInt: pass - -def test_memcpy_pointers() -> t.CInt: pass - -def fill_array(arr: t.CUInt32T | t.CPtr, count: t.CInt, val: t.CUInt32T) -> t.CInt: pass - -def test_pointer_param() -> t.CInt: pass - -def main() -> t.CInt | t.CExport: pass diff --git a/Test/ShortCircuitTest/.tpv_build/temp/_sha1_map.txt b/Test/ShortCircuitTest/.tpv_build/temp/_sha1_map.txt index 9412fce..33b0935 100644 --- a/Test/ShortCircuitTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/ShortCircuitTest/.tpv_build/temp/_sha1_map.txt @@ -1 +1,13 @@ +aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp +f5522571bcce7bcb:includes/stdint.vp +285b6aa29a34754d:includes/stdio.vp +6c658cc728d0bbf4:includes/stdlib.vp +40b053f21c0df07c:includes/string.vp +748d0424e8976fa0:includes/testcheck.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +7cadfe07e983fd90:includes/_list.vp a711c9c66fd7c6ca:main.vp diff --git a/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json b/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json index ff257cb..2d73e69 100644 --- a/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json +++ b/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"stdio": "285b6aa29a34754d", "string": "40b053f21c0df07c", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ShortCircuitTest/temp/_phase1_manifest.json b/Test/ShortCircuitTest/temp/_phase1_manifest.json index f268078..068b1fc 100644 --- a/Test/ShortCircuitTest/temp/_phase1_manifest.json +++ b/Test/ShortCircuitTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ShortCircuitTest\\App\\main.vp": {"sha1": "a711c9c66fd7c6ca", "mtime": 1782355546.5909688, "size": 4497}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ShortCircuitTest\\App\\main.vp": {"sha1": "a711c9c66fd7c6ca", "mtime": 1782355546.5909688, "size": 4497}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/ShortCircuitTest/temp/_sha1_map.txt b/Test/ShortCircuitTest/temp/_sha1_map.txt index 3683d27..a5c3fcc 100644 --- a/Test/ShortCircuitTest/temp/_sha1_map.txt +++ b/Test/ShortCircuitTest/temp/_sha1_map.txt @@ -1,7 +1,7 @@ 285b6aa29a34754d:includes/stdio.vp +40b053f21c0df07c:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp a711c9c66fd7c6ca:main.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f5522571bcce7bcb:includes/stdint.vp diff --git a/Test/SimdTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/SimdTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/SimdTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/SimdTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/SimdTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SimdTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/SimdTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SimdTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/SimdTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/SimdTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/SimdTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/SimdTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/SimdTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/SimdTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/SimdTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/SimdTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/SimdTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/SimdTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/SimdTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/SimdTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/SimdTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/SimdTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/SimdTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/SimdTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/SimdTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/SimdTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/SimdTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/SimdTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/SimdTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/SimdTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/SimdTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/SimdTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/SimdTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/SimdTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SimdTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/SimdTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/SimdTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/SimdTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SimdTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/SimdTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/SimdTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/SimdTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SimdTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/SimdTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/SimdTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/SimdTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/SimdTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/SimdTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SimdTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/SimdTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/SimdTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/SimdTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SimdTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/SimdTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/SimdTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/SimdTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/SimdTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SimdTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/SimdTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SimdTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/SimdTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/SimdTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/SimdTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/SimdTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/SimdTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/SimdTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/SimdTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/SimdTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/SimdTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/SimdTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/SimdTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/SimdTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/_sha1_map.txt b/Test/SimdTest/.tpv_build/temp/_sha1_map.txt index 0078d7e..f3fc8bc 100644 --- a/Test/SimdTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/SimdTest/.tpv_build/temp/_sha1_map.txt @@ -1,18 +1,16 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp -c3a6aed1f1fb8b1e:includes/numpy/__init__.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp +185f39ff5c3b0450:includes/numpy/__init__.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -3f7c5e78d8652535:includes/vipermath.vp -6dde8fc09b24666c:includes/vipersimd.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +0d841163d475941f:includes/vipermath.vp +71d08e9c33520cfa:includes/vipersimd.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp +90f67f777f23b84b:main.vp diff --git a/Test/SimdTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/SimdTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/SimdTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/SimdTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/SimdTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/SimdTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/SimdTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/SimdTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/SimdTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/SimdTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/SimdTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/SimdTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/SimdTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/SimdTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SimdTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/SimdTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/SimdTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/SimdTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SimdTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/SimdTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/SimdTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.vpi b/Test/SimdTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.vpi deleted file mode 100644 index b9037fd..0000000 --- a/Test/SimdTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.vpi +++ /dev/null @@ -1,235 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import stdlib -import string -import vipermath -import stdio -import t, c -import memhub -MAX_NDIM: t.CDefine = 4 -float64: t.CTypedef = t.CDouble -float32: t.CTypedef = t.CFloat -int64: t.CTypedef = t.CLong -int32: t.CTypedef = t.CInt -uint8: t.CTypedef = t.CUnsignedChar -pi: t.CDefine -e: t.CDefine -@t.Object -class ndarray[T]: - data: T | t.CPtr - shape: t.CArray[t.CSizeT, MAX_NDIM] - strides: t.CArray[t.CSizeT, MAX_NDIM] - ndim: t.CInt - size: t.CSizeT - owns_data: t.CInt - pool: memhub.MemManager | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, n: t.CSizeT): pass - def __add__(self, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __sub__(self, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __mul__(self, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __truediv__(self, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __floordiv__(self, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __mod__(self, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __neg__(self) -> ndarray[T] | t.CPtr: pass - def __len__(self) -> t.CInt: pass - def at2d(self, row: t.CSizeT, col: t.CSizeT) -> T: pass - def set2d(self, row: t.CSizeT, col: t.CSizeT, val: T): pass - def delete(self): pass - def fill(self, val: T): pass - def copy(self) -> ndarray[T] | t.CPtr: pass - def reshape(self, new_shape: INTPTR, new_ndim: t.CInt) -> ndarray[T] | t.CPtr: pass - def sum(self) -> T: pass - def mean(self) -> T: pass - def min(self) -> T: pass - def max(self) -> T: pass - def argmax(self) -> t.CInt: pass - def argmin(self) -> t.CInt: pass - def dot(self, other: ndarray[T] | t.CPtr) -> T: pass - def T(self) -> ndarray[T] | t.CPtr: pass - def print_arr(self): pass - -Float64Array: t.CTypedef = ndarray[t.CDouble] -Float32Array: t.CTypedef = ndarray[t.CFloat] -Int64Array: t.CTypedef = ndarray[t.CLong] -Int32Array: t.CTypedef = ndarray[t.CInt] -Uint8Array: t.CTypedef = ndarray[t.CUnsignedChar] -def _alloc_ndarray(pool: memhub.MemManager | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def _compute_strides(a: ndarray[t.CDouble] | t.CPtr): pass - -def _empty_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr, data: t.CDouble | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def zeros(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def ones(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def full(pool: memhub.MemManager | t.CPtr, n: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def arange(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, step: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def linspace(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, num: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def empty2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def zeros2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def ones2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def eye(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def diag(pool: memhub.MemManager | t.CPtr, vals: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_abs(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sqrt(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_exp(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_log(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_cos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_tan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_pow(a: ndarray[t.CDouble] | t.CPtr, p: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def add_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def mul_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def sub_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def div_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def matmul(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def dot_product(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_sum(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_mean(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_min(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_max(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_argmax(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_argmin(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def var(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def std(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def norm(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def clip(a: ndarray[t.CDouble] | t.CPtr, lo: t.CDouble, hi: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def concatenate(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def sort_arr(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def reverse(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_log10(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_log2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_floor(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_ceil(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_round(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sign(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_tanh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sinh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_cosh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arcsin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arccos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arctan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arctan2(y: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_degrees(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_radians(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_isnan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_isinf(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_maximum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_minimum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def cumsum(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def diff(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def flatten(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def trace(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def outer(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_where(condition: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_count_nonzero(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_all(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_any(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_not_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_less(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_greater(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_less_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_greater_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def empty(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def full2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def zeros_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def ones_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def arange1(pool: memhub.MemManager | t.CPtr, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def linspace2(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def meshgrid(x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def det2x2(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def inv2x2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def cross3(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_interp(x: t.CDouble, xp: ndarray[t.CDouble] | t.CPtr, fp: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def prod(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def median(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def percentile(a: ndarray[t.CDouble] | t.CPtr, q: t.CDouble) -> t.CDouble: pass - diff --git a/Test/SimdTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/SimdTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SimdTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/SimdTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/SimdTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/SimdTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SimdTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/SimdTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/SimdTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/SimdTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/SimdTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/SimdTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/SimdTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/SimdTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/SimdTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/SimdTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/SimdTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/SimdTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/SimdTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SimdTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/SimdTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/SimdTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/SimdTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/SimdTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/SimdTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/SimdTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/SimdTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/SimdTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/SimdTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/SimdTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/SimdTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/SimdTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/SimdTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/SimdTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/SimdTest/output/3f7c5e78d8652535.deps.json b/Test/SimdTest/output/3f7c5e78d8652535.deps.json deleted file mode 100644 index 3ead2c0..0000000 --- a/Test/SimdTest/output/3f7c5e78d8652535.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SimdTest/output/6dde8fc09b24666c.deps.json b/Test/SimdTest/output/6dde8fc09b24666c.deps.json deleted file mode 100644 index 3ead2c0..0000000 --- a/Test/SimdTest/output/6dde8fc09b24666c.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SimdTest/output/90f67f777f23b84b.deps.json b/Test/SimdTest/output/90f67f777f23b84b.deps.json index a9caa4c..b06c49e 100644 --- a/Test/SimdTest/output/90f67f777f23b84b.deps.json +++ b/Test/SimdTest/output/90f67f777f23b84b.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"vipermath": "0d841163d475941f", "numpy.__init__": "185f39ff5c3b0450", "__init__": "185f39ff5c3b0450", "numpy": "185f39ff5c3b0450", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "vipersimd": "71d08e9c33520cfa", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SimdTest/output/_shared_sym_includes.pickle b/Test/SimdTest/output/_shared_sym_includes.pickle index 156bd3d..9d6e797 100644 Binary files a/Test/SimdTest/output/_shared_sym_includes.pickle and b/Test/SimdTest/output/_shared_sym_includes.pickle differ diff --git a/Test/SimdTest/output/aa246c6e6aa30484.deps.json b/Test/SimdTest/output/aa246c6e6aa30484.deps.json index 3ead2c0..b71b6cf 100644 --- a/Test/SimdTest/output/aa246c6e6aa30484.deps.json +++ b/Test/SimdTest/output/aa246c6e6aa30484.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"vipermath": "0d841163d475941f", "numpy.__init__": "185f39ff5c3b0450", "__init__": "185f39ff5c3b0450", "numpy": "185f39ff5c3b0450", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "vipersimd": "71d08e9c33520cfa", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json b/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json deleted file mode 100644 index 3ead2c0..0000000 --- a/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json b/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json deleted file mode 100644 index 3ead2c0..0000000 --- a/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SimdTest/temp/3f7c5e78d8652535.stub.ll.dep b/Test/SimdTest/temp/3f7c5e78d8652535.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/SimdTest/temp/3f7c5e78d8652535.vpi b/Test/SimdTest/temp/3f7c5e78d8652535.vpi deleted file mode 100644 index b7c7585..0000000 --- a/Test/SimdTest/temp/3f7c5e78d8652535.vpi +++ /dev/null @@ -1,128 +0,0 @@ -""" -Auto-generated Python stub file from vipermath.vp -Module: vipermath -""" - - -import t, c - -U_M_PI: t.CDefine = 3.14159265358979323846 -U_M_E: t.CDefine = 2.71828182845904523536 -U_M_PI_2: t.CDefine = 1.57079632679489661923 -U_M_PI_4: t.CDefine = 0.78539816339744830962 -U_M_1_PI: t.CDefine = 0.31830988618379067154 -U_M_2_PI: t.CDefine = 0.63661977236758134308 -U_M_LN2: t.CDefine = 0.69314718055994530942 -U_M_LN10: t.CDefine = 2.30258509299404568402 -U_M_2_SQRT_PI: t.CDefine = 1.77245385090551602730 - -def radians(degrees: t.CDouble) -> t.CDouble: pass - -def degrees(radians: t.CDouble) -> t.CDouble: pass - -def sin(x: t.CDouble) -> t.CDouble: pass - -def cos(x: t.CDouble) -> t.CDouble: pass - -def tan(x: t.CDouble) -> t.CDouble: pass - -def asin(x: t.CDouble) -> t.CDouble: pass - -def acos(x: t.CDouble) -> t.CDouble: pass - -def _atan_core(x: t.CDouble) -> t.CDouble: pass - -def atan(x: t.CDouble) -> t.CDouble: pass - -def atan2(y: t.CDouble, x: t.CDouble) -> t.CDouble: pass - -def sinh(x: t.CDouble) -> t.CDouble: pass - -def cosh(x: t.CDouble) -> t.CDouble: pass - -def tanh(x: t.CDouble) -> t.CDouble: pass - -def exp(x: t.CDouble) -> t.CDouble: pass - -def log(x: t.CDouble) -> t.CDouble: pass - -def sqrt(x: t.CDouble) -> t.CDouble: pass - -def abs(x: t.CInt) -> t.CInt: pass - -def fabs(x: t.CDouble) -> t.CDouble: pass - -def labs(x: t.CLong) -> t.CLong: pass - -def factorial(n: t.CInt) -> t.CDouble: pass - -def combination(n: t.CInt, k: t.CInt) -> t.CDouble: pass - -def permutation(n: t.CInt, k: t.CInt) -> t.CDouble: pass - -def pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def powf(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def cbrt(x: t.CDouble) -> t.CDouble: pass - -def hypot(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def floor(x: t.CDouble) -> t.CDouble: pass - -def ceil(x: t.CDouble) -> t.CDouble: pass - -def round(x: t.CDouble) -> t.CDouble: pass - -def trunc(x: t.CDouble) -> t.CDouble: pass - -def fmod(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def fmodf(x: float, y: float) -> float: pass - -def modf(x: t.CDouble, iptr: t.CDouble | t.CPtr) -> t.CDouble: pass - -def log10(x: t.CDouble) -> t.CDouble: pass - -def log2(x: t.CDouble) -> t.CDouble: pass - -def exp2(x: t.CDouble) -> t.CDouble: pass - -def expm1(x: t.CDouble) -> t.CDouble: pass - -def log1p(x: t.CDouble) -> t.CDouble: pass - -def asinh(x: t.CDouble) -> t.CDouble: pass - -def acosh(x: t.CDouble) -> t.CDouble: pass - -def atanh(x: t.CDouble) -> t.CDouble: pass - -def gamma(x: t.CDouble) -> t.CDouble: pass - -def erf(x: t.CDouble) -> t.CDouble: pass - -def erfc(x: t.CDouble) -> t.CDouble: pass - -def sqrtf(x: t.CFloat) -> t.CFloat: pass - -def sinf(x: t.CFloat) -> t.CFloat: pass - -def cosf(x: t.CFloat) -> t.CFloat: pass - -def tanf(x: t.CFloat) -> t.CFloat: pass - -def fabsf(x: t.CFloat) -> t.CFloat: pass - -def floorf(x: t.CFloat) -> t.CFloat: pass - -def ceilf(x: t.CFloat) -> t.CFloat: pass - - -class _U(t.CUnion): - d: t.CDouble - u: t.CUInt64T - -def isnan(x: t.CDouble) -> t.CStatic | t.CInt: pass - -def isinf(x: t.CDouble) -> t.CStatic | t.CInt: pass diff --git a/Test/SimdTest/temp/6dde8fc09b24666c.stub.ll.dep b/Test/SimdTest/temp/6dde8fc09b24666c.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/SimdTest/temp/6dde8fc09b24666c.vpi b/Test/SimdTest/temp/6dde8fc09b24666c.vpi deleted file mode 100644 index f7c3196..0000000 --- a/Test/SimdTest/temp/6dde8fc09b24666c.vpi +++ /dev/null @@ -1,91 +0,0 @@ -""" -Auto-generated Python stub file from vipersimd.vp -Module: vipersimd -""" - - -import t, c - -def simd_add4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_sub4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_mul4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_div4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_sqrt4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_neg4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_abs4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_max4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_min4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_mul_scalar4d(a: t.CPtr, scalar: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_add_scalar4d(a: t.CPtr, scalar: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_hsum4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_dot4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_fma4d(a: t.CPtr, b: t.CPtr, c_val: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_add4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_sub4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_mul4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_div4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass - -def simd_add_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass - -def simd_sub_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass - -def simd_mul_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass - -def simd_div_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass - -def simd_sqrt_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass - -def simd_abs_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass - -def simd_neg_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass - -def simd_dot_array(a: t.CPtr, b: t.CPtr, n: t.CSizeT, out: t.CPtr) -> t.CVoid: pass - -def simd_sqrt(x: t.CDouble) -> t.CDouble: pass - -def simd_fabs(x: t.CDouble) -> t.CDouble: pass - -def simd_floor(x: t.CDouble) -> t.CDouble: pass - -def simd_ceil(x: t.CDouble) -> t.CDouble: pass - -def simd_round(x: t.CDouble) -> t.CDouble: pass - -def simd_trunc(x: t.CDouble) -> t.CDouble: pass - -def simd_fma(a: t.CDouble, b: t.CDouble, c_val: t.CDouble) -> t.CDouble: pass - -def simd_copysign(mag: t.CDouble, sign: t.CDouble) -> t.CDouble: pass - -def simd_neg(x: t.CDouble) -> t.CDouble: pass - -def simd_minnum(a: t.CDouble, b: t.CDouble) -> t.CDouble: pass - -def simd_maxnum(a: t.CDouble, b: t.CDouble) -> t.CDouble: pass - -def simd_exp(x: t.CDouble) -> t.CDouble: pass - -def simd_log(x: t.CDouble) -> t.CDouble: pass - -def simd_sin(x: t.CDouble) -> t.CDouble: pass - -def simd_cos(x: t.CDouble) -> t.CDouble: pass - -def simd_pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass diff --git a/Test/SimdTest/temp/_phase1_manifest.json b/Test/SimdTest/temp/_phase1_manifest.json index 861b4f1..e73b979 100644 --- a/Test/SimdTest/temp/_phase1_manifest.json +++ b/Test/SimdTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SimdTest\\App\\main.vp": {"sha1": "90f67f777f23b84b", "mtime": 1784566611.8616376, "size": 17408}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.vp": {"sha1": "c3a6aed1f1fb8b1e", "mtime": 1784446436.2910569, "size": 39111}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.vp": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipersimd.vp": {"sha1": "6dde8fc09b24666c", "mtime": 1785318562.31538, "size": 15568}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SimdTest\\App\\main.vp": {"sha1": "90f67f777f23b84b", "mtime": 1786196139.8334105, "size": 17408}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.vp": {"sha1": "185f39ff5c3b0450", "mtime": 1786178582.3689485, "size": 39247}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.vp": {"sha1": "0d841163d475941f", "mtime": 1786193728.6869502, "size": 15615}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipersimd.vp": {"sha1": "71d08e9c33520cfa", "mtime": 1786176404.994234, "size": 16080}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/SimdTest/temp/_sha1_map.txt b/Test/SimdTest/temp/_sha1_map.txt index 1cabca9..836dcc3 100644 --- a/Test/SimdTest/temp/_sha1_map.txt +++ b/Test/SimdTest/temp/_sha1_map.txt @@ -1,14 +1,14 @@ -04e5fe47ff2af528:includes/memhub.vp +0d841163d475941f:includes/vipermath.vp +185f39ff5c3b0450:includes/numpy\__init__.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp -3f7c5e78d8652535:includes/vipermath.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp -6dde8fc09b24666c:includes/vipersimd.vp +71d08e9c33520cfa:includes/vipersimd.vp 748d0424e8976fa0:includes/testcheck.vp 90f67f777f23b84b:main.vp -928c0ff6d8c69ec9:includes/string.vp aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c3a6aed1f1fb8b1e:includes/numpy\__init__.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/SimdTest/temp/c3a6aed1f1fb8b1e.stub.ll.dep b/Test/SimdTest/temp/c3a6aed1f1fb8b1e.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/SimdTest/temp/c3a6aed1f1fb8b1e.vpi b/Test/SimdTest/temp/c3a6aed1f1fb8b1e.vpi deleted file mode 100644 index fd928e3..0000000 --- a/Test/SimdTest/temp/c3a6aed1f1fb8b1e.vpi +++ /dev/null @@ -1,240 +0,0 @@ -""" -Auto-generated Python stub file from numpy.__init__.vp -Module: numpy.__init__ -""" - - -from stdint import * -import stdlib -import string -import vipermath -import stdio -import t, c -import memhub - -MAX_NDIM: t.CDefine = 4 -float64: t.CTypedef = t.CDouble -float32: t.CTypedef = t.CFloat -int64: t.CTypedef = t.CLong -int32: t.CTypedef = t.CInt -uint8: t.CTypedef = t.CUnsignedChar -pi: t.CDefine = 3.14159265358979323846 -e: t.CDefine = 2.71828182845904523536 - -@t.Object -class ndarray[T]: - data: T | t.CPtr - shape: t.CArray[t.CSizeT, MAX_NDIM] - strides: t.CArray[t.CSizeT, MAX_NDIM] - ndim: t.CInt - size: t.CSizeT - owns_data: t.CInt - pool: memhub.MemManager | t.CPtr - def __new__(self: ndarray, pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> t.CInt: pass - def __add__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __sub__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __mul__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __truediv__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __floordiv__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __mod__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass - def __neg__(self: ndarray) -> ndarray[T] | t.CPtr: pass - def __len__(self: ndarray) -> t.CInt: pass - def at2d(self: ndarray, row: t.CSizeT, col: t.CSizeT) -> T: pass - def set2d(self: ndarray, row: t.CSizeT, col: t.CSizeT, val: T) -> t.CInt: pass - def delete(self: ndarray) -> t.CInt: pass - def fill(self: ndarray, val: T) -> t.CInt: pass - def copy(self: ndarray) -> ndarray[T] | t.CPtr: pass - def reshape(self: ndarray, new_shape: INTPTR, new_ndim: t.CInt) -> ndarray[T] | t.CPtr: pass - def sum(self: ndarray) -> T: pass - def mean(self: ndarray) -> T: pass - def min(self: ndarray) -> T: pass - def max(self: ndarray) -> T: pass - def argmax(self: ndarray) -> t.CInt: pass - def argmin(self: ndarray) -> t.CInt: pass - def dot(self: ndarray, other: ndarray[T] | t.CPtr) -> T: pass - def T(self: ndarray) -> ndarray[T] | t.CPtr: pass - def print_arr(self: ndarray) -> t.CInt: pass - -Float64Array: t.CTypedef = ndarray[t.CDouble] -Float32Array: t.CTypedef = ndarray[t.CFloat] -Int64Array: t.CTypedef = ndarray[t.CLong] -Int32Array: t.CTypedef = ndarray[t.CInt] -Uint8Array: t.CTypedef = ndarray[t.CUnsignedChar] - -def _alloc_ndarray(pool: memhub.MemManager | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def _compute_strides(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def _empty_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr, data: t.CDouble | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def zeros(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def ones(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def full(pool: memhub.MemManager | t.CPtr, n: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def arange(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, step: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def linspace(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, num: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def empty2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def zeros2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def ones2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def eye(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def diag(pool: memhub.MemManager | t.CPtr, vals: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_abs(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sqrt(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_exp(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_log(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_cos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_tan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_pow(a: ndarray[t.CDouble] | t.CPtr, p: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def add_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def mul_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def sub_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def div_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def matmul(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def dot_product(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_sum(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_mean(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_min(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_max(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def np_argmax(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_argmin(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def var(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def std(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def norm(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def clip(a: ndarray[t.CDouble] | t.CPtr, lo: t.CDouble, hi: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def concatenate(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def sort_arr(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def reverse(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_log10(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_log2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_floor(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_ceil(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_round(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sign(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_tanh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_sinh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_cosh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arcsin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arccos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arctan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_arctan2(y: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_degrees(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_radians(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_isnan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_isinf(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_maximum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_minimum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def cumsum(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def diff(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def flatten(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def trace(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def outer(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_where(condition: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_count_nonzero(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_all(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_any(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass - -def np_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_not_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_less(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_greater(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_less_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_greater_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def empty(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass - -def full2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def zeros_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def ones_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def arange1(pool: memhub.MemManager | t.CPtr, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def linspace2(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass - -def meshgrid(x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def det2x2(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def inv2x2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def cross3(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass - -def np_interp(x: t.CDouble, xp: ndarray[t.CDouble] | t.CPtr, fp: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def prod(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def median(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass - -def percentile(a: ndarray[t.CDouble] | t.CPtr, q: t.CDouble) -> t.CDouble: pass diff --git a/Test/SimdTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/SimdTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/SimdTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SimdTest/temp/c9f4be41ca1cc2b4.vpi b/Test/SimdTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/SimdTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/22/22bc0df83b3f0e62.vpi b/Test/SlotsBugTest/.tpv_build/temp/22/22bc0df83b3f0e62.vpi deleted file mode 100644 index 0da2c6c..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/22/22bc0df83b3f0e62.vpi +++ /dev/null @@ -1,180 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperlib -from .tokens import TokOp -class ASTKind(t.CEnum): - Module: t.State - FunctionDef: t.State - ClassDef: t.State - Assign: t.State - If: t.State - For: t.State - While: t.State - Return: t.State - Expr: t.State - Name: t.State - Constant: t.State - BinOp: t.State - UnaryOp: t.State - Call: t.State - Compare: t.State - Expression: t.State - Interactive: t.State - FunctionType: t.State - Delete: t.State - AugAssign: t.State - AnnAssign: t.State - With: t.State - Raise: t.State - Try: t.State - Assert: t.State - Global: t.State - Nonlocal: t.State - Pass: t.State - Break: t.State - Continue: t.State - Import: t.State - ImportFrom: t.State - Match: t.State - BoolOp: t.State - Lambda: t.State - IfExp: t.State - Dict: t.State - Set: t.State - ListComp: t.State - SetComp: t.State - DictComp: t.State - GeneratorExp: t.State - Await: t.State - Yield: t.State - YieldFrom: t.State - FormattedValue: t.State - JoinedStr: t.State - Attribute: t.State - Subscript: t.State - Starred: t.State - List: t.State - Tuple: t.State - Slice: t.State - NamedExpr: t.State - ExceptHandler: t.State - Arguments: t.State - Arg: t.State - Keyword: t.State - Alias: t.State - WithItem: t.State - Comprehension: t.State - OpNode: t.State - MatchCase: t.State - MatchValue: t.State - MatchSingleton: t.State - MatchSequence: t.State - MatchMapping: t.State - MatchClass: t.State - MatchStar: t.State - MatchAs: t.State - MatchOr: t.State - -class ASTCtx(t.CEnum): - Load: t.State - Store: t.State - Del: t.State - -class OpKind(t.CEnum): - Add: t.State - Sub: t.State - Mult: t.State - MatMult: t.State - Div: t.State - Mod: t.State - Pow: t.State - LShift: t.State - RShift: t.State - BitOr: t.State - BitXor: t.State - BitAnd: t.State - FloorDiv: t.State - And: t.State - Or: t.State - Eq: t.State - Ne: t.State - Lt: t.State - Le: t.State - Gt: t.State - Ge: t.State - Is: t.State - IsNot: t.State - In: t.State - NotIn: t.State - Not: t.State - UAdd: t.State - USub: t.State - Invert: t.State - NoneOp: t.State - -CONST_INT: t.CDefine = 1 -CONST_FLOAT: t.CDefine = 2 -CONST_STR: t.CDefine = 3 -CONST_BOOL: t.CDefine = 4 -CONST_NONE: t.CDefine = 5 -CONST_CHAR: t.CDefine = 6 -FLAG_IS_ASYNC: t.CDefine = 1 -FLAG_SIMPLE: t.CDefine = 2 -FLAG_HAS_STAR: t.CDefine = 4 -class ASTFlag(t.CEnum): - IsAsync: t.State - Simple: t.State - HasStar: t.State - -def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass - -def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt): pass - -def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr): pass - -def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt): pass - -def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr): pass - -def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _binop_from_op(op_id: t.CInt) -> t.CInt: pass - -def _augop_from_op(op_id: t.CInt) -> t.CInt: pass - -def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass - -def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass - -def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass - -def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass - -def _op_name(op: t.CInt) -> str: pass - -def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -@t.CVTable -class AST: - parent: AST | t.CPtr - pool: memhub.MemManager | t.CPtr - lineno: t.CInt - col_offset: t.CInt - end_lineno: t.CInt - end_col_offset: t.CInt - children: list[AST | t.CPtr] | t.CPtr - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - def accept(self, visitor: t.CPtr): pass - def append(self, node: AST | t.CPtr): pass - -def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT): pass - diff --git a/Test/SlotsBugTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/43/4337fb260448bbe2.vpi b/Test/SlotsBugTest/.tpv_build/temp/43/4337fb260448bbe2.vpi deleted file mode 100644 index 93461ab..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/43/4337fb260448bbe2.vpi +++ /dev/null @@ -1,76 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list -class ExceptHandler(AST): - type: AST | t.CPtr - name: str - def __new__(self, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Arguments(AST): - args: list[AST | t.CPtr] | t.CPtr - vararg: AST | t.CPtr - kwarg: AST | t.CPtr - defaults: list[AST | t.CPtr] | t.CPtr - kw_defaults: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Arg(AST): - arg: str - annotation: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Keyword(AST): - arg: str - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Alias(AST): - name: str - asname: str - def __new__(self, pool: memhub.MemManager | t.CPtr, name: str, asname: str): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, name: str, asname: str): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class WithItem(AST): - context_expr: AST | t.CPtr - optional_vars: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Comprehension(AST): - target: AST | t.CPtr - iter: AST | t.CPtr - ifs: list[AST | t.CPtr] | t.CPtr - is_async: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - diff --git a/Test/SlotsBugTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/_sha1_map.txt b/Test/SlotsBugTest/.tpv_build/temp/_sha1_map.txt index 9427780..bc78da8 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/_sha1_map.txt @@ -1,22 +1,21 @@ -4337fb260448bbe2:includes/ast/astaux.vp -22bc0df83b3f0e62:includes/ast/base.vp -b543bc1dfb592119:includes/ast/exprs.vp -f5d13f1be34f417a:includes/ast/lexer.vp -fde6db0747bdd959:includes/ast/parser.vp -657e182b27c2a022:includes/ast/stmts.vp -b547ac4f380bddb6:includes/ast/tokens.vp -de3357cb9182715e:includes/ast/__init__.vp +34dc6a647fa19b7b:includes/ast/astaux.vp +f467978339422f32:includes/ast/base.vp +c0def010dcebadb1:includes/ast/exprs.vp +688b9c1ad51d7c05:includes/ast/lexer.vp +3b2a307c9c7d0129:includes/ast/match.vp +6f68d4561b9de7c7:includes/ast/parser.vp +46ea1349c980c7f4:includes/ast/stmts.vp +eb09ac7f10988a63:includes/ast/tokens.vp +35245c385b0ddd7b:includes/ast/__init__.vp aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -e0f0afe3caa1e486:includes/_dict.vp +40b053f21c0df07c:includes/string.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp 7cadfe07e983fd90:includes/_list.vp +0ef89e1f17596302:main.vp diff --git a/Test/SlotsBugTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/b5/b543bc1dfb592119.vpi b/Test/SlotsBugTest/.tpv_build/temp/b5/b543bc1dfb592119.vpi deleted file mode 100644 index 293b26d..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/b5/b543bc1dfb592119.vpi +++ /dev/null @@ -1,265 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR -class Name(AST): - id: str - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Constant(AST): - int_val: t.CInt64T - float_val: t.CDouble - str_val: str - const_kind: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class BinOp(AST): - left: AST | t.CPtr - op: t.CInt - right: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class UnaryOp(AST): - op: t.CInt - operand: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Compare(AST): - left: AST | t.CPtr - ops: t.CPtr - comparators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Call(AST): - func: AST | t.CPtr - args: list[AST | t.CPtr] | t.CPtr - keywords: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class BoolOp(AST): - op: t.CInt - values: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Lambda(AST): - args: AST | t.CPtr - body: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class IfExp(AST): - test: AST | t.CPtr - body: AST | t.CPtr - orelse: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Dict(AST): - keys: list[AST | t.CPtr] | t.CPtr - values: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Set(AST): - elts: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class ListComp(AST): - elt: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class SetComp(AST): - elt: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class DictComp(AST): - key: AST | t.CPtr - value: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class GeneratorExp(AST): - elt: AST | t.CPtr - generators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Await(AST): - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Yield(AST): - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class YieldFrom(AST): - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class FormattedValue(AST): - value: AST | t.CPtr - conversion: t.CInt - format_spec: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class JoinedStr(AST): - values: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Attribute(AST): - value: AST | t.CPtr - attr: str - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Subscript(AST): - value: AST | t.CPtr - slice: AST | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Starred(AST): - value: AST | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class List(AST): - elts: list[AST | t.CPtr] | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Tuple(AST): - elts: list[AST | t.CPtr] | t.CPtr - ctx: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class Slice(AST): - lower: AST | t.CPtr - upper: AST | t.CPtr - step: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class NamedExpr(AST): - target: AST | t.CPtr - value: AST | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - -class OpNode(AST): - op: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, op: t.CInt): pass - def kind(self) -> t.CInt: pass - def type_name(self) -> str: pass - def dump(self, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass - diff --git a/Test/SlotsBugTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/SlotsBugTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/SlotsBugTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/f5/f5d13f1be34f417a.vpi b/Test/SlotsBugTest/.tpv_build/temp/f5/f5d13f1be34f417a.vpi deleted file mode 100644 index e80d701..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/f5/f5d13f1be34f417a.vpi +++ /dev/null @@ -1,64 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal -LEXER_MAX_INDENT: t.CDefine = 256 -class Lexer: - src: str - pos: t.CSizeT - len: t.CSizeT - lineno: t.CInt - col: t.CInt - pool: memhub.MemManager | t.CPtr - indent_stack: t.CInt | t.CPtr - indent_top: t.CInt - paren_depth: t.CInt - tokens_head: Token | t.CPtr - tokens_tail: Token | t.CPtr - at_line_start: t.CInt - error_count: t.CInt - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - -def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass - -def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr): pass - -def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass - -def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass - -def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass - -def _is_alpha(ch: t.CChar) -> t.CInt: pass - -def _is_digit(ch: t.CChar) -> t.CInt: pass - -def _is_alnum(ch: t.CChar) -> t.CInt: pass - -def _is_hex(ch: t.CChar) -> t.CInt: pass - -def _is_space(ch: t.CChar) -> t.CInt: pass - -def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr): pass - -def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass - -def _handle_indent(lx: Lexer | t.CPtr): pass - -def _read_name(lx: Lexer | t.CPtr): pass - -def _read_number(lx: Lexer | t.CPtr): pass - -def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt): pass - -def _read_string(lx: Lexer | t.CPtr): pass - -def _read_operator(lx: Lexer | t.CPtr): pass - -def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass - -tok: Token | t.CPtr diff --git a/Test/SlotsBugTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/SlotsBugTest/.tpv_build/temp/fd/fde6db0747bdd959.vpi b/Test/SlotsBugTest/.tpv_build/temp/fd/fde6db0747bdd959.vpi deleted file mode 100644 index 79e90e2..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/fd/fde6db0747bdd959.vpi +++ /dev/null @@ -1,211 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from .tokens import Token, TokenType, Keyword, TokOp -from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC -from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode -from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match -from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension -from .lexer import Lexer, _lexer_init, tokenize, new_lexer -class Parser: - tokens: Token | t.CPtr - cur: Token | t.CPtr - pool: memhub.MemManager | t.CPtr - error_count: t.CInt - pending_decorators: list[AST | t.CPtr] | t.CPtr - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - -def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass - -def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _advance(ps: Parser | t.CPtr): pass - -def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_str(ps: Parser | t.CPtr) -> str: pass - -def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass - -def _skip_nl(ps: Parser | t.CPtr): pass - -def _skip_nls_and_newlines(ps: Parser | t.CPtr): pass - -def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass - -def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt, is_dquote: t.CInt, is_triple: t.CInt, is_char: t.CInt) -> AST | t.CPtr: pass - -def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _set_ctx(node: AST | t.CPtr, ctx: t.CInt): pass - -def _fix_store_ctx(node: AST | t.CPtr): pass - -def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _advance_comp_op(ps: Parser | t.CPtr): pass - -def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass - -def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass - -def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass - -def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr): pass - -def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr): pass - -def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr): pass - -def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass - -def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr): pass - -def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass - diff --git a/Test/SlotsBugTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/SlotsBugTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/SlotsBugTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json b/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json index 9320ba2..5259866 100644 --- a/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json +++ b/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "string": "40b053f21c0df07c", "ast.exprs": "43ec967d0517abc1", "exprs": "43ec967d0517abc1", "ast.stmts": "46ea1349c980c7f4", "stmts": "46ea1349c980c7f4", "stdlib": "6c658cc728d0bbf4", "ast.base": "71b20381eda0450a", "base": "71b20381eda0450a", "stdarg": "71e0a3ffcb3ebfad", "ast.__init__": "876e256c06636777", "__init__": "876e256c06636777", "ast": "876e256c06636777", "atom": "aa246c6e6aa30484", "viperlib": "bba983c61a970f7c", "ast.tokens": "cea844466f10ac61", "tokens": "cea844466f10ac61", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "ast.parser": "ee85a98dc101e131", "parser": "ee85a98dc101e131", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.stub.ll.dep b/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.stub.ll.dep deleted file mode 100644 index 2812636..0000000 --- a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.vpi b/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.vpi deleted file mode 100644 index 5e310d6..0000000 --- a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.vpi +++ /dev/null @@ -1,82 +0,0 @@ -""" -Auto-generated Python stub file from ast.match.vp -Module: ast.match -""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list - -class MatchCase(AST): - pattern: AST | t.CPtr - guard: AST | t.CPtr - def __new__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass - def __init__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass - def kind(self: MatchCase) -> t.CInt: pass - def type_name(self: MatchCase) -> str: pass - def dump(self: MatchCase, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchValue(AST): - value: AST | t.CPtr - def __new__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: MatchValue) -> t.CInt: pass - def type_name(self: MatchValue) -> str: pass - def dump(self: MatchValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchSingleton(AST): - value: AST | t.CPtr - def __new__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: MatchSingleton) -> t.CInt: pass - def type_name(self: MatchSingleton) -> str: pass - def dump(self: MatchSingleton, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchSequence(AST): - patterns: list[AST | t.CPtr] | t.CPtr - def __new__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: MatchSequence) -> t.CInt: pass - def type_name(self: MatchSequence) -> str: pass - def dump(self: MatchSequence, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchMapping(AST): - keys: list[AST | t.CPtr] | t.CPtr - patterns: list[AST | t.CPtr] | t.CPtr - rest: str - def __new__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass - def __init__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass - def kind(self: MatchMapping) -> t.CInt: pass - def type_name(self: MatchMapping) -> str: pass - def dump(self: MatchMapping, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchClass(AST): - cls: AST | t.CPtr - patterns: list[AST | t.CPtr] | t.CPtr - kwd_attrs: list[AST | t.CPtr] | t.CPtr - kwd_patterns: list[AST | t.CPtr] | t.CPtr - def __new__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: MatchClass) -> t.CInt: pass - def type_name(self: MatchClass) -> str: pass - def dump(self: MatchClass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchStar(AST): - name: str - def __new__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass - def __init__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass - def kind(self: MatchStar) -> t.CInt: pass - def type_name(self: MatchStar) -> str: pass - def dump(self: MatchStar, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchAs(AST): - pattern: AST | t.CPtr - name: str - def __new__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass - def __init__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass - def kind(self: MatchAs) -> t.CInt: pass - def type_name(self: MatchAs) -> str: pass - def dump(self: MatchAs, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class MatchOr(AST): - patterns: list[AST | t.CPtr] | t.CPtr - def __new__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: MatchOr) -> t.CInt: pass - def type_name(self: MatchOr) -> str: pass - def dump(self: MatchOr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/657e182b27c2a022.stub.ll.dep b/Test/SlotsBugTest/temp/657e182b27c2a022.stub.ll.dep deleted file mode 100644 index 2812636..0000000 --- a/Test/SlotsBugTest/temp/657e182b27c2a022.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/657e182b27c2a022.vpi b/Test/SlotsBugTest/temp/657e182b27c2a022.vpi deleted file mode 100644 index 9d135aa..0000000 --- a/Test/SlotsBugTest/temp/657e182b27c2a022.vpi +++ /dev/null @@ -1,226 +0,0 @@ -""" -Auto-generated Python stub file from ast.stmts.vp -Module: ast.stmts -""" - - -import t, c -from stdint import * -import memhub -import string -from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, FLAG_IS_ASYNC - -@t.CVTable -class Module(AST): - def __new__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Module) -> t.CInt: pass - def type_name(self: Module) -> str: pass - def dump(self: Module, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Assign(AST): - targets: list[AST | t.CPtr] | t.CPtr - value: AST | t.CPtr - def __new__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: Assign) -> t.CInt: pass - def type_name(self: Assign) -> str: pass - def dump(self: Assign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class If(AST): - test: AST | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - def __new__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: If) -> t.CInt: pass - def type_name(self: If) -> str: pass - def dump(self: If, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class For(AST): - target: AST | t.CPtr - iter: AST | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - flags: t.CInt - def __new__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def __init__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def kind(self: For) -> t.CInt: pass - def type_name(self: For) -> str: pass - def dump(self: For, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class While(AST): - test: AST | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - def __new__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: While) -> t.CInt: pass - def type_name(self: While) -> str: pass - def dump(self: While, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Return(AST): - value: AST | t.CPtr - def __new__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: Return) -> t.CInt: pass - def type_name(self: Return) -> str: pass - def dump(self: Return, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Expr(AST): - value: AST | t.CPtr - def __new__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: Expr) -> t.CInt: pass - def type_name(self: Expr) -> str: pass - def dump(self: Expr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class FunctionDef(AST): - name: str - args: AST | t.CPtr - decorator_list: list[AST | t.CPtr] | t.CPtr - returns: AST | t.CPtr - flags: t.CInt - def __new__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def __init__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def kind(self: FunctionDef) -> t.CInt: pass - def type_name(self: FunctionDef) -> str: pass - def dump(self: FunctionDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Expression(AST): - body: AST | t.CPtr - def __new__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def kind(self: Expression) -> t.CInt: pass - def type_name(self: Expression) -> str: pass - def dump(self: Expression, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Interactive(AST): - body: AST | t.CPtr - def __new__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass - def kind(self: Interactive) -> t.CInt: pass - def type_name(self: Interactive) -> str: pass - def dump(self: Interactive, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class FunctionType(AST): - argtypes: list[AST | t.CPtr] | t.CPtr - returns: AST | t.CPtr - def __new__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass - def __init__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass - def kind(self: FunctionType) -> t.CInt: pass - def type_name(self: FunctionType) -> str: pass - def dump(self: FunctionType, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class ClassDef(AST): - name: str - bases: list[AST | t.CPtr] | t.CPtr - keywords: list[AST | t.CPtr] | t.CPtr - decorator_list: list[AST | t.CPtr] | t.CPtr - type_params: list[str] | t.CPtr - def __new__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr = None) -> t.CInt: pass - def __init__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr = None) -> t.CInt: pass - def kind(self: ClassDef) -> t.CInt: pass - def type_name(self: ClassDef) -> str: pass - def dump(self: ClassDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Delete(AST): - targets: list[AST | t.CPtr] | t.CPtr - def __new__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Delete) -> t.CInt: pass - def type_name(self: Delete) -> str: pass - def dump(self: Delete, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class AugAssign(AST): - target: AST | t.CPtr - op: t.CInt - value: AST | t.CPtr - def __new__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass - def __init__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass - def kind(self: AugAssign) -> t.CInt: pass - def type_name(self: AugAssign) -> str: pass - def dump(self: AugAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class AnnAssign(AST): - target: AST | t.CPtr - annotation: AST | t.CPtr - value: AST | t.CPtr - simple: t.CInt - def __new__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass - def __init__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass - def kind(self: AnnAssign) -> t.CInt: pass - def type_name(self: AnnAssign) -> str: pass - def dump(self: AnnAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class With(AST): - items: list[AST | t.CPtr] | t.CPtr - flags: t.CInt - def __new__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def __init__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass - def kind(self: With) -> t.CInt: pass - def type_name(self: With) -> str: pass - def dump(self: With, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Raise(AST): - exc: AST | t.CPtr - cause: AST | t.CPtr - def __new__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass - def kind(self: Raise) -> t.CInt: pass - def type_name(self: Raise) -> str: pass - def dump(self: Raise, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Try(AST): - handlers: list[AST | t.CPtr] | t.CPtr - orelse: list[AST | t.CPtr] | t.CPtr - finalbody: list[AST | t.CPtr] | t.CPtr - def __new__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Try) -> t.CInt: pass - def type_name(self: Try) -> str: pass - def dump(self: Try, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Assert(AST): - test: AST | t.CPtr - msg: AST | t.CPtr - def __new__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass - def __init__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass - def kind(self: Assert) -> t.CInt: pass - def type_name(self: Assert) -> str: pass - def dump(self: Assert, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Global(AST): - names: list[AST | t.CPtr] | t.CPtr - def __new__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Global) -> t.CInt: pass - def type_name(self: Global) -> str: pass - def dump(self: Global, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Nonlocal(AST): - names: list[AST | t.CPtr] | t.CPtr - def __new__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Nonlocal) -> t.CInt: pass - def type_name(self: Nonlocal) -> str: pass - def dump(self: Nonlocal, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Pass(AST): - def __new__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Pass) -> t.CInt: pass - def type_name(self: Pass) -> str: pass - def dump(self: Pass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Break(AST): - def __new__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Break) -> t.CInt: pass - def type_name(self: Break) -> str: pass - def dump(self: Break, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Continue(AST): - def __new__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def __init__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - def kind(self: Continue) -> t.CInt: pass - def type_name(self: Continue) -> str: pass - def dump(self: Continue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Import(AST): - names: list[AST | t.CPtr] | t.CPtr - def __new__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Import) -> t.CInt: pass - def type_name(self: Import) -> str: pass - def dump(self: Import, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class ImportFrom(AST): - module: str - names: list[AST | t.CPtr] | t.CPtr - level: t.CInt - def __new__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass - def __init__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass - def kind(self: ImportFrom) -> t.CInt: pass - def type_name(self: ImportFrom) -> str: pass - def dump(self: ImportFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass -class Match(AST): - subject: AST | t.CPtr - cases: list[AST | t.CPtr] | t.CPtr - def __new__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def __init__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass - def kind(self: Match) -> t.CInt: pass - def type_name(self: Match) -> str: pass - def dump(self: Match, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/_phase1_manifest.json b/Test/SlotsBugTest/temp/_phase1_manifest.json index 5e69f0f..08c7dad 100644 --- a/Test/SlotsBugTest/temp/_phase1_manifest.json +++ b/Test/SlotsBugTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SlotsBugTest\\App\\main.vp": {"sha1": "44bd5632a417f7ac", "mtime": 1784741370.3609664, "size": 714}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "fa67083915eb2e30", "mtime": 1786033550.3346176, "size": 3770}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "91497014ca775a64", "mtime": 1786033954.7782319, "size": 15215}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "c14a7bd64dff8c0b", "mtime": 1786034120.289799, "size": 40831}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "8219423928c874da", "mtime": 1786034611.5303524, "size": 24712}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "4dd6b3f1427d1cc5", "mtime": 1782961799.8492737, "size": 12309}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "fde6db0747bdd959", "mtime": 1785348036.106818, "size": 87525}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "657e182b27c2a022", "mtime": 1783929993.759902, "size": 37926}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "b547ac4f380bddb6", "mtime": 1783165480.469121, "size": 13722}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SlotsBugTest\\App\\main.vp": {"sha1": "44bd5632a417f7ac", "mtime": 1784741370.3609664, "size": 714}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "876e256c06636777", "mtime": 1786370438.7959065, "size": 3919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "71b20381eda0450a", "mtime": 1786370425.011384, "size": 16357}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "43ec967d0517abc1", "mtime": 1786370434.0783823, "size": 40976}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "d0072d5282b9b65f", "mtime": 1786095601.8036606, "size": 24838}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "3b2a307c9c7d0129", "mtime": 1786095636.9718795, "size": 12297}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "ee85a98dc101e131", "mtime": 1786533765.2045004, "size": 102005}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "46ea1349c980c7f4", "mtime": 1786369520.4458838, "size": 38239}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "cea844466f10ac61", "mtime": 1786196689.3449256, "size": 14506}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}} \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/_sha1_map.txt b/Test/SlotsBugTest/temp/_sha1_map.txt index 2001037..fff072c 100644 --- a/Test/SlotsBugTest/temp/_sha1_map.txt +++ b/Test/SlotsBugTest/temp/_sha1_map.txt @@ -1,19 +1,19 @@ -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp 34dc6a647fa19b7b:includes/ast\astaux.vp +3b2a307c9c7d0129:includes/ast\match.vp +40b053f21c0df07c:includes/string.vp +43ec967d0517abc1:includes/ast\exprs.vp 44bd5632a417f7ac:main.vp -4dd6b3f1427d1cc5:includes/ast\match.vp -657e182b27c2a022:includes/ast\stmts.vp +46ea1349c980c7f4:includes/ast\stmts.vp 6c658cc728d0bbf4:includes/stdlib.vp +71b20381eda0450a:includes/ast\base.vp 71e0a3ffcb3ebfad:includes/stdarg.vp -8219423928c874da:includes/ast\lexer.vp -91497014ca775a64:includes/ast\base.vp -928c0ff6d8c69ec9:includes/string.vp +876e256c06636777:includes/ast\__init__.vp aa246c6e6aa30484:includes/atom.vp -b547ac4f380bddb6:includes/ast\tokens.vp -c14a7bd64dff8c0b:includes/ast\exprs.vp -c9f4be41ca1cc2b4:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +cea844466f10ac61:includes/ast\tokens.vp +d0072d5282b9b65f:includes/ast\lexer.vp +ee85a98dc101e131:includes/ast\parser.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp -fa67083915eb2e30:includes/ast\__init__.vp -fde6db0747bdd959:includes/ast\parser.vp diff --git a/Test/SlotsBugTest/temp/b547ac4f380bddb6.stub.ll.dep b/Test/SlotsBugTest/temp/b547ac4f380bddb6.stub.ll.dep deleted file mode 100644 index 7df8e8d..0000000 --- a/Test/SlotsBugTest/temp/b547ac4f380bddb6.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/b547ac4f380bddb6.vpi b/Test/SlotsBugTest/temp/b547ac4f380bddb6.vpi deleted file mode 100644 index 308d33b..0000000 --- a/Test/SlotsBugTest/temp/b547ac4f380bddb6.vpi +++ /dev/null @@ -1,166 +0,0 @@ -""" -Auto-generated Python stub file from ast.tokens.vp -Module: ast.tokens -""" - - -import t, c -from stdint import * -import memhub -import string - -class TokenType(t.CEnum): - EndMarker: t.State - NewLine: t.State - Indent: t.State - Dedent: t.State - Name: t.State - Number: t.State - String: t.State - FStringStart: t.State - FStringMiddle: t.State - FStringEnd: t.State - Op: t.State - Nl: t.State - Comment: t.State - Encoding: t.State -class Keyword(t.CEnum): - NotKeyword: t.State - False_: t.State - None_: t.State - True_: t.State - And: t.State - As: t.State - Assert: t.State - Async: t.State - Await: t.State - Break: t.State - Class: t.State - Continue: t.State - Def: t.State - Del: t.State - Elif: t.State - Else: t.State - Except: t.State - Finally: t.State - For: t.State - From: t.State - Global: t.State - If: t.State - Import: t.State - In: t.State - Is: t.State - Lambda: t.State - Nonlocal: t.State - Not: t.State - Or: t.State - Pass: t.State - Raise: t.State - Return: t.State - Try: t.State - While: t.State - With: t.State - Yield: t.State - Match: t.State - Case: t.State - Type: t.State -class TokOp(t.CEnum): - LPar: t.State - RPar: t.State - Lsqb: t.State - Rsqb: t.State - LBrace: t.State - RBrace: t.State - Comma: t.State - Colon: t.State - Dot: t.State - Semi: t.State - At: t.State - Equal: t.State - RArrow: t.State - PlusEq: t.State - MinusEq: t.State - StarEq: t.State - SlashEq: t.State - DSlashEq: t.State - PercentEq: t.State - AtEq: t.State - AmpEq: t.State - VBarEq: t.State - CaretEq: t.State - GtGtEq: t.State - LtLtEq: t.State - StarEqEq: t.State - DSlash: t.State - StarStar: t.State - LtLt: t.State - GtGt: t.State - LessEq: t.State - GreaterEq: t.State - EqEq: t.State - ExclaimEq: t.State - Less: t.State - Greater: t.State - Plus: t.State - Minus: t.State - Star: t.State - Slash: t.State - Percent: t.State - Amp: t.State - VBar: t.State - Caret: t.State - Tilde: t.State - ColonEq: t.State - Ellipsis: t.State - Bang: t.State -class Token: - type: t.CInt - op_subtype: t.CInt - kw_subtype: t.CInt - str_val: str - int_val: t.CInt64T - float_val: t.CDouble - is_float: t.CInt - is_complex: t.CInt - lineno: t.CInt - col_offset: t.CInt - end_lineno: t.CInt - end_col_offset: t.CInt - next: Token | t.CPtr - def __new__(self: Token, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass -class KwEntry: - name: str - kw_id: t.CInt - next: KwEntry | t.CPtr - def __new__(self: KwEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -_kw_head: t.CExtern | KwEntry | t.CPtr -_kw_pool: t.CExtern | memhub.MemManager | t.CPtr - -def _kw_intern(pool: memhub.MemManager | t.CPtr, name: str, kw_id: t.CInt) -> t.CInt: pass - -def _kw_lookup(name: str) -> t.CInt: pass - -def _init_keywords(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - - -class OpEntry: - name: str - op_id: t.CInt - length: t.CInt - next: OpEntry | t.CPtr - def __new__(self: OpEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -_op_head: t.CExtern | OpEntry | t.CPtr - -def _op_intern(pool: memhub.MemManager | t.CPtr, name: str, op_id: t.CInt) -> t.CInt: pass - -def _init_operators(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def _init_tables(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def new_token(pool: memhub.MemManager | t.CPtr, ttype: t.CInt, lineno: t.CInt, col_offset: t.CInt) -> Token | t.CPtr: pass - -def token_set_str(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, src: str, start: t.CSizeT, length: t.CSizeT) -> t.CInt: pass - -def token_set_str_literal(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, text: str) -> t.CInt: pass diff --git a/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.vpi b/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/SlotsBugTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/SlotsBugTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/f6ab8989f3545e83.vpi b/Test/SlotsBugTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/SlotsBugTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/SlotsBugTest/temp/fde6db0747bdd959.stub.ll.dep b/Test/SlotsBugTest/temp/fde6db0747bdd959.stub.ll.dep deleted file mode 100644 index 5fa80eb..0000000 --- a/Test/SlotsBugTest/temp/fde6db0747bdd959.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|34dc6a647fa19b7b|4dd6b3f1427d1cc5|657e182b27c2a022|6c658cc728d0bbf4|71e0a3ffcb3ebfad|8219423928c874da|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c14a7bd64dff8c0b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83 \ No newline at end of file diff --git a/Test/SlotsBugTest/temp/fde6db0747bdd959.vpi b/Test/SlotsBugTest/temp/fde6db0747bdd959.vpi deleted file mode 100644 index 91be63a..0000000 --- a/Test/SlotsBugTest/temp/fde6db0747bdd959.vpi +++ /dev/null @@ -1,215 +0,0 @@ -""" -Auto-generated Python stub file from ast.parser.vp -Module: ast.parser -""" - - -import t, c -from stdint import * -import memhub -import string -from .tokens import Token, TokenType, Keyword, TokOp -from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC -from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode -from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match -from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension -from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr -from .lexer import Lexer, _lexer_init, tokenize, new_lexer - -class Parser: - tokens: Token | t.CPtr - cur: Token | t.CPtr - pool: memhub.MemManager | t.CPtr - error_count: t.CInt - pending_decorators: list[AST | t.CPtr] | t.CPtr - def __new__(self: Parser, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass - -def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass - -def _advance(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_str(ps: Parser | t.CPtr) -> str: pass - -def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass - -def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass - -def _skip_nl(ps: Parser | t.CPtr) -> t.CInt: pass - -def _skip_nls_and_newlines(ps: Parser | t.CPtr) -> t.CInt: pass - -def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass - -def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass - -def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt, is_dquote: t.CInt = 1, is_triple: t.CInt = 0, is_char: t.CInt = 0) -> AST | t.CPtr: pass - -def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _set_ctx(node: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass - -def _fix_store_ctx(node: AST | t.CPtr) -> t.CInt: pass - -def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _advance_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass - -def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass - -def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt = 0) -> AST | t.CPtr: pass - -def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt = 0) -> AST | t.CPtr: pass - -def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass - -def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass - -def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass - -def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass - -def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass - -def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass - -def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass - -def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass - -def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass - -def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr) -> t.CInt: pass - -def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass diff --git a/Test/SprintfTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/SprintfTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/SprintfTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/SprintfTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/SprintfTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/SprintfTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/SprintfTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/SprintfTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/SprintfTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/SprintfTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/SprintfTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/SprintfTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/SprintfTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/SprintfTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/SprintfTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/SprintfTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/SprintfTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/SprintfTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/SprintfTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/SprintfTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/SprintfTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/SprintfTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/SprintfTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/SprintfTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/SprintfTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/SprintfTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/SprintfTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/SprintfTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/SprintfTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/SprintfTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/SprintfTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SprintfTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/SprintfTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/SprintfTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/SprintfTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SprintfTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/SprintfTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/SprintfTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/SprintfTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SprintfTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/SprintfTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/SprintfTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/SprintfTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/SprintfTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/SprintfTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SprintfTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/SprintfTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/SprintfTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/SprintfTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SprintfTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/SprintfTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/SprintfTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/SprintfTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/SprintfTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SprintfTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/SprintfTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/SprintfTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/SprintfTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/SprintfTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/SprintfTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/SprintfTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/SprintfTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/SprintfTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/SprintfTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/SprintfTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/SprintfTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/SprintfTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/SprintfTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/_sha1_map.txt b/Test/SprintfTest/.tpv_build/temp/_sha1_map.txt index b911951..25cc4d4 100644 --- a/Test/SprintfTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/SprintfTest/.tpv_build/temp/_sha1_map.txt @@ -1,18 +1,15 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp -f492cb40d913400b:main.vp +3deca8bfdee74b6e:main.vp diff --git a/Test/SprintfTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/SprintfTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/SprintfTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/SprintfTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/SprintfTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/SprintfTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/SprintfTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/SprintfTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/SprintfTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/SprintfTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/SprintfTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/SprintfTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/SprintfTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/SprintfTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/SprintfTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/SprintfTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/SprintfTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/SprintfTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/SprintfTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/SprintfTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/SprintfTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/SprintfTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/SprintfTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SprintfTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/SprintfTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/SprintfTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/SprintfTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/SprintfTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/SprintfTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/SprintfTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/SprintfTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/SprintfTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/SprintfTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/SprintfTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/SprintfTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/SprintfTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/SprintfTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/SprintfTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/SprintfTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/SprintfTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/SprintfTest/.tpv_build/temp/f4/f492cb40d913400b.deps.txt b/Test/SprintfTest/.tpv_build/temp/f4/f492cb40d913400b.deps.txt deleted file mode 100644 index c90993a..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f4/f492cb40d913400b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c stdio stdlib testcheck viperlib \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/f4/f492cb40d913400b.vpi b/Test/SprintfTest/.tpv_build/temp/f4/f492cb40d913400b.vpi deleted file mode 100644 index f0da652..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f4/f492cb40d913400b.vpi +++ /dev/null @@ -1,12 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -import stdio -import stdlib -import testcheck -import viperlib -@t.CExport -def main() -> int: pass - diff --git a/Test/SprintfTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/SprintfTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/SprintfTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi b/Test/SprintfTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi deleted file mode 100644 index c09feb3..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import viperio -from stdarg import arg, va_arg -TEMP_BUF_SIZE: t.CDefine = 68 -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass - diff --git a/Test/SprintfTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/SprintfTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/SprintfTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/SprintfTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/SprintfTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/SprintfTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/SprintfTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/SprintfTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/SprintfTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/SprintfTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/SprintfTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/SprintfTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/SprintfTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/SprintfTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/SprintfTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/SprintfTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/SprintfTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/SprintfTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/SprintfTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/SprintfTest/output/f492cb40d913400b.deps.json b/Test/SprintfTest/output/f492cb40d913400b.deps.json deleted file mode 100644 index abc15a3..0000000 --- a/Test/SprintfTest/output/f492cb40d913400b.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SprintfTest/temp/_phase1_manifest.json b/Test/SprintfTest/temp/_phase1_manifest.json index 48f92f6..cf550f0 100644 --- a/Test/SprintfTest/temp/_phase1_manifest.json +++ b/Test/SprintfTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SprintfTest\\App\\main.vp": {"sha1": "f492cb40d913400b", "mtime": 1782821953.0346377, "size": 4235}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SprintfTest\\App\\main.vp": {"sha1": "3deca8bfdee74b6e", "mtime": 1786217777.947523, "size": 8199}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/SprintfTest/temp/_sha1_map.txt b/Test/SprintfTest/temp/_sha1_map.txt index 5c6667a..2956713 100644 --- a/Test/SprintfTest/temp/_sha1_map.txt +++ b/Test/SprintfTest/temp/_sha1_map.txt @@ -1,10 +1,11 @@ 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +3deca8bfdee74b6e:main.vp +40b053f21c0df07c:includes/string.vp 6c658cc728d0bbf4:includes/stdlib.vp 71e0a3ffcb3ebfad:includes/stdarg.vp 748d0424e8976fa0:includes/testcheck.vp +bba983c61a970f7c:includes/viperlib.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f492cb40d913400b:main.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/SprintfTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/SprintfTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/SprintfTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SprintfTest/temp/c9f4be41ca1cc2b4.vpi b/Test/SprintfTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/SprintfTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/SprintfTest/temp/f492cb40d913400b.doc.json b/Test/SprintfTest/temp/f492cb40d913400b.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/SprintfTest/temp/f492cb40d913400b.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/SprintfTest/temp/f492cb40d913400b.vpi b/Test/SprintfTest/temp/f492cb40d913400b.vpi deleted file mode 100644 index 5f79521..0000000 --- a/Test/SprintfTest/temp/f492cb40d913400b.vpi +++ /dev/null @@ -1,15 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import t, c -import stdio -import stdlib -import testcheck -import viperlib - -@t.CExport -def main() -> int: pass diff --git a/Test/SprintfTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/SprintfTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/SprintfTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SprintfTest/temp/f6ab8989f3545e83.vpi b/Test/SprintfTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/SprintfTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/StringIterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/StringIterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/StringIterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/StringIterTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/StringIterTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/StringIterTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/StringIterTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StringIterTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/14/14b944bb7e81fd72.vpi b/Test/StringIterTest/.tpv_build/temp/14/14b944bb7e81fd72.vpi index 979fac1..134a88f 100644 --- a/Test/StringIterTest/.tpv_build/temp/14/14b944bb7e81fd72.vpi +++ b/Test/StringIterTest/.tpv_build/temp/14/14b944bb7e81fd72.vpi @@ -10,7 +10,7 @@ class Inner: @t.Object class Container: - items: t.CArray[Inner, t.CInt] + items: t.CArray[Inner, 10] count: t.CInt def __init__(self): pass def fill(self): pass diff --git a/Test/StringIterTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/StringIterTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StringIterTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/StringIterTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/StringIterTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/StringIterTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/StringIterTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/StringIterTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/StringIterTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/StringIterTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/StringIterTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/StringIterTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/StringIterTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/StringIterTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/StringIterTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/StringIterTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/StringIterTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/StringIterTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/StringIterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/StringIterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/StringIterTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/StringIterTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/StringIterTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/StringIterTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringIterTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/StringIterTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/StringIterTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/StringIterTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringIterTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/StringIterTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/StringIterTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/StringIterTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringIterTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/StringIterTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/StringIterTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/StringIterTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/StringIterTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/StringIterTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringIterTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/StringIterTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/StringIterTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/StringIterTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringIterTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/StringIterTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/StringIterTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/StringIterTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/StringIterTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringIterTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/StringIterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/StringIterTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/StringIterTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/StringIterTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/StringIterTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/StringIterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/StringIterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/StringIterTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/StringIterTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/StringIterTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/StringIterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/StringIterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/StringIterTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/_sha1_map.txt b/Test/StringIterTest/.tpv_build/temp/_sha1_map.txt index 030ea8f..96c7ca8 100644 --- a/Test/StringIterTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/StringIterTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp 14b944bb7e81fd72:inline_test.vp -924ed8cd4ea5c4c2:main.vp +640c0de988ce8ca0:main.vp diff --git a/Test/StringIterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/StringIterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/StringIterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/StringIterTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/StringIterTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/StringIterTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/StringIterTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/StringIterTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/StringIterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/StringIterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/StringIterTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/StringIterTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/StringIterTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/StringIterTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringIterTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/StringIterTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/StringIterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/StringIterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/StringIterTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/StringIterTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/StringIterTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/StringIterTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/StringIterTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringIterTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/StringIterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/StringIterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/StringIterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/StringIterTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/StringIterTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/StringIterTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringIterTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/StringIterTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/StringIterTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/StringIterTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/StringIterTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/StringIterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/StringIterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/StringIterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/StringIterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/StringIterTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/StringIterTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/StringIterTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/StringIterTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/StringIterTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/StringIterTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/StringIterTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/StringIterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/StringIterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/StringIterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/StringIterTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/StringIterTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/StringIterTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/StringIterTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/StringIterTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/StringIterTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/StringIterTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/StringIterTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/StringIterTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/StringIterTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/StringIterTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/StringIterTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/StringIterTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/StringIterTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/StringIterTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/StringIterTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json b/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json deleted file mode 100644 index b963d1a..0000000 --- a/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/StringIterTest/temp/6c658cc728d0bbf4.stub.ll.dep b/Test/StringIterTest/temp/6c658cc728d0bbf4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/StringIterTest/temp/6c658cc728d0bbf4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/StringIterTest/temp/6c658cc728d0bbf4.vpi b/Test/StringIterTest/temp/6c658cc728d0bbf4.vpi deleted file mode 100644 index d7c42cf..0000000 --- a/Test/StringIterTest/temp/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from stdlib.vp -Module: stdlib -""" - -import c - - -from stdint import * -import t - -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass diff --git a/Test/StringIterTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/StringIterTest/temp/7cadfe07e983fd90.stub.ll.dep deleted file mode 100644 index 7df8e8d..0000000 --- a/Test/StringIterTest/temp/7cadfe07e983fd90.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/StringIterTest/temp/7cadfe07e983fd90.vpi b/Test/StringIterTest/temp/7cadfe07e983fd90.vpi deleted file mode 100644 index a54f222..0000000 --- a/Test/StringIterTest/temp/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,30 +0,0 @@ -""" -Auto-generated Python stub file from _list.vp -Module: _list -""" - - -import t, c -import memhub -import string -from stdint import * - -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT = 0) -> t.CInt: pass - def __init__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT = 0) -> t.CInt: pass - def __len__(self: list) -> t.CSizeT: pass - def append(self: list, item: T) -> t.CInt: pass - def get(self: list, index: t.CSizeT) -> T: pass - def __getitem__(self: list, index: t.CSizeT) -> T: pass - def set(self: list, index: t.CSizeT, value: T) -> t.CInt: pass - def __setitem__(self: list, index: t.CSizeT, value: T) -> t.CInt: pass - def pop(self: list) -> T: pass - def clear(self: list) -> t.CInt: pass - def __iter__(self: list) -> list[T] | t.CPtr: pass - def __next__(self: list) -> T: pass \ No newline at end of file diff --git a/Test/StringIterTest/temp/924ed8cd4ea5c4c2.doc.json b/Test/StringIterTest/temp/924ed8cd4ea5c4c2.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/StringIterTest/temp/924ed8cd4ea5c4c2.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/StringIterTest/temp/924ed8cd4ea5c4c2.vpi b/Test/StringIterTest/temp/924ed8cd4ea5c4c2.vpi deleted file mode 100644 index 532c45c..0000000 --- a/Test/StringIterTest/temp/924ed8cd4ea5c4c2.vpi +++ /dev/null @@ -1,38 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -import t -import stdio -import string -import c -import testcheck - -def test_string_ptr_iter() -> t.CInt: pass - -def test_string_ascii_sum() -> t.CInt: pass - -def test_manual_strcpy() -> t.CInt: pass - -def test_ptr_offset_compare() -> t.CInt: pass - -def test_manual_strlen() -> t.CInt: pass - -def test_reverse_string_ptr() -> t.CInt: pass - -def test_double_pointer() -> t.CInt: pass - -def test_ptr_arithmetic() -> t.CInt: pass - -def test_manual_strcmp() -> t.CInt: pass - - -class Vec2: - x: t.CInt - y: t.CInt - -def test_struct_ptr_access() -> t.CInt: pass - -def main() -> t.CInt: pass diff --git a/Test/StringIterTest/temp/_phase1_manifest.json b/Test/StringIterTest/temp/_phase1_manifest.json index 7262422..b3753ee 100644 --- a/Test/StringIterTest/temp/_phase1_manifest.json +++ b/Test/StringIterTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringIterTest\\App\\main.vp": {"sha1": "924ed8cd4ea5c4c2", "mtime": 1782271507.3310895, "size": 6472}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringIterTest\\App\\main.vp": {"sha1": "640c0de988ce8ca0", "mtime": 1786215695.5721605, "size": 6488}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/StringIterTest/temp/_sha1_map.txt b/Test/StringIterTest/temp/_sha1_map.txt index c5db190..f23a2a8 100644 --- a/Test/StringIterTest/temp/_sha1_map.txt +++ b/Test/StringIterTest/temp/_sha1_map.txt @@ -1,12 +1,7 @@ -04e5fe47ff2af528:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp +40b053f21c0df07c:includes/string.vp +640c0de988ce8ca0:main.vp 748d0424e8976fa0:includes/testcheck.vp -7cadfe07e983fd90:includes/_list.vp -924ed8cd4ea5c4c2:main.vp -928c0ff6d8c69ec9:includes/string.vp -aa246c6e6aa30484:includes/atom.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/StringIterTest/temp/aa246c6e6aa30484.stub.ll.dep b/Test/StringIterTest/temp/aa246c6e6aa30484.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/StringIterTest/temp/aa246c6e6aa30484.vpi b/Test/StringIterTest/temp/aa246c6e6aa30484.vpi deleted file mode 100644 index 3147b54..0000000 --- a/Test/StringIterTest/temp/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,26 +0,0 @@ -""" -Auto-generated Python stub file from atom.vp -Module: atom -""" - - -import t, c - -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 - -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass diff --git a/Test/StringIterTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/StringIterTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/StringIterTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/StringIterTest/temp/c9f4be41ca1cc2b4.vpi b/Test/StringIterTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/StringIterTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/00/35/c9/0035c95a18d4f8e8.deps.txt b/Test/StringTest/.tpv_build/temp/00/35/c9/0035c95a18d4f8e8.deps.txt deleted file mode 100644 index 8b41c68..0000000 --- a/Test/StringTest/.tpv_build/temp/00/35/c9/0035c95a18d4f8e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint stdio w32.win32base w32.win32file \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/StringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/StringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/StringTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/StringTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/StringTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/06/7c/78/067c78e9f121dce3.deps.txt b/Test/StringTest/.tpv_build/temp/06/7c/78/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/06/7c/78/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/06/f5/3c/06f53cc594b4ac6c.deps.txt b/Test/StringTest/.tpv_build/temp/06/f5/3c/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/06/f5/3c/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/07/53/6d/07536d26b435806c.deps.txt b/Test/StringTest/.tpv_build/temp/07/53/6d/07536d26b435806c.deps.txt deleted file mode 100644 index dabfb75..0000000 --- a/Test/StringTest/.tpv_build/temp/07/53/6d/07536d26b435806c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint vqt6._types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/0c/21/29/0c212981c180e7fb.deps.txt b/Test/StringTest/.tpv_build/temp/0c/21/29/0c212981c180e7fb.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/StringTest/.tpv_build/temp/0c/21/29/0c212981c180e7fb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/StringTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StringTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/0d/f6/5b/0df65b8ed15664b0.deps.txt b/Test/StringTest/.tpv_build/temp/0d/f6/5b/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StringTest/.tpv_build/temp/0d/f6/5b/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/13/11/0e/13110effbb0bb06c.deps.txt b/Test/StringTest/.tpv_build/temp/13/11/0e/13110effbb0bb06c.deps.txt deleted file mode 100644 index 0774018..0000000 --- a/Test/StringTest/.tpv_build/temp/13/11/0e/13110effbb0bb06c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string memhub platmacro \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/14/d3/36/14d33679f7fadf1f.deps.txt b/Test/StringTest/.tpv_build/temp/14/d3/36/14d33679f7fadf1f.deps.txt deleted file mode 100644 index acdf15c..0000000 --- a/Test/StringTest/.tpv_build/temp/14/d3/36/14d33679f7fadf1f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdio w32.win32console \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/14/d3/36/14d33679f7fadf1f.pyi b/Test/StringTest/.tpv_build/temp/14/d3/36/14d33679f7fadf1f.pyi deleted file mode 100644 index 82d1ee7..0000000 --- a/Test/StringTest/.tpv_build/temp/14/d3/36/14d33679f7fadf1f.pyi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import stdio -from w32.win32console import SetConsoleOutputCP, SetConsoleCP -CP_UTF8: t.CDefine -_pass_count: t.CInt -_fail_count: t.CInt -_total_pass: t.CInt -_total_fail: t.CInt -def begin(name: str): pass - -def section(name: str): pass - -def ok(msg: str): pass - -def fail(msg: str): pass - -def check(cond: t.CInt, ok_msg: str, fail_msg: str): pass - -def info(msg: str): pass - -def end() -> t.CInt: pass - -def summary() -> t.CInt: pass - diff --git a/Test/StringTest/.tpv_build/temp/15/f1/de/15f1ded02f3aa5bc.deps.txt b/Test/StringTest/.tpv_build/temp/15/f1/de/15f1ded02f3aa5bc.deps.txt deleted file mode 100644 index f84e0ef..0000000 --- a/Test/StringTest/.tpv_build/temp/15/f1/de/15f1ded02f3aa5bc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub linkedlist \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/StringTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StringTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/19/f8/02/19f8024d10c828e8.deps.txt b/Test/StringTest/.tpv_build/temp/19/f8/02/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StringTest/.tpv_build/temp/19/f8/02/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/1c/46/d5/1c46d554b3a3f9f3.deps.txt b/Test/StringTest/.tpv_build/temp/1c/46/d5/1c46d554b3a3f9f3.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/StringTest/.tpv_build/temp/1c/46/d5/1c46d554b3a3f9f3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/StringTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/StringTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/StringTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/StringTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/StringTest/.tpv_build/temp/20/cd/49/20cd49775c100a38.deps.txt b/Test/StringTest/.tpv_build/temp/20/cd/49/20cd49775c100a38.deps.txt deleted file mode 100644 index 3879c96..0000000 --- a/Test/StringTest/.tpv_build/temp/20/cd/49/20cd49775c100a38.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string stdio \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/20/cd/49/20cd49775c100a38.pyi b/Test/StringTest/.tpv_build/temp/20/cd/49/20cd49775c100a38.pyi deleted file mode 100644 index ac60f74..0000000 --- a/Test/StringTest/.tpv_build/temp/20/cd/49/20cd49775c100a38.pyi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/StringTest/.tpv_build/temp/21/33/48/213348433fb01cc6.deps.txt b/Test/StringTest/.tpv_build/temp/21/33/48/213348433fb01cc6.deps.txt deleted file mode 100644 index 857fca7..0000000 --- a/Test/StringTest/.tpv_build/temp/21/33/48/213348433fb01cc6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stddef string stdlib memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/21/a7/fc/21a7fcfc665f75ef.deps.txt b/Test/StringTest/.tpv_build/temp/21/a7/fc/21a7fcfc665f75ef.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/StringTest/.tpv_build/temp/21/a7/fc/21a7fcfc665f75ef.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/StringTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/StringTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/24/0a/9a/240a9a4157959a9f.deps.txt b/Test/StringTest/.tpv_build/temp/24/0a/9a/240a9a4157959a9f.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/StringTest/.tpv_build/temp/24/0a/9a/240a9a4157959a9f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/24/0a/9a/240a9a4157959a9f.pyi b/Test/StringTest/.tpv_build/temp/24/0a/9a/240a9a4157959a9f.pyi deleted file mode 100644 index 9fde16c..0000000 --- a/Test/StringTest/.tpv_build/temp/24/0a/9a/240a9a4157959a9f.pyi +++ /dev/null @@ -1,34 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/StringTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/StringTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/StringTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/StringTest/.tpv_build/temp/25/7e/07/257e074b935c33b4.deps.txt b/Test/StringTest/.tpv_build/temp/25/7e/07/257e074b935c33b4.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/25/7e/07/257e074b935c33b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/27/1e/a3/271ea3decb810db2.deps.txt b/Test/StringTest/.tpv_build/temp/27/1e/a3/271ea3decb810db2.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/27/1e/a3/271ea3decb810db2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/27/1e/a3/271ea3decb810db2.pyi b/Test/StringTest/.tpv_build/temp/27/1e/a3/271ea3decb810db2.pyi deleted file mode 100644 index 220444e..0000000 --- a/Test/StringTest/.tpv_build/temp/27/1e/a3/271ea3decb810db2.pyi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine -ATOMIC_CONSUME: t.CDefine -ATOMIC_ACQUIRE: t.CDefine -ATOMIC_RELEASE: t.CDefine -ATOMIC_ACQ_REL: t.CDefine -ATOMIC_SEQ_CST: t.CDefine -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/StringTest/.tpv_build/temp/28/5a/82/285a822aa26bfbda.deps.txt b/Test/StringTest/.tpv_build/temp/28/5a/82/285a822aa26bfbda.deps.txt deleted file mode 100644 index 2986427..0000000 --- a/Test/StringTest/.tpv_build/temp/28/5a/82/285a822aa26bfbda.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/StringTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/StringTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/2d/39/c6/2d39c6c7d3557b3e.deps.txt b/Test/StringTest/.tpv_build/temp/2d/39/c6/2d39c6c7d3557b3e.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/StringTest/.tpv_build/temp/2d/39/c6/2d39c6c7d3557b3e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/2d/a6/36/2da636c61863c815.deps.txt b/Test/StringTest/.tpv_build/temp/2d/a6/36/2da636c61863c815.deps.txt deleted file mode 100644 index f1c31c2..0000000 --- a/Test/StringTest/.tpv_build/temp/2d/a6/36/2da636c61863c815.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub string w32.win32base w32.win32file w32.win32process w32.win32sync posix \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/StringTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/StringTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/StringTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/StringTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/StringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/StringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/StringTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/34/54/87/34548789d646f432.deps.txt b/Test/StringTest/.tpv_build/temp/34/54/87/34548789d646f432.deps.txt deleted file mode 100644 index 89fd3f5..0000000 --- a/Test/StringTest/.tpv_build/temp/34/54/87/34548789d646f432.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.match ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/34/87/a2/3487a256b250bb74.deps.txt b/Test/StringTest/.tpv_build/temp/34/87/a2/3487a256b250bb74.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/34/87/a2/3487a256b250bb74.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/36/24/cf/3624cfde3c5cb6cb.deps.txt b/Test/StringTest/.tpv_build/temp/36/24/cf/3624cfde3c5cb6cb.deps.txt deleted file mode 100644 index ec186f1..0000000 --- a/Test/StringTest/.tpv_build/temp/36/24/cf/3624cfde3c5cb6cb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/39/17/8d/39178dc5ba692b92.deps.txt b/Test/StringTest/.tpv_build/temp/39/17/8d/39178dc5ba692b92.deps.txt deleted file mode 100644 index a71c1e0..0000000 --- a/Test/StringTest/.tpv_build/temp/39/17/8d/39178dc5ba692b92.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdio string testcheck w32.win32memory t stdio string testcheck w32.win32memory \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/39/39178dc5ba692b92.deps.txt b/Test/StringTest/.tpv_build/temp/39/39178dc5ba692b92.deps.txt deleted file mode 100644 index 8f34194..0000000 --- a/Test/StringTest/.tpv_build/temp/39/39178dc5ba692b92.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdio string testcheck w32.win32memory w32 \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/39/39178dc5ba692b92.vpi b/Test/StringTest/.tpv_build/temp/39/39178dc5ba692b92.vpi deleted file mode 100644 index 2e1435d..0000000 --- a/Test/StringTest/.tpv_build/temp/39/39178dc5ba692b92.vpi +++ /dev/null @@ -1,25 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -import stdio -import string -import testcheck -def test_strlen(): pass - -def test_strcpy(): pass - -def test_strcat(): pass - -def test_strcmp(): pass - -def test_strncpy(): pass - -def test_char_access(): pass - -def test_snprintf(): pass - -import w32.win32memory -def main() -> t.CInt: pass - diff --git a/Test/StringTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/StringTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/StringTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/StringTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/3f/7c/5e/3f7c5e78d8652535.deps.txt b/Test/StringTest/.tpv_build/temp/3f/7c/5e/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/3f/7c/5e/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/StringTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/StringTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/43/37/fb/4337fb260448bbe2.deps.txt b/Test/StringTest/.tpv_build/temp/43/37/fb/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/43/37/fb/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/StringTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/45/17/45/451745df21e598af.deps.txt b/Test/StringTest/.tpv_build/temp/45/17/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/StringTest/.tpv_build/temp/45/17/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/StringTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/StringTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/47/76/7b/47767b5026a8ee15.deps.txt b/Test/StringTest/.tpv_build/temp/47/76/7b/47767b5026a8ee15.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/47/76/7b/47767b5026a8ee15.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/StringTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/4d/d6/b3/4dd6b3f1427d1cc5.deps.txt b/Test/StringTest/.tpv_build/temp/4d/d6/b3/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/4d/d6/b3/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/56/d0/7e/56d07ea7e30ef631.deps.txt b/Test/StringTest/.tpv_build/temp/56/d0/7e/56d07ea7e30ef631.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/Test/StringTest/.tpv_build/temp/56/d0/7e/56d07ea7e30ef631.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/57/28/84/57288496f7c2d1ad.deps.txt b/Test/StringTest/.tpv_build/temp/57/28/84/57288496f7c2d1ad.deps.txt deleted file mode 100644 index ac9e592..0000000 --- a/Test/StringTest/.tpv_build/temp/57/28/84/57288496f7c2d1ad.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperio json.__parser json.__writer \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/57/28/84/57288496f7c2d1ad.pyi b/Test/StringTest/.tpv_build/temp/57/28/84/57288496f7c2d1ad.pyi deleted file mode 100644 index 37cf5c9..0000000 --- a/Test/StringTest/.tpv_build/temp/57/28/84/57288496f7c2d1ad.pyi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine -JSON_BOOL: t.CDefine -JSON_INT: t.CDefine -JSON_FLOAT: t.CDefine -JSON_STRING: t.CDefine -JSON_ARRAY: t.CDefine -JSON_OBJECT: t.CDefine -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/StringTest/.tpv_build/temp/5b/2e/22/5b2e220c5bae60c9.deps.txt b/Test/StringTest/.tpv_build/temp/5b/2e/22/5b2e220c5bae60c9.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/StringTest/.tpv_build/temp/5b/2e/22/5b2e220c5bae60c9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/5d/ab/8c/5dab8cb390496d22.deps.txt b/Test/StringTest/.tpv_build/temp/5d/ab/8c/5dab8cb390496d22.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/StringTest/.tpv_build/temp/5d/ab/8c/5dab8cb390496d22.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/61/66/ae/6166aecc7fa7ad65.deps.txt b/Test/StringTest/.tpv_build/temp/61/66/ae/6166aecc7fa7ad65.deps.txt deleted file mode 100644 index b7516df..0000000 --- a/Test/StringTest/.tpv_build/temp/61/66/ae/6166aecc7fa7ad65.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/62/cc/01/62cc01c2bb770ca3.deps.txt b/Test/StringTest/.tpv_build/temp/62/cc/01/62cc01c2bb770ca3.deps.txt deleted file mode 100644 index 8c2cb2a..0000000 --- a/Test/StringTest/.tpv_build/temp/62/cc/01/62cc01c2bb770ca3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c vipermath \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/StringTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/StringTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/64/46/62/6446627d4f07a1b5.deps.txt b/Test/StringTest/.tpv_build/temp/64/46/62/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/StringTest/.tpv_build/temp/64/46/62/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/StringTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/StringTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/65/03/c9/6503c97dde0c79c4.deps.txt b/Test/StringTest/.tpv_build/temp/65/03/c9/6503c97dde0c79c4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/StringTest/.tpv_build/temp/65/03/c9/6503c97dde0c79c4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/StringTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/65/7e/18/657e182b27c2a022.deps.txt b/Test/StringTest/.tpv_build/temp/65/7e/18/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/65/7e/18/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/66/87/90/668790e6c9efdbae.deps.txt b/Test/StringTest/.tpv_build/temp/66/87/90/668790e6c9efdbae.deps.txt deleted file mode 100644 index 234ee18..0000000 --- a/Test/StringTest/.tpv_build/temp/66/87/90/668790e6c9efdbae.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c memhub string stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/66/87/90/668790e6c9efdbae.pyi b/Test/StringTest/.tpv_build/temp/66/87/90/668790e6c9efdbae.pyi deleted file mode 100644 index 1688341..0000000 --- a/Test/StringTest/.tpv_build/temp/66/87/90/668790e6c9efdbae.pyi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/StringTest/.tpv_build/temp/6b/3b/c4/6b3bc463fd044545.deps.txt b/Test/StringTest/.tpv_build/temp/6b/3b/c4/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/StringTest/.tpv_build/temp/6b/3b/c4/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/StringTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/StringTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/6d/53/5d/6d535de0b03e99b5.deps.txt b/Test/StringTest/.tpv_build/temp/6d/53/5d/6d535de0b03e99b5.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/StringTest/.tpv_build/temp/6d/53/5d/6d535de0b03e99b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/StringTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/StringTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/StringTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/StringTest/.tpv_build/temp/6f/62/fe/6f62fe05c5ea1ceb.deps.txt b/Test/StringTest/.tpv_build/temp/6f/62/fe/6f62fe05c5ea1ceb.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/6f/62/fe/6f62fe05c5ea1ceb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/6f/62/fe/6f62fe05c5ea1ceb.pyi b/Test/StringTest/.tpv_build/temp/6f/62/fe/6f62fe05c5ea1ceb.pyi deleted file mode 100644 index 324e035..0000000 --- a/Test/StringTest/.tpv_build/temp/6f/62/fe/6f62fe05c5ea1ceb.pyi +++ /dev/null @@ -1,23 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass - -def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass - -def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass - -def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass - -def puts(s: t.CConst | str) -> t.CInt | t.State: pass - -def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass - -def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass - -def fflush(stream: bytes) -> t.CInt | t.State: pass - -stdin: bytes -stdout: bytes -stderr: bytes diff --git a/Test/StringTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/StringTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/6f/f2/65/6ff26590374ae6fc.deps.txt b/Test/StringTest/.tpv_build/temp/6f/f2/65/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/6f/f2/65/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/71/e0/a3/71e0a3ffcb3ebfad.deps.txt b/Test/StringTest/.tpv_build/temp/71/e0/a3/71e0a3ffcb3ebfad.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/StringTest/.tpv_build/temp/71/e0/a3/71e0a3ffcb3ebfad.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/StringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/StringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/StringTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/StringTest/.tpv_build/temp/72/e2/d5/72e2d5ccb7cedcf1.deps.txt b/Test/StringTest/.tpv_build/temp/72/e2/d5/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/72/e2/d5/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/72/e2/d5/72e2d5ccb7cedcf1.pyi b/Test/StringTest/.tpv_build/temp/72/e2/d5/72e2d5ccb7cedcf1.pyi deleted file mode 100644 index fea2893..0000000 --- a/Test/StringTest/.tpv_build/temp/72/e2/d5/72e2d5ccb7cedcf1.pyi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine -MEM_RESERVE: t.CDefine -MEM_DECOMMIT: t.CDefine -MEM_RELEASE: t.CDefine -MEM_FREE: t.CDefine -MEM_RESET: t.CDefine -MEM_TOP_DOWN: t.CDefine -MEM_WRITE_WATCH: t.CDefine -MEM_PHYSICAL: t.CDefine -MEM_LARGE_PAGES: t.CDefine -PAGE_NOACCESS: t.CDefine -PAGE_READONLY: t.CDefine -PAGE_READWRITE: t.CDefine -PAGE_WRITECOPY: t.CDefine -PAGE_EXECUTE: t.CDefine -PAGE_EXECUTE_READ: t.CDefine -PAGE_EXECUTE_READWRITE: t.CDefine -PAGE_EXECUTE_WRITECOPY: t.CDefine -PAGE_GUARD: t.CDefine -PAGE_NOCACHE: t.CDefine -PAGE_WRITECOMBINE: t.CDefine -HEAP_NO_SERIALIZE: t.CDefine -HEAP_GROWABLE: t.CDefine -HEAP_GENERATE_EXCEPTIONS: t.CDefine -HEAP_ZERO_MEMORY: t.CDefine -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/StringTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/StringTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/StringTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/76/dd/6c/76dd6c275aa72b3b.deps.txt b/Test/StringTest/.tpv_build/temp/76/dd/6c/76dd6c275aa72b3b.deps.txt deleted file mode 100644 index fd84187..0000000 --- a/Test/StringTest/.tpv_build/temp/76/dd/6c/76dd6c275aa72b3b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub os.path os._win32 os._posix \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/79/b3/37/79b337e5ea8951e2.deps.txt b/Test/StringTest/.tpv_build/temp/79/b3/37/79b337e5ea8951e2.deps.txt deleted file mode 100644 index ffede5f..0000000 --- a/Test/StringTest/.tpv_build/temp/79/b3/37/79b337e5ea8951e2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t memhub string \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/7e/52/9f/7e529fe7a078cfef.deps.txt b/Test/StringTest/.tpv_build/temp/7e/52/9f/7e529fe7a078cfef.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/StringTest/.tpv_build/temp/7e/52/9f/7e529fe7a078cfef.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/7e/52/9f/7e529fe7a078cfef.pyi b/Test/StringTest/.tpv_build/temp/7e/52/9f/7e529fe7a078cfef.pyi deleted file mode 100644 index 46a2fb2..0000000 --- a/Test/StringTest/.tpv_build/temp/7e/52/9f/7e529fe7a078cfef.pyi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef -LPCSTR: t.CTypedef -LPCWSTR: t.CTypedef -INVALID_HANDLE_VALUE: t.CDefine -NULL: t.CDefine -TRUE: t.CDefine -FALSE: t.CDefine -INFINITE: t.CDefine -WAIT_FAILED: t.CDefine -WAIT_OBJECT_0: t.CDefine -WAIT_TIMEOUT: t.CDefine -WAIT_ABANDONED: t.CDefine -MAX_PATH: t.CDefine -ERROR_SUCCESS: t.CDefine -ERROR_FILE_NOT_FOUND: t.CDefine -ERROR_ACCESS_DENIED: t.CDefine -ERROR_INSUFFICIENT_BUFFER: t.CDefine -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/StringTest/.tpv_build/temp/87/27/4c/87274c2b0190fb33.deps.txt b/Test/StringTest/.tpv_build/temp/87/27/4c/87274c2b0190fb33.deps.txt deleted file mode 100644 index 7f50989..0000000 --- a/Test/StringTest/.tpv_build/temp/87/27/4c/87274c2b0190fb33.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32process w32.win32sync lock event condition rwlock \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/StringTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/StringTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/89/b3/96/89b3965176cd2407.deps.txt b/Test/StringTest/.tpv_build/temp/89/b3/96/89b3965176cd2407.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/StringTest/.tpv_build/temp/89/b3/96/89b3965176cd2407.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/StringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/StringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/StringTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/8e/be/d8/8ebed83a7817fa0c.deps.txt b/Test/StringTest/.tpv_build/temp/8e/be/d8/8ebed83a7817fa0c.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/StringTest/.tpv_build/temp/8e/be/d8/8ebed83a7817fa0c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/StringTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/StringTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/90/92/1d/90921d009fdd674c.deps.txt b/Test/StringTest/.tpv_build/temp/90/92/1d/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/StringTest/.tpv_build/temp/90/92/1d/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/90/c5/3d/90c53dd6db8d41cf.deps.txt b/Test/StringTest/.tpv_build/temp/90/c5/3d/90c53dd6db8d41cf.deps.txt deleted file mode 100644 index 5f39e4d..0000000 --- a/Test/StringTest/.tpv_build/temp/90/c5/3d/90c53dd6db8d41cf.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/93/c1/d1/93c1d18e35d188d6.deps.txt b/Test/StringTest/.tpv_build/temp/93/c1/d1/93c1d18e35d188d6.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/93/c1/d1/93c1d18e35d188d6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/94/6e/08/946e087da91aaada.deps.txt b/Test/StringTest/.tpv_build/temp/94/6e/08/946e087da91aaada.deps.txt deleted file mode 100644 index b819530..0000000 --- a/Test/StringTest/.tpv_build/temp/94/6e/08/946e087da91aaada.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/95/39/4c/95394ca8da0f655a.deps.txt b/Test/StringTest/.tpv_build/temp/95/39/4c/95394ca8da0f655a.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/StringTest/.tpv_build/temp/95/39/4c/95394ca8da0f655a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/96/83/7b/96837bcc64032444.deps.txt b/Test/StringTest/.tpv_build/temp/96/83/7b/96837bcc64032444.deps.txt deleted file mode 100644 index c45eb37..0000000 --- a/Test/StringTest/.tpv_build/temp/96/83/7b/96837bcc64032444.deps.txt +++ /dev/null @@ -1 +0,0 @@ -hashlib.__md5 hashlib.__sha1 hashlib.__sha256 hashlib.__sha512 \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/97/1e/24/971e24c228377a9b.deps.txt b/Test/StringTest/.tpv_build/temp/97/1e/24/971e24c228377a9b.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/97/1e/24/971e24c228377a9b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/99/5f/88/995f884b86cf981e.deps.txt b/Test/StringTest/.tpv_build/temp/99/5f/88/995f884b86cf981e.deps.txt deleted file mode 100644 index b43b46a..0000000 --- a/Test/StringTest/.tpv_build/temp/99/5f/88/995f884b86cf981e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/StringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/StringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/StringTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/9d/86/26/9d8626a10208b8de.deps.txt b/Test/StringTest/.tpv_build/temp/9d/86/26/9d8626a10208b8de.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/Test/StringTest/.tpv_build/temp/9d/86/26/9d8626a10208b8de.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/_sha1_map.txt b/Test/StringTest/.tpv_build/temp/_sha1_map.txt index 72e758c..fa97e09 100644 --- a/Test/StringTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/StringTest/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,14 @@ -271ea3decb810db2:includes/atom.py -57288496f7c2d1ad:includes/json/__init__.py -240a9a4157959a9f:includes/json/__parser.py -20cd49775c100a38:includes/json/__writer.py -d089e25a15c6f6e0:includes/memhub.py -f5522571bcce7bcb:includes/stdint.py -6f62fe05c5ea1ceb:includes/stdio.py -ba12ed409d78139e:includes/string.py -14d33679f7fadf1f:includes/testcheck.py -c9f4be41ca1cc2b4:includes/viperio.py -7e529fe7a078cfef:includes/w32/win32base.py -bbdf3bbd4c3bc28c:includes/w32/win32console.py -72e2d5ccb7cedcf1:includes/w32/win32memory.py -e3e7b6de8d7d8b03:includes/_dict.py -668790e6c9efdbae:includes/_list.py -39178dc5ba692b92:App/main.py +aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp +f5522571bcce7bcb:includes/stdint.vp +285b6aa29a34754d:includes/stdio.vp +6c658cc728d0bbf4:includes/stdlib.vp +40b053f21c0df07c:includes/string.vp +748d0424e8976fa0:includes/testcheck.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp +7cadfe07e983fd90:includes/_list.vp +97a9da2eb0407ca8:main.vp diff --git a/Test/StringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/StringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/StringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/StringTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/a6/8b/70/a68b70f233541a7f.deps.txt b/Test/StringTest/.tpv_build/temp/a6/8b/70/a68b70f233541a7f.deps.txt deleted file mode 100644 index eea7221..0000000 --- a/Test/StringTest/.tpv_build/temp/a6/8b/70/a68b70f233541a7f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32file memhub stdlib \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/StringTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/StringTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/a7/bc/8c/a7bc8c01684c0001.deps.txt b/Test/StringTest/.tpv_build/temp/a7/bc/8c/a7bc8c01684c0001.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/StringTest/.tpv_build/temp/a7/bc/8c/a7bc8c01684c0001.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ab/a4/39/aba439b7882ad9d6.deps.txt b/Test/StringTest/.tpv_build/temp/ab/a4/39/aba439b7882ad9d6.deps.txt deleted file mode 100644 index 691d4bf..0000000 --- a/Test/StringTest/.tpv_build/temp/ab/a4/39/aba439b7882ad9d6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string memhub stdio hashtable \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ab/bc/bd/abbcbd92436cc16a.deps.txt b/Test/StringTest/.tpv_build/temp/ab/bc/bd/abbcbd92436cc16a.deps.txt deleted file mode 100644 index fd821fa..0000000 --- a/Test/StringTest/.tpv_build/temp/ab/bc/bd/abbcbd92436cc16a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub string w32.win32base w32.win32file posix \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ad/6c/85/ad6c853acfc0c146.deps.txt b/Test/StringTest/.tpv_build/temp/ad/6c/85/ad6c853acfc0c146.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/Test/StringTest/.tpv_build/temp/ad/6c/85/ad6c853acfc0c146.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/StringTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/StringTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b1/9a/9e/b19a9e500f677f2e.deps.txt b/Test/StringTest/.tpv_build/temp/b1/9a/9e/b19a9e500f677f2e.deps.txt deleted file mode 100644 index 978194c..0000000 --- a/Test/StringTest/.tpv_build/temp/b1/9a/9e/b19a9e500f677f2e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c atom \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/StringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/StringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/StringTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/StringTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/StringTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b5/47/ac/b547ac4f380bddb6.deps.txt b/Test/StringTest/.tpv_build/temp/b5/47/ac/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/StringTest/.tpv_build/temp/b5/47/ac/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b5/58/d8/b558d8d8f01f4825.deps.txt b/Test/StringTest/.tpv_build/temp/b5/58/d8/b558d8d8f01f4825.deps.txt deleted file mode 100644 index e60effd..0000000 --- a/Test/StringTest/.tpv_build/temp/b5/58/d8/b558d8d8f01f4825.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string socket memhub stdio \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b5/a9/65/b5a965302cded36b.deps.txt b/Test/StringTest/.tpv_build/temp/b5/a9/65/b5a965302cded36b.deps.txt deleted file mode 100644 index 9d7639a..0000000 --- a/Test/StringTest/.tpv_build/temp/b5/a9/65/b5a965302cded36b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub string stdio w32.win32base w32.win32process posix \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/StringTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StringTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/StringTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/StringTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b6/2e/de/b62eded2baf30423.deps.txt b/Test/StringTest/.tpv_build/temp/b6/2e/de/b62eded2baf30423.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/StringTest/.tpv_build/temp/b6/2e/de/b62eded2baf30423.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/b8/c6/6c/b8c66c8ff44eb874.deps.txt b/Test/StringTest/.tpv_build/temp/b8/c6/6c/b8c66c8ff44eb874.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/StringTest/.tpv_build/temp/b8/c6/6c/b8c66c8ff44eb874.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ba/12/ed/ba12ed409d78139e.deps.txt b/Test/StringTest/.tpv_build/temp/ba/12/ed/ba12ed409d78139e.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/StringTest/.tpv_build/temp/ba/12/ed/ba12ed409d78139e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ba/12/ed/ba12ed409d78139e.pyi b/Test/StringTest/.tpv_build/temp/ba/12/ed/ba12ed409d78139e.pyi deleted file mode 100644 index 2e97004..0000000 --- a/Test/StringTest/.tpv_build/temp/ba/12/ed/ba12ed409d78139e.pyi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/StringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/StringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/StringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/StringTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/StringTest/.tpv_build/temp/bb/df/3b/bbdf3bbd4c3bc28c.deps.txt b/Test/StringTest/.tpv_build/temp/bb/df/3b/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/bb/df/3b/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/bb/df/3b/bbdf3bbd4c3bc28c.pyi b/Test/StringTest/.tpv_build/temp/bb/df/3b/bbdf3bbd4c3bc28c.pyi deleted file mode 100644 index a47dc87..0000000 --- a/Test/StringTest/.tpv_build/temp/bb/df/3b/bbdf3bbd4c3bc28c.pyi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine -ENABLE_LINE_INPUT: t.CDefine -ENABLE_ECHO_INPUT: t.CDefine -ENABLE_WINDOW_INPUT: t.CDefine -ENABLE_MOUSE_INPUT: t.CDefine -ENABLE_INSERT_MODE: t.CDefine -ENABLE_QUICK_EDIT_MODE: t.CDefine -ENABLE_EXTENDED_FLAGS: t.CDefine -ENABLE_PROCESSED_OUTPUT: t.CDefine -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine -FOREGROUND_BLUE: t.CDefine -FOREGROUND_GREEN: t.CDefine -FOREGROUND_RED: t.CDefine -FOREGROUND_INTENSITY: t.CDefine -BACKGROUND_BLUE: t.CDefine -BACKGROUND_GREEN: t.CDefine -BACKGROUND_RED: t.CDefine -BACKGROUND_INTENSITY: t.CDefine -KEY_EVENT: t.CDefine -MOUSE_EVENT: t.CDefine -WINDOW_BUFFER_SIZE_EVENT: t.CDefine -MENU_EVENT: t.CDefine -FOCUS_EVENT: t.CDefine -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/StringTest/.tpv_build/temp/c1/8c/3a/c18c3a20f82d7525.deps.txt b/Test/StringTest/.tpv_build/temp/c1/8c/3a/c18c3a20f82d7525.deps.txt deleted file mode 100644 index dabfb75..0000000 --- a/Test/StringTest/.tpv_build/temp/c1/8c/3a/c18c3a20f82d7525.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint vqt6._types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c2/4f/25/c24f25b14b4bbd0a.deps.txt b/Test/StringTest/.tpv_build/temp/c2/4f/25/c24f25b14b4bbd0a.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/c2/4f/25/c24f25b14b4bbd0a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c3/a6/ae/c3a6aed1f1fb8b1e.deps.txt b/Test/StringTest/.tpv_build/temp/c3/a6/ae/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/StringTest/.tpv_build/temp/c3/a6/ae/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c3/b2/59/c3b259b4059f8668.deps.txt b/Test/StringTest/.tpv_build/temp/c3/b2/59/c3b259b4059f8668.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/StringTest/.tpv_build/temp/c3/b2/59/c3b259b4059f8668.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/StringTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/StringTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/StringTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/StringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/StringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/StringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/StringTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/StringTest/.tpv_build/temp/c9/d5/4a/c9d54a4158f7f5a8.deps.txt b/Test/StringTest/.tpv_build/temp/c9/d5/4a/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/c9/d5/4a/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c9/f4/be/c9f4be41ca1cc2b4.deps.txt b/Test/StringTest/.tpv_build/temp/c9/f4/be/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/StringTest/.tpv_build/temp/c9/f4/be/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/c9/f4/be/c9f4be41ca1cc2b4.pyi b/Test/StringTest/.tpv_build/temp/c9/f4/be/c9f4be41ca1cc2b4.pyi deleted file mode 100644 index 885e69d..0000000 --- a/Test/StringTest/.tpv_build/temp/c9/f4/be/c9f4be41ca1cc2b4.pyi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/StringTest/.tpv_build/temp/d0/89/e2/d089e25a15c6f6e0.deps.txt b/Test/StringTest/.tpv_build/temp/d0/89/e2/d089e25a15c6f6e0.deps.txt deleted file mode 100644 index 845af3a..0000000 --- a/Test/StringTest/.tpv_build/temp/d0/89/e2/d089e25a15c6f6e0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/d0/89/e2/d089e25a15c6f6e0.pyi b/Test/StringTest/.tpv_build/temp/d0/89/e2/d089e25a15c6f6e0.pyi deleted file mode 100644 index 6a5ec95..0000000 --- a/Test/StringTest/.tpv_build/temp/d0/89/e2/d089e25a15c6f6e0.pyi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -MEMHUB_ALIGN: t.CDefine -MEMSLAB_MIN_BLOCK: t.CDefine -MEMSLAB_BITMAP_BYTES: t.CDefine -MEMBUDDY_MIN_BLOCK: t.CDefine -MEMBUDDY_MAX_ORDERS: t.CDefine -MEMBUDDY_HEADER_SIZE: t.CDefine -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/StringTest/.tpv_build/temp/d1/52/11/d152115b49e50218.deps.txt b/Test/StringTest/.tpv_build/temp/d1/52/11/d152115b49e50218.deps.txt deleted file mode 100644 index 640d691..0000000 --- a/Test/StringTest/.tpv_build/temp/d1/52/11/d152115b49e50218.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint posix memhub stdlib \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/StringTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/d5/41/ad/d541ade6afb689a5.deps.txt b/Test/StringTest/.tpv_build/temp/d5/41/ad/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/StringTest/.tpv_build/temp/d5/41/ad/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/StringTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/StringTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/d6/3d/2c/d63d2c2a2bd9bd2a.deps.txt b/Test/StringTest/.tpv_build/temp/d6/3d/2c/d63d2c2a2bd9bd2a.deps.txt deleted file mode 100644 index 1b0c811..0000000 --- a/Test/StringTest/.tpv_build/temp/d6/3d/2c/d63d2c2a2bd9bd2a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -zlib.pyzlib \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/d7/e3/38/d7e3386b828acb66.deps.txt b/Test/StringTest/.tpv_build/temp/d7/e3/38/d7e3386b828acb66.deps.txt deleted file mode 100644 index 00494d4..0000000 --- a/Test/StringTest/.tpv_build/temp/d7/e3/38/d7e3386b828acb66.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string platmacro stdio w32.winsock2 \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/d9/89/a2/d989a211953ede05.deps.txt b/Test/StringTest/.tpv_build/temp/d9/89/a2/d989a211953ede05.deps.txt deleted file mode 100644 index dabfb75..0000000 --- a/Test/StringTest/.tpv_build/temp/d9/89/a2/d989a211953ede05.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint vqt6._types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/da/44/92/da44924f0777c67a.deps.txt b/Test/StringTest/.tpv_build/temp/da/44/92/da44924f0777c67a.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/Test/StringTest/.tpv_build/temp/da/44/92/da44924f0777c67a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/StringTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/StringTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/StringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/StringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/StringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/StringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/StringTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/StringTest/.tpv_build/temp/e0/f1/d8/e0f1d864a10b2e4d.deps.txt b/Test/StringTest/.tpv_build/temp/e0/f1/d8/e0f1d864a10b2e4d.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StringTest/.tpv_build/temp/e0/f1/d8/e0f1d864a10b2e4d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/e1/f7/ae/e1f7ae4d330dcf9f.deps.txt b/Test/StringTest/.tpv_build/temp/e1/f7/ae/e1f7ae4d330dcf9f.deps.txt deleted file mode 100644 index dabfb75..0000000 --- a/Test/StringTest/.tpv_build/temp/e1/f7/ae/e1f7ae4d330dcf9f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint vqt6._types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/e3/e7/b6/e3e7b6de8d7d8b03.deps.txt b/Test/StringTest/.tpv_build/temp/e3/e7/b6/e3e7b6de8d7d8b03.deps.txt deleted file mode 100644 index 4bc7daa..0000000 --- a/Test/StringTest/.tpv_build/temp/e3/e7/b6/e3e7b6de8d7d8b03.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c memhub string json stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/e3/e7/b6/e3e7b6de8d7d8b03.pyi b/Test/StringTest/.tpv_build/temp/e3/e7/b6/e3e7b6de8d7d8b03.pyi deleted file mode 100644 index 36cb428..0000000 --- a/Test/StringTest/.tpv_build/temp/e3/e7/b6/e3e7b6de8d7d8b03.pyi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine -VARIANT_INT: t.CDefine -VARIANT_FLOAT: t.CDefine -VARIANT_DOUBLE: t.CDefine -VARIANT_STR: t.CDefine -VARIANT_DICT: t.CDefine -VARIANT_LIST: t.CDefine -VARIANT_BOOL: t.CDefine -VARIANT_PTR: t.CDefine -_VARIANT_SIZE: t.CDefine -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/StringTest/.tpv_build/temp/ea/80/a4/ea80a4a724accbda.deps.txt b/Test/StringTest/.tpv_build/temp/ea/80/a4/ea80a4a724accbda.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/StringTest/.tpv_build/temp/ea/80/a4/ea80a4a724accbda.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ee/52/c0/ee52c08239684346.deps.txt b/Test/StringTest/.tpv_build/temp/ee/52/c0/ee52c08239684346.deps.txt deleted file mode 100644 index 7196dda..0000000 --- a/Test/StringTest/.tpv_build/temp/ee/52/c0/ee52c08239684346.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.match ast.lexer \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f5/52/25/f5522571bcce7bcb.deps.txt b/Test/StringTest/.tpv_build/temp/f5/52/25/f5522571bcce7bcb.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/StringTest/.tpv_build/temp/f5/52/25/f5522571bcce7bcb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f5/52/25/f5522571bcce7bcb.pyi b/Test/StringTest/.tpv_build/temp/f5/52/25/f5522571bcce7bcb.pyi deleted file mode 100644 index b9e8536..0000000 --- a/Test/StringTest/.tpv_build/temp/f5/52/25/f5522571bcce7bcb.pyi +++ /dev/null @@ -1,95 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -INT: t.CTypedef -INTPTR: t.CTypedef -BOOL: t.CTypedef -UINT: t.CTypedef -UINTPTR: t.CTypedef -BYTE: t.CTypedef -BYTEPTR: t.CTypedef -WORD: t.CTypedef -DWORD: t.CTypedef -QWORD: t.CTypedef -TCHAR: t.CTypedef -CHARLIST: t.CTypedef -VOID: t.CTypedef -SHORT: t.CTypedef -SHORTPTR: t.CTypedef -USHORT: t.CTypedef -USHORTPTR: t.CTypedef -LONGLONG: t.CTypedef -ULONGLONG: t.CTypedef -LONG: t.CTypedef -ULONG: t.CTypedef -WCHAR: t.CTypedef -WCHARPTR: t.CTypedef -CHARPTR: t.CTypedef -FSIZE_t: t.CTypedef -LBA_t: t.CTypedef -VOIDPTR: t.CTypedef -FLOAT: t.CTypedef -DOUBLE: t.CTypedef -FLOAT8: t.CTypedef -FLOAT16: t.CTypedef -FLOAT32: t.CTypedef -FLOAT64: t.CTypedef -FLOAT128: t.CTypedef -INT8: t.CTypedef -INT16: t.CTypedef -INT32: t.CTypedef -INT64: t.CTypedef -UINT8: t.CTypedef -UINT16: t.CTypedef -UINT32: t.CTypedef -UINT64: t.CTypedef -INT8PTR: t.CTypedef -INT16PTR: t.CTypedef -INT32PTR: t.CTypedef -INT64PTR: t.CTypedef -UINT8PTR: t.CTypedef -UINT16PTR: t.CTypedef -UINT32PTR: t.CTypedef -UINT64PTR: t.CTypedef -CHAR8: t.CTypedef -CHAR16: t.CTypedef -CHAR32: t.CTypedef -CHAR8PTR: t.CTypedef -CHAR16PTR: t.CTypedef -CHAR32PTR: t.CTypedef -i8: t.CTypedef -i16: t.CTypedef -i32: t.CTypedef -i64: t.CTypedef -u8: t.CTypedef -u16: t.CTypedef -u32: t.CTypedef -u64: t.CTypedef -SIZE_T: t.CTypedef -SSIZE_T: t.CTypedef -PTRDIFF_T: t.CTypedef -int8_t: t.CTypedef -int16_t: t.CTypedef -int32_t: t.CTypedef -int64_t: t.CTypedef -uint8_t: t.CTypedef -uint16_t: t.CTypedef -uint32_t: t.CTypedef -uint64_t: t.CTypedef -size_t: t.CTypedef -ssize_t: t.CTypedef -ptrdiff_t: t.CTypedef -intptr_t: t.CTypedef -uintptr_t: t.CTypedef -wchar_t: t.CTypedef -char8_t: t.CTypedef -char16_t: t.CTypedef -char32_t: t.CTypedef -float8_t: t.CTypedef -float16_t: t.CTypedef -float32_t: t.CTypedef -float64_t: t.CTypedef -float128_t: t.CTypedef -_Bool: t.CTypedef diff --git a/Test/StringTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/StringTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/StringTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f6/b5/18/f6b51804a0ba8ff0.deps.txt b/Test/StringTest/.tpv_build/temp/f6/b5/18/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/f6/b5/18/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/StringTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/StringTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/StringTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StringTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f9/e3/6e/f9e36e2cd6fa659f.deps.txt b/Test/StringTest/.tpv_build/temp/f9/e3/6e/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/StringTest/.tpv_build/temp/f9/e3/6e/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/StringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/StringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/StringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/StringTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/StringTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/StringTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/StringTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/StringTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/StringTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/StringTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/StringTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/StringTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/StringTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/StringTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/StringTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/StringTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/StringTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/StringTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/StringTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/StringTest/App/main.vp b/Test/StringTest/App/main.vp index daf1236..eef93b4 100644 --- a/Test/StringTest/App/main.vp +++ b/Test/StringTest/App/main.vp @@ -2,6 +2,7 @@ import t import stdio import string import testcheck +import w32.win32memory def test_strlen(): testcheck.section("Test 1: strlen") diff --git a/Test/StringTest/output/39178dc5ba692b92.deps.json b/Test/StringTest/output/39178dc5ba692b92.deps.json index a783ef5..a7fc1dc 100644 --- a/Test/StringTest/output/39178dc5ba692b92.deps.json +++ b/Test/StringTest/output/39178dc5ba692b92.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"stdio": "285b6aa29a34754d", "string": "40b053f21c0df07c", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/StringTest/temp/_phase1_manifest.json b/Test/StringTest/temp/_phase1_manifest.json index 534f32e..9223fb1 100644 --- a/Test/StringTest/temp/_phase1_manifest.json +++ b/Test/StringTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringTest\\App\\main.vp": {"sha1": "39178dc5ba692b92", "mtime": 1782271507.3310895, "size": 3265}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringTest\\App\\main.vp": {"sha1": "39178dc5ba692b92", "mtime": 1782271507.3310895, "size": 3265}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/StringTest/temp/_sha1_map.txt b/Test/StringTest/temp/_sha1_map.txt index b6dad71..9959f02 100644 --- a/Test/StringTest/temp/_sha1_map.txt +++ b/Test/StringTest/temp/_sha1_map.txt @@ -1,8 +1,8 @@ 285b6aa29a34754d:includes/stdio.vp 39178dc5ba692b92:main.vp +40b053f21c0df07c:includes/string.vp 72e2d5ccb7cedcf1:includes/w32\win32memory.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/StructTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/StructTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/StructTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/StructTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/StructTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StructTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/StructTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StructTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/StructTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StructTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/StructTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/StructTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/StructTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/StructTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/StructTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/StructTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/StructTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/StructTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/StructTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/StructTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/StructTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/StructTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/StructTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/StructTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/StructTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/StructTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/StructTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/StructTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/StructTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/StructTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/StructTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/StructTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/StructTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/StructTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StructTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/StructTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/StructTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/StructTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StructTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/StructTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/StructTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/StructTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StructTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/StructTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/StructTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/StructTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/StructTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/StructTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StructTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/StructTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/StructTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/StructTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StructTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/StructTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/StructTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/StructTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/StructTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StructTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/StructTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StructTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/StructTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/StructTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/StructTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/StructTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/StructTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/StructTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/StructTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/StructTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/StructTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/StructTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/StructTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/StructTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/StructTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/StructTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/StructTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/_sha1_map.txt b/Test/StructTest/.tpv_build/temp/_sha1_map.txt index 2d6d2ff..c075a20 100644 --- a/Test/StructTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/StructTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -72e2d5ccb7cedcf1:includes/w32/win32memory.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp 7cadfe07e983fd90:includes/_list.vp 24e26a8de1173993:main.vp diff --git a/Test/StructTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/StructTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/StructTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/StructTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/StructTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/StructTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/StructTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/StructTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/StructTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/StructTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/StructTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/StructTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/StructTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/StructTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/StructTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/StructTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/StructTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/StructTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StructTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/StructTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/StructTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/StructTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/StructTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/StructTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/StructTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StructTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/StructTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/StructTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/StructTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/StructTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/StructTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/StructTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/StructTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/StructTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/StructTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/StructTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/StructTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/StructTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/StructTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/StructTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/StructTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/StructTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/StructTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/StructTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/StructTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/StructTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/StructTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/StructTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/StructTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/StructTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/StructTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/StructTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/StructTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/StructTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/StructTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/StructTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/StructTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/StructTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/StructTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/StructTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/StructTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/StructTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/StructTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/StructTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/StructTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/StructTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/StructTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/StructTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/StructTest/output/24e26a8de1173993.deps.json b/Test/StructTest/output/24e26a8de1173993.deps.json index a783ef5..a7fc1dc 100644 --- a/Test/StructTest/output/24e26a8de1173993.deps.json +++ b/Test/StructTest/output/24e26a8de1173993.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"stdio": "285b6aa29a34754d", "string": "40b053f21c0df07c", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/StructTest/temp/_phase1_manifest.json b/Test/StructTest/temp/_phase1_manifest.json index 5cf4c18..ce24723 100644 --- a/Test/StructTest/temp/_phase1_manifest.json +++ b/Test/StructTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StructTest\\App\\main.vp": {"sha1": "24e26a8de1173993", "mtime": 1782271507.3310895, "size": 2500}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StructTest\\App\\main.vp": {"sha1": "24e26a8de1173993", "mtime": 1782271507.3310895, "size": 2500}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/StructTest/temp/_sha1_map.txt b/Test/StructTest/temp/_sha1_map.txt index 4a571e1..6689c48 100644 --- a/Test/StructTest/temp/_sha1_map.txt +++ b/Test/StructTest/temp/_sha1_map.txt @@ -1,8 +1,8 @@ 24e26a8de1173993:main.vp 285b6aa29a34754d:includes/stdio.vp +40b053f21c0df07c:includes/string.vp 72e2d5ccb7cedcf1:includes/w32\win32memory.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/SysLibTest/.tpv_build/temp/_sha1_map.txt b/Test/SysLibTest/.tpv_build/temp/_sha1_map.txt index cb3bafe..a21c164 100644 --- a/Test/SysLibTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/SysLibTest/.tpv_build/temp/_sha1_map.txt @@ -1,3 +1,30 @@ +aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp +13110effbb0bb06c:includes/os/path.vp +d152115b49e50218:includes/os/_posix.vp +a68b70f233541a7f:includes/os/_win32.vp +4826f733b0735536:includes/os/__init__.vp +b57252077e6b596b:includes/platmacro.vp +28de517e3820658a:includes/posix.vp +7d8c26e41226955a:includes/shutil.vp +71e0a3ffcb3ebfad:includes/stdarg.vp +f5522571bcce7bcb:includes/stdint.vp +285b6aa29a34754d:includes/stdio.vp +6c658cc728d0bbf4:includes/stdlib.vp +40b053f21c0df07c:includes/string.vp +a335eb99f2e34479:includes/subprocess.vp +0c67644125bea0fd:includes/sys.vp +748d0424e8976fa0:includes/testcheck.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +d137b1f3311f3a7f:includes/w32/fileio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +cb21d6d885c9d53c:includes/w32/win32file.vp +652aff7c2e85125c:includes/w32/win32process.vp +35ffd1374f30cdd6:includes/w32/win32sync.vp +7cadfe07e983fd90:includes/_list.vp c70684ccfe48a5a9:main.vp 59e00d50660b941e:os_backend.vp -a03139660029514f:syslibtest_impl.vp +ae2038ced7b4634f:syslibtest_impl.vp diff --git a/Test/SysLibTest/output/0c67644125bea0fd.deps.json b/Test/SysLibTest/output/0c67644125bea0fd.deps.json deleted file mode 100644 index daaeb25..0000000 --- a/Test/SysLibTest/output/0c67644125bea0fd.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/output/13110effbb0bb06c.deps.json b/Test/SysLibTest/output/13110effbb0bb06c.deps.json index daaeb25..60fb616 100644 --- a/Test/SysLibTest/output/13110effbb0bb06c.deps.json +++ b/Test/SysLibTest/output/13110effbb0bb06c.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/output/28de517e3820658a.deps.json b/Test/SysLibTest/output/28de517e3820658a.deps.json deleted file mode 100644 index daaeb25..0000000 --- a/Test/SysLibTest/output/28de517e3820658a.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/output/4826f733b0735536.deps.json b/Test/SysLibTest/output/4826f733b0735536.deps.json index daaeb25..60fb616 100644 --- a/Test/SysLibTest/output/4826f733b0735536.deps.json +++ b/Test/SysLibTest/output/4826f733b0735536.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/output/59e00d50660b941e.deps.json b/Test/SysLibTest/output/59e00d50660b941e.deps.json index 2127cb0..e445b42 100644 --- a/Test/SysLibTest/output/59e00d50660b941e.deps.json +++ b/Test/SysLibTest/output/59e00d50660b941e.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SysLibTest/output/7d8c26e41226955a.deps.json b/Test/SysLibTest/output/7d8c26e41226955a.deps.json index daaeb25..60fb616 100644 --- a/Test/SysLibTest/output/7d8c26e41226955a.deps.json +++ b/Test/SysLibTest/output/7d8c26e41226955a.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/output/_shared_sym_includes.pickle b/Test/SysLibTest/output/_shared_sym_includes.pickle index 903f558..ea986cc 100644 Binary files a/Test/SysLibTest/output/_shared_sym_includes.pickle and b/Test/SysLibTest/output/_shared_sym_includes.pickle differ diff --git a/Test/SysLibTest/output/a03139660029514f.deps.json b/Test/SysLibTest/output/a03139660029514f.deps.json index 1b220d6..2e91e12 100644 --- a/Test/SysLibTest/output/a03139660029514f.deps.json +++ b/Test/SysLibTest/output/a03139660029514f.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SysLibTest/output/a335eb99f2e34479.deps.json b/Test/SysLibTest/output/a335eb99f2e34479.deps.json index daaeb25..60fb616 100644 --- a/Test/SysLibTest/output/a335eb99f2e34479.deps.json +++ b/Test/SysLibTest/output/a335eb99f2e34479.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/output/a68b70f233541a7f.deps.json b/Test/SysLibTest/output/a68b70f233541a7f.deps.json index daaeb25..60fb616 100644 --- a/Test/SysLibTest/output/a68b70f233541a7f.deps.json +++ b/Test/SysLibTest/output/a68b70f233541a7f.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json b/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json index e3d2a83..e392586 100644 --- a/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json +++ b/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/SysLibTest/output/d152115b49e50218.deps.json b/Test/SysLibTest/output/d152115b49e50218.deps.json index daaeb25..60fb616 100644 --- a/Test/SysLibTest/output/d152115b49e50218.deps.json +++ b/Test/SysLibTest/output/d152115b49e50218.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "viperio": "2c175afd85852faf", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "string": "4c39369ffedaddac", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep b/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep index 4ee95b6..d73af0b 100644 --- a/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep +++ b/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|067c78e9f121dce3|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file +067c78e9f121dce3|2408ce147bac090b|285b6aa29a34754d|28de517e3820658a|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep b/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep index bf9223f..b9a0b87 100644 --- a/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep +++ b/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep b/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep index d17a3d7..c3e2be4 100644 --- a/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep +++ b/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7 \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|28de517e3820658a|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/SysLibTest/temp/_phase1_manifest.json b/Test/SysLibTest/temp/_phase1_manifest.json index c7a2f3f..ebd8237 100644 --- a/Test/SysLibTest/temp/_phase1_manifest.json +++ b/Test/SysLibTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\main.vp": {"sha1": "c70684ccfe48a5a9", "mtime": 1782828223.3150382, "size": 918}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\os_backend.vp": {"sha1": "59e00d50660b941e", "mtime": 1782491896.4070306, "size": 1323}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\syslibtest_impl.vp": {"sha1": "a03139660029514f", "mtime": 1782828233.2147534, "size": 12395}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\__init__.vp": {"sha1": "4826f733b0735536", "mtime": 1785922863.3479233, "size": 4559}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_posix.vp": {"sha1": "d152115b49e50218", "mtime": 1782826648.538678, "size": 5665}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_win32.vp": {"sha1": "a68b70f233541a7f", "mtime": 1782826646.872196, "size": 7601}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\path.vp": {"sha1": "13110effbb0bb06c", "mtime": 1782826648.9189062, "size": 9499}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.vp": {"sha1": "28de517e3820658a", "mtime": 1785335629.2014928, "size": 10586}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\shutil.vp": {"sha1": "7d8c26e41226955a", "mtime": 1785787875.2005863, "size": 9416}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\subprocess.vp": {"sha1": "a335eb99f2e34479", "mtime": 1785319401.2041914, "size": 7841}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.vp": {"sha1": "0c67644125bea0fd", "mtime": 1785325556.7317626, "size": 5606}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\fileio.vp": {"sha1": "d137b1f3311f3a7f", "mtime": 1785902648.1442463, "size": 13765}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32file.vp": {"sha1": "f6b51804a0ba8ff0", "mtime": 1782531158.744144, "size": 8424}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.vp": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\main.vp": {"sha1": "c70684ccfe48a5a9", "mtime": 1782828223.3150382, "size": 918}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\os_backend.vp": {"sha1": "59e00d50660b941e", "mtime": 1782491896.4070306, "size": 1323}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\syslibtest_impl.vp": {"sha1": "a03139660029514f", "mtime": 1782828233.2147534, "size": 12395}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\__init__.vp": {"sha1": "4826f733b0735536", "mtime": 1785922863.3479233, "size": 4559}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_posix.vp": {"sha1": "d152115b49e50218", "mtime": 1782826648.538678, "size": 5665}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_win32.vp": {"sha1": "a68b70f233541a7f", "mtime": 1782826646.872196, "size": 7601}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\path.vp": {"sha1": "13110effbb0bb06c", "mtime": 1782826648.9189062, "size": 9499}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.vp": {"sha1": "28de517e3820658a", "mtime": 1785335629.2014928, "size": 10586}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\shutil.vp": {"sha1": "7d8c26e41226955a", "mtime": 1785787875.2005863, "size": 9416}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\subprocess.vp": {"sha1": "a335eb99f2e34479", "mtime": 1785319401.2041914, "size": 7841}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.vp": {"sha1": "0c67644125bea0fd", "mtime": 1785325556.7317626, "size": 5606}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\fileio.vp": {"sha1": "d137b1f3311f3a7f", "mtime": 1785902648.1442463, "size": 13765}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32file.vp": {"sha1": "f6b51804a0ba8ff0", "mtime": 1782531158.744144, "size": 8424}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.vp": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}} \ No newline at end of file diff --git a/Test/SysLibTest/temp/_sha1_map.txt b/Test/SysLibTest/temp/_sha1_map.txt index b69b5aa..817f6bf 100644 --- a/Test/SysLibTest/temp/_sha1_map.txt +++ b/Test/SysLibTest/temp/_sha1_map.txt @@ -1,28 +1,28 @@ -04e5fe47ff2af528:includes/memhub.vp 067c78e9f121dce3:includes/w32\win32process.vp 06f53cc594b4ac6c:includes/w32\win32sync.vp 0c67644125bea0fd:includes/sys.vp 13110effbb0bb06c:includes/os\path.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp 28de517e3820658a:includes/posix.vp +2c175afd85852faf:includes/viperio.vp 4826f733b0735536:includes/os\__init__.vp +4c39369ffedaddac:includes/string.vp 59e00d50660b941e:os_backend.vp 6c658cc728d0bbf4:includes/stdlib.vp 71e0a3ffcb3ebfad:includes/stdarg.vp 748d0424e8976fa0:includes/testcheck.vp 7d8c26e41226955a:includes/shutil.vp -928c0ff6d8c69ec9:includes/string.vp a03139660029514f:syslibtest_impl.vp a335eb99f2e34479:includes/subprocess.vp a68b70f233541a7f:includes/os\_win32.vp aa246c6e6aa30484:includes/atom.vp b57252077e6b596b:includes/platmacro.vp +bba983c61a970f7c:includes/viperlib.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp c70684ccfe48a5a9:main.vp -c9f4be41ca1cc2b4:includes/viperio.vp d137b1f3311f3a7f:includes/w32\fileio.vp d152115b49e50218:includes/os\_posix.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp f6b51804a0ba8ff0:includes/w32\win32file.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/SysLibTest/temp/_shared_sym.json b/Test/SysLibTest/temp/_shared_sym.json index 79b6ed9..0ee1867 100644 Binary files a/Test/SysLibTest/temp/_shared_sym.json and b/Test/SysLibTest/temp/_shared_sym.json differ diff --git a/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep b/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep index c610637..f6c78cf 100644 --- a/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep +++ b/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|067c78e9f121dce3|06f53cc594b4ac6c|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7 \ No newline at end of file +067c78e9f121dce3|06f53cc594b4ac6c|2408ce147bac090b|285b6aa29a34754d|28de517e3820658a|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep b/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep index 5a46036..4bbcd89 100644 --- a/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep +++ b/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7 \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/SysLibTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/SysLibTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/SysLibTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SysLibTest/temp/c9f4be41ca1cc2b4.vpi b/Test/SysLibTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/SysLibTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep b/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep index af1f793..38efd22 100644 --- a/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep +++ b/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|28de517e3820658a|2c175afd85852faf|4c39369ffedaddac|6c658cc728d0bbf4|aa246c6e6aa30484|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SysLibTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/SysLibTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/SysLibTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/SysLibTest/temp/f6ab8989f3545e83.vpi b/Test/SysLibTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/SysLibTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/TestFBProject/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/TestFBProject/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/TestFBProject/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/TestFBProject/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/TestFBProject/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/TestFBProject/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/TestFBProject/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/TestFBProject/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/TestFBProject/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/TestFBProject/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/TestFBProject/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/TestFBProject/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/TestFBProject/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/TestFBProject/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/TestFBProject/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/TestFBProject/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/TestFBProject/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/TestFBProject/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/TestFBProject/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/TestFBProject/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/TestFBProject/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/TestFBProject/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/TestFBProject/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/TestFBProject/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/TestFBProject/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/TestFBProject/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/TestFBProject/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TestFBProject/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/TestFBProject/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/TestFBProject/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/TestFBProject/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TestFBProject/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/TestFBProject/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/TestFBProject/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/TestFBProject/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TestFBProject/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/4f/4fb8940ff5ab1022.vpi b/Test/TestFBProject/.tpv_build/temp/4f/4fb8940ff5ab1022.vpi deleted file mode 100644 index 3a0c7d2..0000000 --- a/Test/TestFBProject/.tpv_build/temp/4f/4fb8940ff5ab1022.vpi +++ /dev/null @@ -1,31 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import w32.win32console -import t, c -import testcheck -def add_inline(a: t.CInt, b: t.CInt) -> t.CDefine: pass - -def mul_inline(a: t.CInt, b: t.CInt) -> t.CDefine: pass - -class AppError(Exception): - pass - -class DiskError(AppError): - pass - -class NetworkError(AppError): - pass - -class TimeoutError(NetworkError): - pass - -def raise_disk(): pass - -def raise_network(): pass - -def raise_timeout(): pass - -def main() -> t.CInt | t.CExport: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/TestFBProject/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/TestFBProject/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/TestFBProject/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/TestFBProject/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/TestFBProject/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TestFBProject/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/TestFBProject/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/TestFBProject/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/Test/TestFBProject/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi deleted file mode 100644 index ba1cab0..0000000 --- a/Test/TestFBProject/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -from stdint import * -import t -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/TestFBProject/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TestFBProject/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/TestFBProject/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/TestFBProject/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/TestFBProject/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/TestFBProject/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TestFBProject/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/TestFBProject/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/TestFBProject/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/TestFBProject/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/Test/TestFBProject/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt index 234ee18..c6014d4 100644 --- a/Test/TestFBProject/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt @@ -1 +1 @@ -t c memhub string stdint \ No newline at end of file +t c memhub string stdint _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/Test/TestFBProject/.tpv_build/temp/7c/7cadfe07e983fd90.vpi deleted file mode 100644 index 1688341..0000000 --- a/Test/TestFBProject/.tpv_build/temp/7c/7cadfe07e983fd90.vpi +++ /dev/null @@ -1,27 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -from stdint import * -class list[T]: - __data__: t.CVoid | t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __pool__: memhub.MemManager | t.CPtr - __elem_size__: t.CSizeT - __iter_index__: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass - def __len__(self) -> t.CSizeT: pass - def append(self, item: T): pass - def get(self, index: t.CSizeT) -> T: pass - def __getitem__(self, index: t.CSizeT) -> T: pass - def set(self, index: t.CSizeT, value: T): pass - def __setitem__(self, index: t.CSizeT, value: T): pass - def pop(self) -> T: pass - def clear(self): pass - def __iter__(self) -> list[T] | t.CPtr: pass - def __next__(self) -> T: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/TestFBProject/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/TestFBProject/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/TestFBProject/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/TestFBProject/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/TestFBProject/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/TestFBProject/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/TestFBProject/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/TestFBProject/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/_sha1_map.txt b/Test/TestFBProject/.tpv_build/temp/_sha1_map.txt index 6e4f5bd..b4c2450 100644 --- a/Test/TestFBProject/.tpv_build/temp/_sha1_map.txt +++ b/Test/TestFBProject/.tpv_build/temp/_sha1_map.txt @@ -1,16 +1,7 @@ -aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp -7cadfe07e983fd90:includes/_list.vp -4fb8940ff5ab1022:main.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +02dabe283738948e:main.vp diff --git a/Test/TestFBProject/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/TestFBProject/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/TestFBProject/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/TestFBProject/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/TestFBProject/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/Test/TestFBProject/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt index b092476..90b6af3 100644 --- a/Test/TestFBProject/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/Test/TestFBProject/.tpv_build/temp/aa/aa246c6e6aa30484.vpi deleted file mode 100644 index 850204b..0000000 --- a/Test/TestFBProject/.tpv_build/temp/aa/aa246c6e6aa30484.vpi +++ /dev/null @@ -1,22 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -ATOMIC_RELAXED: t.CDefine = 0 -ATOMIC_CONSUME: t.CDefine = 1 -ATOMIC_ACQUIRE: t.CDefine = 2 -ATOMIC_RELEASE: t.CDefine = 3 -ATOMIC_ACQ_REL: t.CDefine = 4 -ATOMIC_SEQ_CST: t.CDefine = 5 -def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass - -def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass - -def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass - -def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - -def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/TestFBProject/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/TestFBProject/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/TestFBProject/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/TestFBProject/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/TestFBProject/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/TestFBProject/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/TestFBProject/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TestFBProject/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/TestFBProject/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/TestFBProject/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/TestFBProject/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/TestFBProject/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/TestFBProject/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/TestFBProject/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/TestFBProject/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TestFBProject/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/TestFBProject/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/TestFBProject/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/TestFBProject/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/TestFBProject/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/TestFBProject/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/TestFBProject/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TestFBProject/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/TestFBProject/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/TestFBProject/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/TestFBProject/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/TestFBProject/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/TestFBProject/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/TestFBProject/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/TestFBProject/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/TestFBProject/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/TestFBProject/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/TestFBProject/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/TestFBProject/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/TestFBProject/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/TestFBProject/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/TestFBProject/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/TestFBProject/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/TestFBProject/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/TestFBProject/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/TestFBProject/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/TestFBProject/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/TestFBProject/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/TestFBProject/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/TestFBProject/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/TestFBProject/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/TestFBProject/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/TestFBProject/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/TestFBProject/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/TestFBProject/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/TestFBProject/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/TestFBProject/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/TestFBProject/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/TestFBProject/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/TestFBProject/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/TestFBProject/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/TestFBProject/output/067c78e9f121dce3.deps.json b/Test/TestFBProject/output/067c78e9f121dce3.deps.json index 22ece25..f9172fc 100644 --- a/Test/TestFBProject/output/067c78e9f121dce3.deps.json +++ b/Test/TestFBProject/output/067c78e9f121dce3.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "02dabe283738948e", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json b/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json index 22ece25..f9172fc 100644 --- a/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json +++ b/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "02dabe283738948e", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/TestFBProject/output/4fb8940ff5ab1022.deps.json b/Test/TestFBProject/output/4fb8940ff5ab1022.deps.json deleted file mode 100644 index f9587e9..0000000 --- a/Test/TestFBProject/output/4fb8940ff5ab1022.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/TestFBProject/output/6446627d4f07a1b5.deps.json b/Test/TestFBProject/output/6446627d4f07a1b5.deps.json index 22ece25..f9172fc 100644 --- a/Test/TestFBProject/output/6446627d4f07a1b5.deps.json +++ b/Test/TestFBProject/output/6446627d4f07a1b5.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "02dabe283738948e", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json b/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json index 22ece25..f9172fc 100644 --- a/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json +++ b/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "02dabe283738948e", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/TestFBProject/output/_shared_sym_includes.pickle b/Test/TestFBProject/output/_shared_sym_includes.pickle index 3ca3af1..c8077e3 100644 Binary files a/Test/TestFBProject/output/_shared_sym_includes.pickle and b/Test/TestFBProject/output/_shared_sym_includes.pickle differ diff --git a/Test/TestFBProject/output/d137b1f3311f3a7f.deps.json b/Test/TestFBProject/output/d137b1f3311f3a7f.deps.json index 22ece25..f9172fc 100644 --- a/Test/TestFBProject/output/d137b1f3311f3a7f.deps.json +++ b/Test/TestFBProject/output/d137b1f3311f3a7f.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "02dabe283738948e", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json b/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json index 22ece25..f9172fc 100644 --- a/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json +++ b/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file +{"main": "02dabe283738948e", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"} \ No newline at end of file diff --git a/Test/TestFBProject/temp/4fb8940ff5ab1022.doc.json b/Test/TestFBProject/temp/4fb8940ff5ab1022.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/TestFBProject/temp/4fb8940ff5ab1022.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/TestFBProject/temp/4fb8940ff5ab1022.vpi b/Test/TestFBProject/temp/4fb8940ff5ab1022.vpi deleted file mode 100644 index eaa7890..0000000 --- a/Test/TestFBProject/temp/4fb8940ff5ab1022.vpi +++ /dev/null @@ -1,34 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -from stdint import * -import w32.win32console -import t, c -import testcheck - -def add_inline(a: t.CInt, b: t.CInt) -> t.CDefine: - return a + b - -def mul_inline(a: t.CInt, b: t.CInt) -> t.CDefine: - return a * b - - -class AppError(Exception): - pass -class DiskError(AppError): - pass -class NetworkError(AppError): - pass -class TimeoutError(NetworkError): - pass - -def raise_disk() -> t.CInt: pass - -def raise_network() -> t.CInt: pass - -def raise_timeout() -> t.CInt: pass - -def main() -> t.CInt | t.CExport: pass diff --git a/Test/TestFBProject/temp/_phase1_manifest.json b/Test/TestFBProject/temp/_phase1_manifest.json index 700fdb8..6d218d1 100644 --- a/Test/TestFBProject/temp/_phase1_manifest.json +++ b/Test/TestFBProject/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestFBProject\\App\\main.vp": {"sha1": "4fb8940ff5ab1022", "mtime": 1782110087.2169445, "size": 5059}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestFBProject\\App\\main.vp": {"sha1": "02dabe283738948e", "mtime": 1786176411.767926, "size": 5059}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/TestFBProject/temp/_sha1_map.txt b/Test/TestFBProject/temp/_sha1_map.txt index 7cc533a..9c92df5 100644 --- a/Test/TestFBProject/temp/_sha1_map.txt +++ b/Test/TestFBProject/temp/_sha1_map.txt @@ -1,5 +1,5 @@ +02dabe283738948e:main.vp 285b6aa29a34754d:includes/stdio.vp -4fb8940ff5ab1022:main.vp 748d0424e8976fa0:includes/testcheck.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f5522571bcce7bcb:includes/stdint.vp diff --git a/Test/TypeCastTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/TypeCastTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/TypeCastTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/TypeCastTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/TypeCastTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/TypeCastTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/TypeCastTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/TypeCastTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/TypeCastTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/TypeCastTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/TypeCastTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/TypeCastTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/TypeCastTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/TypeCastTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/TypeCastTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/TypeCastTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/TypeCastTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/TypeCastTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/TypeCastTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/TypeCastTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/TypeCastTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/TypeCastTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/TypeCastTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/TypeCastTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/TypeCastTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/TypeCastTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/TypeCastTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/TypeCastTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/TypeCastTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/TypeCastTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/TypeCastTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/TypeCastTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/TypeCastTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/TypeCastTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/TypeCastTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/78/78418cf2ee722f0f.vpi b/Test/TypeCastTest/.tpv_build/temp/78/78418cf2ee722f0f.vpi index 5e67a4e..febad45 100644 --- a/Test/TypeCastTest/.tpv_build/temp/78/78418cf2ee722f0f.vpi +++ b/Test/TypeCastTest/.tpv_build/temp/78/78418cf2ee722f0f.vpi @@ -21,7 +21,7 @@ def test_trunc_u64_u32(): pass def test_mixed_signed_unsigned(): pass VAL_32BIT: t.CDefine = 2147483648 -VAL_NEG: t.CDefine = 4294967295 +VAL_NEG: t.CDefine = -1 VAL_BIG: t.CDefine = 4294967295 def test_cdefine_values(): pass diff --git a/Test/TypeCastTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/TypeCastTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/TypeCastTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/TypeCastTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/TypeCastTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/TypeCastTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/TypeCastTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/TypeCastTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/TypeCastTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/_sha1_map.txt b/Test/TypeCastTest/.tpv_build/temp/_sha1_map.txt index 0eb3d6d..8c05c24 100644 --- a/Test/TypeCastTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/TypeCastTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,14 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -72e2d5ccb7cedcf1:includes/w32/win32memory.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp 7cadfe07e983fd90:includes/_list.vp 78418cf2ee722f0f:main.vp diff --git a/Test/TypeCastTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/TypeCastTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/TypeCastTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/TypeCastTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/TypeCastTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/TypeCastTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/TypeCastTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/TypeCastTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/TypeCastTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/TypeCastTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/TypeCastTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/TypeCastTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/TypeCastTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/TypeCastTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/TypeCastTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/TypeCastTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/TypeCastTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/TypeCastTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/TypeCastTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/TypeCastTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/TypeCastTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/TypeCastTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/TypeCastTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/TypeCastTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/TypeCastTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/TypeCastTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/TypeCastTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/TypeCastTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/TypeCastTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/TypeCastTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/TypeCastTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/TypeCastTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/TypeCastTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/TypeCastTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/TypeCastTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/TypeCastTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/TypeCastTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/TypeCastTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/TypeCastTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json b/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json index a783ef5..a7fc1dc 100644 --- a/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json +++ b/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"stdio": "285b6aa29a34754d", "string": "40b053f21c0df07c", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/TypeCastTest/temp/_phase1_manifest.json b/Test/TypeCastTest/temp/_phase1_manifest.json index 450b5e7..3b049ff 100644 --- a/Test/TypeCastTest/temp/_phase1_manifest.json +++ b/Test/TypeCastTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TypeCastTest\\App\\main.vp": {"sha1": "78418cf2ee722f0f", "mtime": 1782109471.5646322, "size": 6566}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TypeCastTest\\App\\main.vp": {"sha1": "78418cf2ee722f0f", "mtime": 1782109471.5646322, "size": 6566}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/TypeCastTest/temp/_sha1_map.txt b/Test/TypeCastTest/temp/_sha1_map.txt index c175907..b5a6371 100644 --- a/Test/TypeCastTest/temp/_sha1_map.txt +++ b/Test/TypeCastTest/temp/_sha1_map.txt @@ -1,8 +1,8 @@ 285b6aa29a34754d:includes/stdio.vp +40b053f21c0df07c:includes/string.vp 72e2d5ccb7cedcf1:includes/w32\win32memory.vp 748d0424e8976fa0:includes/testcheck.vp 78418cf2ee722f0f:main.vp -928c0ff6d8c69ec9:includes/string.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp f5522571bcce7bcb:includes/stdint.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/VRandomTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/VRandomTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/VRandomTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/VRandomTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/VRandomTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/VRandomTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/VRandomTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/VRandomTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/VRandomTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/VRandomTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/VRandomTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/VRandomTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/VRandomTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/VRandomTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/VRandomTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/VRandomTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/VRandomTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/VRandomTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/VRandomTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/VRandomTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/VRandomTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/VRandomTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/VRandomTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/VRandomTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/VRandomTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/VRandomTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/VRandomTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/VRandomTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VRandomTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/3f/3f7c5e78d8652535.vpi b/Test/VRandomTest/.tpv_build/temp/3f/3f7c5e78d8652535.vpi deleted file mode 100644 index 0104dba..0000000 --- a/Test/VRandomTest/.tpv_build/temp/3f/3f7c5e78d8652535.vpi +++ /dev/null @@ -1,123 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -U_M_PI: t.CDefine -U_M_E: t.CDefine -U_M_PI_2: t.CDefine -U_M_PI_4: t.CDefine -U_M_1_PI: t.CDefine -U_M_2_PI: t.CDefine -U_M_LN2: t.CDefine -U_M_LN10: t.CDefine -U_M_2_SQRT_PI: t.CDefine -def radians(degrees: t.CDouble) -> t.CDouble: pass - -def degrees(radians: t.CDouble) -> t.CDouble: pass - -def sin(x: t.CDouble) -> t.CDouble: pass - -def cos(x: t.CDouble) -> t.CDouble: pass - -def tan(x: t.CDouble) -> t.CDouble: pass - -def asin(x: t.CDouble) -> t.CDouble: pass - -def acos(x: t.CDouble) -> t.CDouble: pass - -def _atan_core(x: t.CDouble) -> t.CDouble: pass - -def atan(x: t.CDouble) -> t.CDouble: pass - -def atan2(y: t.CDouble, x: t.CDouble) -> t.CDouble: pass - -def sinh(x: t.CDouble) -> t.CDouble: pass - -def cosh(x: t.CDouble) -> t.CDouble: pass - -def tanh(x: t.CDouble) -> t.CDouble: pass - -def exp(x: t.CDouble) -> t.CDouble: pass - -def log(x: t.CDouble) -> t.CDouble: pass - -def sqrt(x: t.CDouble) -> t.CDouble: pass - -def abs(x: t.CInt) -> t.CInt: pass - -def fabs(x: t.CDouble) -> t.CDouble: pass - -def labs(x: t.CLong) -> t.CLong: pass - -def factorial(n: t.CInt) -> t.CDouble: pass - -def combination(n: t.CInt, k: t.CInt) -> t.CDouble: pass - -def permutation(n: t.CInt, k: t.CInt) -> t.CDouble: pass - -def pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def powf(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def cbrt(x: t.CDouble) -> t.CDouble: pass - -def hypot(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def floor(x: t.CDouble) -> t.CDouble: pass - -def ceil(x: t.CDouble) -> t.CDouble: pass - -def round(x: t.CDouble) -> t.CDouble: pass - -def trunc(x: t.CDouble) -> t.CDouble: pass - -def fmod(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def fmodf(x: float, y: float) -> float: pass - -def modf(x: t.CDouble, iptr: t.CDouble | t.CPtr) -> t.CDouble: pass - -def log10(x: t.CDouble) -> t.CDouble: pass - -def log2(x: t.CDouble) -> t.CDouble: pass - -def exp2(x: t.CDouble) -> t.CDouble: pass - -def expm1(x: t.CDouble) -> t.CDouble: pass - -def log1p(x: t.CDouble) -> t.CDouble: pass - -def asinh(x: t.CDouble) -> t.CDouble: pass - -def acosh(x: t.CDouble) -> t.CDouble: pass - -def atanh(x: t.CDouble) -> t.CDouble: pass - -def gamma(x: t.CDouble) -> t.CDouble: pass - -def erf(x: t.CDouble) -> t.CDouble: pass - -def erfc(x: t.CDouble) -> t.CDouble: pass - -def sqrtf(x: t.CFloat) -> t.CFloat: pass - -def sinf(x: t.CFloat) -> t.CFloat: pass - -def cosf(x: t.CFloat) -> t.CFloat: pass - -def tanf(x: t.CFloat) -> t.CFloat: pass - -def fabsf(x: t.CFloat) -> t.CFloat: pass - -def floorf(x: t.CFloat) -> t.CFloat: pass - -def ceilf(x: t.CFloat) -> t.CFloat: pass - -class _U(t.CUnion): - d: t.CDouble - u: t.CUInt64T - -def isnan(x: t.CDouble) -> t.CStatic | t.CInt: pass - -def isinf(x: t.CDouble) -> t.CStatic | t.CInt: pass - diff --git a/Test/VRandomTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/VRandomTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/VRandomTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/VRandomTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VRandomTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/VRandomTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/VRandomTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/VRandomTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VRandomTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/VRandomTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/VRandomTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/VRandomTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/VRandomTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/VRandomTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VRandomTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/VRandomTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/VRandomTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/VRandomTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VRandomTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/VRandomTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/VRandomTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/VRandomTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/VRandomTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VRandomTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/VRandomTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/VRandomTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/VRandomTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/VRandomTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/VRandomTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/VRandomTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/VRandomTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/VRandomTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/VRandomTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/VRandomTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/VRandomTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/VRandomTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/VRandomTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/_sha1_map.txt b/Test/VRandomTest/.tpv_build/temp/_sha1_map.txt index 0b92e72..2b88762 100644 --- a/Test/VRandomTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/VRandomTest/.tpv_build/temp/_sha1_map.txt @@ -1,17 +1,15 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -3f7c5e78d8652535:includes/vipermath.vp +2c175afd85852faf:includes/viperio.vp +0d841163d475941f:includes/vipermath.vp 03d3ece355d95d76:includes/vrandom.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp +e24a7f4a875f4518:main.vp diff --git a/Test/VRandomTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/VRandomTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/VRandomTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/VRandomTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/VRandomTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/VRandomTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/VRandomTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/VRandomTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/VRandomTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/VRandomTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/VRandomTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/VRandomTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/VRandomTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/VRandomTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VRandomTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/VRandomTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/VRandomTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/VRandomTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/VRandomTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/VRandomTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VRandomTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/VRandomTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/VRandomTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/VRandomTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/VRandomTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/VRandomTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/VRandomTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VRandomTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/VRandomTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/VRandomTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/VRandomTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/VRandomTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/VRandomTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/VRandomTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/VRandomTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/VRandomTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/VRandomTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/VRandomTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/VRandomTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/VRandomTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/VRandomTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/VRandomTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/VRandomTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/VRandomTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/VRandomTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/VRandomTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/VRandomTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/VRandomTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/VRandomTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/VRandomTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/VRandomTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/VRandomTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/VRandomTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/VRandomTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/VRandomTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/VRandomTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/VRandomTest/output/03d3ece355d95d76.deps.json b/Test/VRandomTest/output/03d3ece355d95d76.deps.json index 9b3127b..9a48374 100644 --- a/Test/VRandomTest/output/03d3ece355d95d76.deps.json +++ b/Test/VRandomTest/output/03d3ece355d95d76.deps.json @@ -1 +1 @@ -{"vrandom": "03d3ece355d95d76", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "e24a7f4a875f4518", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"vrandom": "03d3ece355d95d76", "vipermath": "0d841163d475941f", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "e24a7f4a875f4518", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/VRandomTest/output/3f7c5e78d8652535.deps.json b/Test/VRandomTest/output/3f7c5e78d8652535.deps.json deleted file mode 100644 index 9b3127b..0000000 --- a/Test/VRandomTest/output/3f7c5e78d8652535.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"vrandom": "03d3ece355d95d76", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "e24a7f4a875f4518", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/VRandomTest/output/_shared_sym_includes.pickle b/Test/VRandomTest/output/_shared_sym_includes.pickle index c869f8d..46528a5 100644 Binary files a/Test/VRandomTest/output/_shared_sym_includes.pickle and b/Test/VRandomTest/output/_shared_sym_includes.pickle differ diff --git a/Test/VRandomTest/output/e24a7f4a875f4518.deps.json b/Test/VRandomTest/output/e24a7f4a875f4518.deps.json index 8d35dd7..76ef4ec 100644 --- a/Test/VRandomTest/output/e24a7f4a875f4518.deps.json +++ b/Test/VRandomTest/output/e24a7f4a875f4518.deps.json @@ -1 +1 @@ -{"vrandom": "03d3ece355d95d76", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"vrandom": "03d3ece355d95d76", "vipermath": "0d841163d475941f", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/VRandomTest/temp/03d3ece355d95d76.stub.ll.dep b/Test/VRandomTest/temp/03d3ece355d95d76.stub.ll.dep index e68134c..cbb4f00 100644 --- a/Test/VRandomTest/temp/03d3ece355d95d76.stub.ll.dep +++ b/Test/VRandomTest/temp/03d3ece355d95d76.stub.ll.dep @@ -1 +1 @@ -3f7c5e78d8652535 \ No newline at end of file +0d841163d475941f \ No newline at end of file diff --git a/Test/VRandomTest/temp/3f7c5e78d8652535.stub.ll.dep b/Test/VRandomTest/temp/3f7c5e78d8652535.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/VRandomTest/temp/3f7c5e78d8652535.vpi b/Test/VRandomTest/temp/3f7c5e78d8652535.vpi deleted file mode 100644 index b7c7585..0000000 --- a/Test/VRandomTest/temp/3f7c5e78d8652535.vpi +++ /dev/null @@ -1,128 +0,0 @@ -""" -Auto-generated Python stub file from vipermath.vp -Module: vipermath -""" - - -import t, c - -U_M_PI: t.CDefine = 3.14159265358979323846 -U_M_E: t.CDefine = 2.71828182845904523536 -U_M_PI_2: t.CDefine = 1.57079632679489661923 -U_M_PI_4: t.CDefine = 0.78539816339744830962 -U_M_1_PI: t.CDefine = 0.31830988618379067154 -U_M_2_PI: t.CDefine = 0.63661977236758134308 -U_M_LN2: t.CDefine = 0.69314718055994530942 -U_M_LN10: t.CDefine = 2.30258509299404568402 -U_M_2_SQRT_PI: t.CDefine = 1.77245385090551602730 - -def radians(degrees: t.CDouble) -> t.CDouble: pass - -def degrees(radians: t.CDouble) -> t.CDouble: pass - -def sin(x: t.CDouble) -> t.CDouble: pass - -def cos(x: t.CDouble) -> t.CDouble: pass - -def tan(x: t.CDouble) -> t.CDouble: pass - -def asin(x: t.CDouble) -> t.CDouble: pass - -def acos(x: t.CDouble) -> t.CDouble: pass - -def _atan_core(x: t.CDouble) -> t.CDouble: pass - -def atan(x: t.CDouble) -> t.CDouble: pass - -def atan2(y: t.CDouble, x: t.CDouble) -> t.CDouble: pass - -def sinh(x: t.CDouble) -> t.CDouble: pass - -def cosh(x: t.CDouble) -> t.CDouble: pass - -def tanh(x: t.CDouble) -> t.CDouble: pass - -def exp(x: t.CDouble) -> t.CDouble: pass - -def log(x: t.CDouble) -> t.CDouble: pass - -def sqrt(x: t.CDouble) -> t.CDouble: pass - -def abs(x: t.CInt) -> t.CInt: pass - -def fabs(x: t.CDouble) -> t.CDouble: pass - -def labs(x: t.CLong) -> t.CLong: pass - -def factorial(n: t.CInt) -> t.CDouble: pass - -def combination(n: t.CInt, k: t.CInt) -> t.CDouble: pass - -def permutation(n: t.CInt, k: t.CInt) -> t.CDouble: pass - -def pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def powf(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def cbrt(x: t.CDouble) -> t.CDouble: pass - -def hypot(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def floor(x: t.CDouble) -> t.CDouble: pass - -def ceil(x: t.CDouble) -> t.CDouble: pass - -def round(x: t.CDouble) -> t.CDouble: pass - -def trunc(x: t.CDouble) -> t.CDouble: pass - -def fmod(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass - -def fmodf(x: float, y: float) -> float: pass - -def modf(x: t.CDouble, iptr: t.CDouble | t.CPtr) -> t.CDouble: pass - -def log10(x: t.CDouble) -> t.CDouble: pass - -def log2(x: t.CDouble) -> t.CDouble: pass - -def exp2(x: t.CDouble) -> t.CDouble: pass - -def expm1(x: t.CDouble) -> t.CDouble: pass - -def log1p(x: t.CDouble) -> t.CDouble: pass - -def asinh(x: t.CDouble) -> t.CDouble: pass - -def acosh(x: t.CDouble) -> t.CDouble: pass - -def atanh(x: t.CDouble) -> t.CDouble: pass - -def gamma(x: t.CDouble) -> t.CDouble: pass - -def erf(x: t.CDouble) -> t.CDouble: pass - -def erfc(x: t.CDouble) -> t.CDouble: pass - -def sqrtf(x: t.CFloat) -> t.CFloat: pass - -def sinf(x: t.CFloat) -> t.CFloat: pass - -def cosf(x: t.CFloat) -> t.CFloat: pass - -def tanf(x: t.CFloat) -> t.CFloat: pass - -def fabsf(x: t.CFloat) -> t.CFloat: pass - -def floorf(x: t.CFloat) -> t.CFloat: pass - -def ceilf(x: t.CFloat) -> t.CFloat: pass - - -class _U(t.CUnion): - d: t.CDouble - u: t.CUInt64T - -def isnan(x: t.CDouble) -> t.CStatic | t.CInt: pass - -def isinf(x: t.CDouble) -> t.CStatic | t.CInt: pass diff --git a/Test/VRandomTest/temp/_phase1_manifest.json b/Test/VRandomTest/temp/_phase1_manifest.json index d724d58..b0af900 100644 --- a/Test/VRandomTest/temp/_phase1_manifest.json +++ b/Test/VRandomTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VRandomTest\\App\\main.vp": {"sha1": "e24a7f4a875f4518", "mtime": 1782109440.0645702, "size": 4476}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.vp": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vrandom.vp": {"sha1": "03d3ece355d95d76", "mtime": 1785318522.203344, "size": 12206}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VRandomTest\\App\\main.vp": {"sha1": "e24a7f4a875f4518", "mtime": 1782109440.0645702, "size": 4476}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.vp": {"sha1": "0d841163d475941f", "mtime": 1786193728.6869502, "size": 15615}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vrandom.vp": {"sha1": "03d3ece355d95d76", "mtime": 1785318522.203344, "size": 12206}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/VRandomTest/temp/_sha1_map.txt b/Test/VRandomTest/temp/_sha1_map.txt index a4bd666..c3cbc5a 100644 --- a/Test/VRandomTest/temp/_sha1_map.txt +++ b/Test/VRandomTest/temp/_sha1_map.txt @@ -1,6 +1,6 @@ 03d3ece355d95d76:includes/vrandom.vp +0d841163d475941f:includes/vipermath.vp 285b6aa29a34754d:includes/stdio.vp -3f7c5e78d8652535:includes/vipermath.vp 748d0424e8976fa0:includes/testcheck.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp e24a7f4a875f4518:main.vp diff --git a/Test/VariadicTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/VariadicTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/VariadicTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/VariadicTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/VariadicTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/VariadicTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/VariadicTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/VariadicTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/VariadicTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/VariadicTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/VariadicTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/VariadicTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/VariadicTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/VariadicTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/VariadicTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/VariadicTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/VariadicTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/VariadicTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/VariadicTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/VariadicTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/VariadicTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/VariadicTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/VariadicTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/VariadicTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/VariadicTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/VariadicTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/VariadicTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/VariadicTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/VariadicTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/VariadicTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/VariadicTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VariadicTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/VariadicTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/VariadicTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/VariadicTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VariadicTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/VariadicTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/VariadicTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/VariadicTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VariadicTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/VariadicTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/VariadicTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/VariadicTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/VariadicTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/VariadicTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VariadicTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/VariadicTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/VariadicTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/VariadicTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VariadicTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/VariadicTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/VariadicTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/VariadicTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/VariadicTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VariadicTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/VariadicTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/VariadicTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/VariadicTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/VariadicTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/VariadicTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/VariadicTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/VariadicTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/VariadicTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/VariadicTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/VariadicTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/VariadicTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/VariadicTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/VariadicTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/_sha1_map.txt b/Test/VariadicTest/.tpv_build/temp/_sha1_map.txt index fa6bceb..892899b 100644 --- a/Test/VariadicTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/VariadicTest/.tpv_build/temp/_sha1_map.txt @@ -1,18 +1,15 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp 71e0a3ffcb3ebfad:includes/stdarg.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -f6ab8989f3545e83:includes/viperlib.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -e0f0afe3caa1e486:includes/_dict.vp +2c175afd85852faf:includes/viperio.vp +bba983c61a970f7c:includes/viperlib.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp 7cadfe07e983fd90:includes/_list.vp c1416dfae155d6e2:main.vp diff --git a/Test/VariadicTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/VariadicTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/VariadicTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/VariadicTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/VariadicTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/VariadicTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/VariadicTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/VariadicTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/VariadicTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/VariadicTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/VariadicTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/VariadicTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/VariadicTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/VariadicTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/VariadicTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/VariadicTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/VariadicTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/VariadicTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/VariadicTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/VariadicTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/VariadicTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/VariadicTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/VariadicTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VariadicTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/VariadicTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/VariadicTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/VariadicTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/VariadicTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/VariadicTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/VariadicTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/VariadicTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/VariadicTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/VariadicTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/VariadicTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/VariadicTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/VariadicTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/VariadicTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/VariadicTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/VariadicTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/VariadicTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/VariadicTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/VariadicTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/VariadicTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/VariadicTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/VariadicTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi b/Test/VariadicTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi deleted file mode 100644 index c09feb3..0000000 --- a/Test/VariadicTest/.tpv_build/temp/f6/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import viperio -from stdarg import arg, va_arg -TEMP_BUF_SIZE: t.CDefine = 68 -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass - diff --git a/Test/VariadicTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/VariadicTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/VariadicTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/VariadicTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/VariadicTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/VariadicTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/VariadicTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/VariadicTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/VariadicTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/VariadicTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/VariadicTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/VariadicTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/VariadicTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/VariadicTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/VariadicTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/VariadicTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/VariadicTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/VariadicTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/VariadicTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/VariadicTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/VariadicTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/VariadicTest/output/c1416dfae155d6e2.deps.json b/Test/VariadicTest/output/c1416dfae155d6e2.deps.json index da1b2fa..754396d 100644 --- a/Test/VariadicTest/output/c1416dfae155d6e2.deps.json +++ b/Test/VariadicTest/output/c1416dfae155d6e2.deps.json @@ -1 +1 @@ -{"stdio": "285b6aa29a34754d", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "40b053f21c0df07c", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "viperlib": "bba983c61a970f7c", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/VariadicTest/temp/_phase1_manifest.json b/Test/VariadicTest/temp/_phase1_manifest.json index 4817db0..05c305a 100644 --- a/Test/VariadicTest/temp/_phase1_manifest.json +++ b/Test/VariadicTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VariadicTest\\App\\main.vp": {"sha1": "c1416dfae155d6e2", "mtime": 1782266230.8679473, "size": 6842}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VariadicTest\\App\\main.vp": {"sha1": "c1416dfae155d6e2", "mtime": 1782266230.8679473, "size": 6842}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "40b053f21c0df07c", "mtime": 1786533758.705974, "size": 11985}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "bba983c61a970f7c", "mtime": 1786320034.4835327, "size": 59458}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}} \ No newline at end of file diff --git a/Test/VariadicTest/temp/_sha1_map.txt b/Test/VariadicTest/temp/_sha1_map.txt index e7a4348..1a02237 100644 --- a/Test/VariadicTest/temp/_sha1_map.txt +++ b/Test/VariadicTest/temp/_sha1_map.txt @@ -1,10 +1,10 @@ 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +40b053f21c0df07c:includes/string.vp 71e0a3ffcb3ebfad:includes/stdarg.vp 748d0424e8976fa0:includes/testcheck.vp -928c0ff6d8c69ec9:includes/string.vp +bba983c61a970f7c:includes/viperlib.vp bbdf3bbd4c3bc28c:includes/w32\win32console.vp c1416dfae155d6e2:main.vp -c9f4be41ca1cc2b4:includes/viperio.vp f5522571bcce7bcb:includes/stdint.vp -f6ab8989f3545e83:includes/viperlib.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/VariadicTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/VariadicTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/VariadicTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/VariadicTest/temp/c9f4be41ca1cc2b4.vpi b/Test/VariadicTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/VariadicTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/VariadicTest/temp/f6ab8989f3545e83.stub.ll.dep b/Test/VariadicTest/temp/f6ab8989f3545e83.stub.ll.dep deleted file mode 100644 index bfde8ab..0000000 --- a/Test/VariadicTest/temp/f6ab8989f3545e83.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb \ No newline at end of file diff --git a/Test/VariadicTest/temp/f6ab8989f3545e83.vpi b/Test/VariadicTest/temp/f6ab8989f3545e83.vpi deleted file mode 100644 index d7cf9b6..0000000 --- a/Test/VariadicTest/temp/f6ab8989f3545e83.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from viperlib.vp -Module: viperlib -""" - - -import t, c -import viperio -from stdarg import arg, va_arg - -TEMP_BUF_SIZE: t.CDefine = 68 - -def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass - -def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass - -def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass - -def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass - -def _check_special_float(fv: t.CDouble) -> t.CInt: pass - -def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass diff --git a/Test/WebTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/WebTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/WebTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/WebTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/WebTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/WebTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/WebTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/WebTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/WebTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/WebTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/WebTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/WebTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/WebTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/WebTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/20/20cd49775c100a38.vpi b/Test/WebTest/.tpv_build/temp/20/20cd49775c100a38.vpi deleted file mode 100644 index 35a55ed..0000000 --- a/Test/WebTest/.tpv_build/temp/20/20cd49775c100a38.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from stdio import snprintf -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT -def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass - -def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass - -def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass - -def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass - diff --git a/Test/WebTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/WebTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/WebTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/Test/WebTest/.tpv_build/temp/24/240a9a4157959a9f.vpi deleted file mode 100644 index 8dd3a38..0000000 --- a/Test/WebTest/.tpv_build/temp/24/240a9a4157959a9f.vpi +++ /dev/null @@ -1,35 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object -class ParseState: - src: t.CChar | t.CPtr - pos: t.CSizeT - len: t.CSizeT - pool: memhub.MemManager | t.CPtr - def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass - -def _peek(s: ParseState | t.CPtr) -> t.CChar: pass - -def _advance(s: ParseState | t.CPtr) -> t.CChar: pass - -def _skip_whitespace(s: ParseState | t.CPtr): pass - -def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass - -def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass - -def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass - -def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - diff --git a/Test/WebTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/WebTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/WebTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/WebTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/WebTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/WebTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/WebTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/WebTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/WebTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/WebTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/WebTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/WebTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/WebTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/WebTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/WebTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/WebTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/WebTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/WebTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/WebTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/WebTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/WebTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/WebTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/WebTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/WebTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/WebTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/WebTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/64/6446627d4f07a1b5.vpi b/Test/WebTest/.tpv_build/temp/64/6446627d4f07a1b5.vpi deleted file mode 100644 index b3f6895..0000000 --- a/Test/WebTest/.tpv_build/temp/64/6446627d4f07a1b5.vpi +++ /dev/null @@ -1,85 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -from w32.win32base import * -WINSOCK_VERSION: t.CDefine = 514 -AF_INET: t.CDefine = 2 -AF_INET6: t.CDefine = 23 -SOCK_STREAM: t.CDefine = 1 -SOCK_DGRAM: t.CDefine = 2 -SOCK_RAW: t.CDefine = 3 -IPPROTO_TCP: t.CDefine = 6 -IPPROTO_UDP: t.CDefine = 17 -SOL_SOCKET: t.CDefine = 65535 -SO_RCVTIMEO: t.CDefine = 4102 -SO_SNDTIMEO: t.CDefine = 4101 -SO_REUSEADDR: t.CDefine = 4 -INADDR_ANY: t.CDefine = 0 -SOCKET_ERROR: t.CDefine = 4294967295 -INVALID_SOCKET: t.CDefine = 4294967295 -MSG_NOSIGNAL: t.CDefine = 0 -SD_SEND: t.CDefine = 1 -SD_RECV: t.CDefine = 0 -SD_BOTH: t.CDefine = 2 -class WSASocketAddr: - family: u16 - port: u16 - addr: u32 - zero: u64 - -class WSAData: - wVersion: WORD - wHighVersion: WORD - szDescription: BYTE - szSystemStatus: BYTE - iMaxSockets: u16 - iMaxUdpDg: u16 - lpVendorInfo: CHARPTR - -class WSAHostEnt: - h_name: CHARPTR - h_aliases: CHARPTR - h_addrtype: SHORT - h_length: SHORT - h_addr_list: CHARPTR - -class WinTimeVal: - tv_sec: LONG - tv_usec: LONG - -def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass - -def WSACleanup() -> INT | t.State: pass - -def WSAGetLastError() -> INT | t.State: pass - -def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass - -def closesocket(s: u64) -> INT | t.State: pass - -def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass - -def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass - -def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass - -def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass - -def listen(s: u64, backlog: INT) -> INT | t.State: pass - -def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass - -def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass - -def shutdown(s: u64, how: INT) -> INT | t.State: pass - -def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass - -def ntohs(netshort: u16) -> u16 | t.State: pass - -def htons(hostshort: u16) -> u16 | t.State: pass - -def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass - diff --git a/Test/WebTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/WebTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/WebTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/WebTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/WebTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/WebTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/WebTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/Test/WebTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi deleted file mode 100644 index 274a8af..0000000 --- a/Test/WebTest/.tpv_build/temp/6d/6ddf430432a0e373.vpi +++ /dev/null @@ -1,65 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import memhub -import string -import viperio -JSON_NULL: t.CDefine = 0 -JSON_BOOL: t.CDefine = 1 -JSON_INT: t.CDefine = 2 -JSON_FLOAT: t.CDefine = 3 -JSON_STRING: t.CDefine = 4 -JSON_ARRAY: t.CDefine = 5 -JSON_OBJECT: t.CDefine = 6 -class JsonValue: - vtype: t.CInt - bool_val: t.CInt - int_val: t.CInt64T - float_val: t.CDouble - str_val: t.CChar | t.CPtr - next: 'JsonValue' | t.CPtr - key: t.CChar | t.CPtr - child: 'JsonValue' | t.CPtr - child_count: t.CSizeT - def __new__(self, pool: memhub.MemManager | t.CPtr): pass - def type(self) -> t.CInt: pass - def is_null(self) -> bool: pass - def is_bool(self) -> bool: pass - def is_int(self) -> bool: pass - def is_float(self) -> bool: pass - def is_string(self) -> bool: pass - def is_array(self) -> bool: pass - def is_object(self) -> bool: pass - def as_bool(self) -> bool: pass - def as_int(self) -> t.CInt64T: pass - def as_float(self) -> t.CDouble: pass - def as_string(self) -> t.CChar | t.CPtr: pass - def __len__(self) -> t.CSizeT: pass - def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass - def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass - def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass - def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass - def _append_child(self, child: 'JsonValue' | t.CPtr): pass - -def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass - -def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass - -def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass - -def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass - -def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass - -def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass - -def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass - -from .__parser import parse -from .__writer import write diff --git a/Test/WebTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/WebTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/WebTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/WebTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/WebTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/WebTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/WebTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/80/8046d45456d0b153.vpi b/Test/WebTest/.tpv_build/temp/80/8046d45456d0b153.vpi deleted file mode 100644 index 7b4dcdb..0000000 --- a/Test/WebTest/.tpv_build/temp/80/8046d45456d0b153.vpi +++ /dev/null @@ -1,14 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import stdio -import stdlib -import socket -import memhub -import requests -_mbuddy: memhub.MemBuddy | t.CPtr -@t.CExport -def main() -> int: pass - diff --git a/Test/WebTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/WebTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/WebTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/Test/WebTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt index 0ec8cde..65fe728 100644 --- a/Test/WebTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt +++ b/Test/WebTest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt @@ -1 +1 @@ -stdint t c \ No newline at end of file +stdint t c _list \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/WebTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/WebTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/WebTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/WebTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/WebTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/_sha1_map.txt b/Test/WebTest/.tpv_build/temp/_sha1_map.txt index e82ca68..af9b3ba 100644 --- a/Test/WebTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/WebTest/.tpv_build/temp/_sha1_map.txt @@ -1,18 +1,15 @@ aa246c6e6aa30484:includes/atom.vp -6ddf430432a0e373:includes/json/__init__.vp -240a9a4157959a9f:includes/json/__parser.vp -20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +ac87eb59087b9c33:includes/builtins.vp +2a61eed4abe49e06:includes/memhub.vp b57252077e6b596b:includes/platmacro.vp a2c1138ed2328b33:includes/requests.vp f742623d43c327ea:includes/socket.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -6446627d4f07a1b5:includes/w32/winsock2.vp -e0f0afe3caa1e486:includes/_dict.vp +40b053f21c0df07c:includes/string.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +13a4a4b7df5e45a3:includes/w32/winsock2.vp 7cadfe07e983fd90:includes/_list.vp -8046d45456d0b153:main.vp +c8c02b9059ebc28d:main.vp diff --git a/Test/WebTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/WebTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/WebTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/WebTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/WebTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/WebTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/WebTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/WebTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/WebTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/WebTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/WebTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/WebTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/WebTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/WebTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/WebTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/WebTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/WebTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/WebTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/WebTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/WebTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/WebTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/WebTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/WebTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/WebTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/WebTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/WebTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/WebTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/WebTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/WebTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/WebTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/WebTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/WebTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/WebTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/WebTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/Test/WebTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt index 4bc7daa..0cd6b2a 100644 --- a/Test/WebTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt +++ b/Test/WebTest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt @@ -1 +1 @@ -t c memhub string json stdint \ No newline at end of file +t c memhub string json stdint _dict \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/Test/WebTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi deleted file mode 100644 index 7f9cd6c..0000000 --- a/Test/WebTest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi +++ /dev/null @@ -1,49 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -import memhub -import string -import json -from stdint import * -VARIANT_NONE: t.CDefine = 0 -VARIANT_INT: t.CDefine = 1 -VARIANT_FLOAT: t.CDefine = 2 -VARIANT_DOUBLE: t.CDefine = 3 -VARIANT_STR: t.CDefine = 4 -VARIANT_DICT: t.CDefine = 5 -VARIANT_LIST: t.CDefine = 6 -VARIANT_BOOL: t.CDefine = 7 -VARIANT_PTR: t.CDefine = 8 -_VARIANT_SIZE: t.CDefine = 16 -class dict: - __keys__: t.CPtr - __values__: t.CPtr - __count__: t.CSizeT - __capacity__: t.CSizeT - __mbuddy__: memhub.MemBuddy | t.CPtr - __iter_index__: t.CSizeT - def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass - def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass - def __len__(self) -> t.CSizeT: pass - def _find(self, key: str) -> t.CSizeT: pass - def __getitem__(self, key: str) -> t.CPtr: pass - def __setitem__(self, key: str, val: t.CNeedPtr): pass - def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass - def set_int(self, key: str, val: int): pass - def set_str(self, key: str, val: str): pass - def set_float(self, key: str, val: float): pass - def set_double(self, key: str, val: t.CDouble): pass - def set_dict(self, key: str, val: dict | t.CPtr): pass - def set_list(self, key: str, val: t.CPtr): pass - def set_bool(self, key: str, val: t.CInt): pass - def get_vtype(self, key: str) -> t.CInt: pass - def get(self, key: str, default: t.CPtr) -> t.CPtr: pass - def contains(self, key: str) -> t.CInt: pass - def __iter__(self) -> dict | t.CPtr: pass - def __next__(self) -> str: pass - def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass - def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass - def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass - def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass - diff --git a/Test/WebTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/WebTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/WebTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/WebTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/WebTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/WebTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/WebTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/f7/f742623d43c327ea.vpi b/Test/WebTest/.tpv_build/temp/f7/f742623d43c327ea.vpi index 169b4b8..a40bf1f 100644 --- a/Test/WebTest/.tpv_build/temp/f7/f742623d43c327ea.vpi +++ b/Test/WebTest/.tpv_build/temp/f7/f742623d43c327ea.vpi @@ -19,8 +19,8 @@ SO_RCVTIMEO: t.CDefine = 20 SO_SNDTIMEO: t.CDefine = 21 SO_REUSEADDR: t.CDefine = 2 INADDR_ANY: t.CDefine = 0 -SOCKET_ERROR: t.CDefine = 4294967295 -INVALID_SOCKET: t.CDefine = 4294967295 +SOCKET_ERROR: t.CDefine = -1 +INVALID_SOCKET: t.CDefine = -1 SOCKET_DEFAULT_TIMEOUT: t.CDefine = 0 class SocketAddr: family: u16 diff --git a/Test/WebTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/WebTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/WebTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/WebTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/WebTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/WebTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/WebTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/WebTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/WebTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/WebTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/WebTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/WebTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/WebTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/WebTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/WebTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/WebTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/WebTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/WebTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/WebTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/WebTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/WebTest/output/8046d45456d0b153.deps.json b/Test/WebTest/output/8046d45456d0b153.deps.json deleted file mode 100644 index 63011a2..0000000 --- a/Test/WebTest/output/8046d45456d0b153.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "string": "928c0ff6d8c69ec9", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/WebTest/output/_shared_sym_includes.pickle b/Test/WebTest/output/_shared_sym_includes.pickle index c8af2d4..6d46972 100644 Binary files a/Test/WebTest/output/_shared_sym_includes.pickle and b/Test/WebTest/output/_shared_sym_includes.pickle differ diff --git a/Test/WebTest/output/a2c1138ed2328b33.deps.json b/Test/WebTest/output/a2c1138ed2328b33.deps.json index ec52732..d593dc2 100644 --- a/Test/WebTest/output/a2c1138ed2328b33.deps.json +++ b/Test/WebTest/output/a2c1138ed2328b33.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "main": "8046d45456d0b153", "string": "928c0ff6d8c69ec9", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "main": "c8c02b9059ebc28d", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/WebTest/output/f742623d43c327ea.deps.json b/Test/WebTest/output/f742623d43c327ea.deps.json index ec52732..d593dc2 100644 --- a/Test/WebTest/output/f742623d43c327ea.deps.json +++ b/Test/WebTest/output/f742623d43c327ea.deps.json @@ -1 +1 @@ -{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "main": "8046d45456d0b153", "string": "928c0ff6d8c69ec9", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file +{"memhub": "2408ce147bac090b", "stdio": "285b6aa29a34754d", "viperio": "2c175afd85852faf", "string": "4c39369ffedaddac", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "main": "c8c02b9059ebc28d", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/WebTest/temp/8046d45456d0b153.doc.json b/Test/WebTest/temp/8046d45456d0b153.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/WebTest/temp/8046d45456d0b153.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/WebTest/temp/8046d45456d0b153.vpi b/Test/WebTest/temp/8046d45456d0b153.vpi deleted file mode 100644 index cea83df..0000000 --- a/Test/WebTest/temp/8046d45456d0b153.vpi +++ /dev/null @@ -1,18 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -import t, c -from stdint import * -import stdio -import stdlib -import socket -import memhub -import requests - -_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr - -@t.CExport -def main() -> int: pass diff --git a/Test/WebTest/temp/_phase1_manifest.json b/Test/WebTest/temp/_phase1_manifest.json index 5d03f79..84d1c5c 100644 --- a/Test/WebTest/temp/_phase1_manifest.json +++ b/Test/WebTest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\WebTest\\App\\main.vp": {"sha1": "8046d45456d0b153", "mtime": 1783055933.4493492, "size": 2570}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\requests.vp": {"sha1": "a2c1138ed2328b33", "mtime": 1785320389.7040715, "size": 9839}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\socket.vp": {"sha1": "f742623d43c327ea", "mtime": 1785319698.632702, "size": 14717}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\winsock2.vp": {"sha1": "6446627d4f07a1b5", "mtime": 1783052668.8022628, "size": 3547}} \ No newline at end of file +{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\WebTest\\App\\main.vp": {"sha1": "c8c02b9059ebc28d", "mtime": 1786189362.0426824, "size": 2589}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "2408ce147bac090b", "mtime": 1786323167.9697752, "size": 33121}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\requests.vp": {"sha1": "a2c1138ed2328b33", "mtime": 1785320389.7040715, "size": 9839}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\socket.vp": {"sha1": "f742623d43c327ea", "mtime": 1785319698.632702, "size": 14717}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "4c39369ffedaddac", "mtime": 1786188859.6154988, "size": 12277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "2c175afd85852faf", "mtime": 1786320035.0415876, "size": 1685}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\winsock2.vp": {"sha1": "6446627d4f07a1b5", "mtime": 1783052668.8022628, "size": 3547}} \ No newline at end of file diff --git a/Test/WebTest/temp/_sha1_map.txt b/Test/WebTest/temp/_sha1_map.txt index b597b28..5547f07 100644 --- a/Test/WebTest/temp/_sha1_map.txt +++ b/Test/WebTest/temp/_sha1_map.txt @@ -1,13 +1,13 @@ -04e5fe47ff2af528:includes/memhub.vp +2408ce147bac090b:includes/memhub.vp 285b6aa29a34754d:includes/stdio.vp +2c175afd85852faf:includes/viperio.vp +4c39369ffedaddac:includes/string.vp 6446627d4f07a1b5:includes/w32\winsock2.vp 6c658cc728d0bbf4:includes/stdlib.vp -8046d45456d0b153:main.vp -928c0ff6d8c69ec9:includes/string.vp a2c1138ed2328b33:includes/requests.vp aa246c6e6aa30484:includes/atom.vp b57252077e6b596b:includes/platmacro.vp -c9f4be41ca1cc2b4:includes/viperio.vp +c8c02b9059ebc28d:main.vp f5522571bcce7bcb:includes/stdint.vp f742623d43c327ea:includes/socket.vp fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep b/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep index 82735c2..7ac4a58 100644 --- a/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep +++ b/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep @@ -1 +1 @@ -04e5fe47ff2af528|285b6aa29a34754d|6446627d4f07a1b5|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f742623d43c327ea|fc980acec33d69a7 \ No newline at end of file +2408ce147bac090b|285b6aa29a34754d|2c175afd85852faf|4c39369ffedaddac|6446627d4f07a1b5|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|f5522571bcce7bcb|f742623d43c327ea|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/WebTest/temp/c9f4be41ca1cc2b4.stub.ll.dep b/Test/WebTest/temp/c9f4be41ca1cc2b4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/WebTest/temp/c9f4be41ca1cc2b4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/WebTest/temp/c9f4be41ca1cc2b4.vpi b/Test/WebTest/temp/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index f7ed5fd..0000000 --- a/Test/WebTest/temp/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from viperio.vp -Module: viperio -""" - - -import t, c -from stdint import * - -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass - def clear(self: Buf) -> t.CInt: pass - def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self: Buf) -> t.CChar | t.CPtr: pass - def reset(self: Buf) -> t.CInt: pass - def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass - def __exit__(self: Buf) -> t.CInt: pass - def free(self: Buf) -> t.CInt: pass \ No newline at end of file diff --git a/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep b/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep index e066296..eb370bf 100644 --- a/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep +++ b/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep @@ -1 +1 @@ -285b6aa29a34754d|6446627d4f07a1b5|928c0ff6d8c69ec9|b57252077e6b596b|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file +285b6aa29a34754d|4c39369ffedaddac|6446627d4f07a1b5|b57252077e6b596b|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/03/03b24bc1d9327958.deps.txt b/Test/ZlibTest/.tpv_build/temp/03/03b24bc1d9327958.deps.txt deleted file mode 100644 index e3f9b44..0000000 --- a/Test/ZlibTest/.tpv_build/temp/03/03b24bc1d9327958.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdio string __zlib.pyzlib pyzlib __zlib.zdeflate zdeflate __zlib.zinflate zinflate __zlib.zchecksum zchecksum __zlib.zdef zdef __zlib.zhuff zhuff __zlib.test_pyzlib tpz w32.win32memory w32 c testcheck \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/03/03b24bc1d9327958.vpi b/Test/ZlibTest/.tpv_build/temp/03/03b24bc1d9327958.vpi deleted file mode 100644 index d556dd9..0000000 --- a/Test/ZlibTest/.tpv_build/temp/03/03b24bc1d9327958.vpi +++ /dev/null @@ -1,18 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t -import stdio -import string -import __zlib.pyzlib as pyzlib -import __zlib.zdeflate as zdeflate -import __zlib.zinflate as zinflate -import __zlib.zchecksum as zchecksum -import __zlib.zdef as zdef -import __zlib.zhuff as zhuff -import __zlib.test_pyzlib as tpz -import w32.win32memory -import c -import testcheck -def main() -> t.CInt: pass - diff --git a/Test/ZlibTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/Test/ZlibTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt index 8c2cb2a..aecf391 100644 --- a/Test/ZlibTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt +++ b/Test/ZlibTest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt @@ -1 +1 @@ -t c vipermath \ No newline at end of file +t c vipermath _list \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/Test/ZlibTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/Test/ZlibTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/ZlibTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ZlibTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/ZlibTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/Test/ZlibTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/Test/ZlibTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt deleted file mode 100644 index 29f4eea..0000000 --- a/Test/ZlibTest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint string stdlib memhub t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/ZlibTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/Test/ZlibTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/ZlibTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/Test/ZlibTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/ZlibTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/Test/ZlibTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/Test/ZlibTest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/Test/ZlibTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt index b092476..90b6af3 100644 --- a/Test/ZlibTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt +++ b/Test/ZlibTest/.tpv_build/temp/34/3487a256b250bb74.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/Test/ZlibTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/Test/ZlibTest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/Test/ZlibTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ZlibTest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/Test/ZlibTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/Test/ZlibTest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/ZlibTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ZlibTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/45/451745df21e598af.deps.txt b/Test/ZlibTest/.tpv_build/temp/45/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/Test/ZlibTest/.tpv_build/temp/45/451745df21e598af.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/ZlibTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ZlibTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/Test/ZlibTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt deleted file mode 100644 index 675a55f..0000000 --- a/Test/ZlibTest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub stdio stdlib linkedlist \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/Test/ZlibTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/Test/ZlibTest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/ZlibTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ZlibTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/Test/ZlibTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/Test/ZlibTest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/Test/ZlibTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ZlibTest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/ZlibTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ZlibTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/Test/ZlibTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi b/Test/ZlibTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index 837f0e5..0000000 --- a/Test/ZlibTest/.tpv_build/temp/72/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,86 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -MEM_COMMIT: t.CDefine = 4096 -MEM_RESERVE: t.CDefine = 8192 -MEM_DECOMMIT: t.CDefine = 16384 -MEM_RELEASE: t.CDefine = 32768 -MEM_FREE: t.CDefine = 65536 -MEM_RESET: t.CDefine = 524288 -MEM_TOP_DOWN: t.CDefine = 1048576 -MEM_WRITE_WATCH: t.CDefine = 2097152 -MEM_PHYSICAL: t.CDefine = 4194304 -MEM_LARGE_PAGES: t.CDefine = 536870912 -PAGE_NOACCESS: t.CDefine = 1 -PAGE_READONLY: t.CDefine = 2 -PAGE_READWRITE: t.CDefine = 4 -PAGE_WRITECOPY: t.CDefine = 8 -PAGE_EXECUTE: t.CDefine = 16 -PAGE_EXECUTE_READ: t.CDefine = 32 -PAGE_EXECUTE_READWRITE: t.CDefine = 64 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 128 -PAGE_GUARD: t.CDefine = 256 -PAGE_NOCACHE: t.CDefine = 512 -PAGE_WRITECOMBINE: t.CDefine = 1024 -HEAP_NO_SERIALIZE: t.CDefine = 1 -HEAP_GROWABLE: t.CDefine = 2 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 4 -HEAP_ZERO_MEMORY: t.CDefine = 8 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 16 -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - diff --git a/Test/ZlibTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/Test/ZlibTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/Test/ZlibTest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/Test/ZlibTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/Test/ZlibTest/.tpv_build/temp/87/874bac141c97bae9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/87/87b3eab7da115d70.vpi b/Test/ZlibTest/.tpv_build/temp/87/87b3eab7da115d70.vpi deleted file mode 100644 index 8d699be..0000000 --- a/Test/ZlibTest/.tpv_build/temp/87/87b3eab7da115d70.vpi +++ /dev/null @@ -1,119 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import zdeflate -import zinflate -import zchecksum -import zdef -import zhuff -import stdlib -import string -import t, c -Z_NO_COMPRESSION: t.CDefine = 0 -Z_BEST_SPEED: t.CDefine = 1 -Z_BEST_COMPRESSION: t.CDefine = 9 -Z_DEFAULT_COMPRESSION: t.CDefine = 4294967295 -DEFLATED: t.CDefine = 8 -Z_NO_FLUSH: t.CDefine = 0 -Z_PARTIAL_FLUSH: t.CDefine = 1 -Z_SYNC_FLUSH: t.CDefine = 2 -Z_FULL_FLUSH: t.CDefine = 3 -Z_FINISH: t.CDefine = 4 -Z_BLOCK: t.CDefine = 5 -Z_TREES: t.CDefine = 6 -Z_DEFAULT_STRATEGY: t.CDefine = 0 -Z_FILTERED: t.CDefine = 1 -Z_HUFFMAN_ONLY: t.CDefine = 2 -Z_RLE: t.CDefine = 3 -Z_FIXED: t.CDefine = 4 -Z_OK: t.CDefine = 0 -Z_STREAM_END: t.CDefine = 1 -Z_NEED_DICT: t.CDefine = 2 -Z_ERRNO: t.CDefine = 4294967295 -Z_STREAM_ERROR: t.CDefine = 4294967294 -Z_DATA_ERROR: t.CDefine = 4294967293 -Z_MEM_ERROR: t.CDefine = 4294967292 -Z_BUF_ERROR: t.CDefine = 4294967291 -Z_VERSION_ERROR: t.CDefine = 4294967290 -MAX_WBITS: t.CDefine = 15 -DEF_BUF_SIZE: t.CDefine = 16384 -DEF_MEM_LEVEL: t.CDefine = 8 -ZLIB_VERSION: t.CDefine -pyzlib_error_msg: t.CArray[t.CChar, t.CInt] -pyzlib_error_code_val: t.CInt = 0 -@t.Object -class Compress: - stream: VOIDPTR - is_initialized: t.CInt - is_finished: t.CInt - level: t.CInt - method: t.CInt - wbits: t.CInt - memLevel: t.CInt - strategy: t.CInt - zdict: BYTEPTR - zdict_len: t.CSizeT - last_pos: t.CSizeT - input_buf: BYTEPTR - input_buf_len: t.CSizeT - input_buf_cap: t.CSizeT - header_written: t.CInt - def compress(self, data: BYTEPTR, data_len: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def flush(self, mode: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def copy(self) -> Compress | t.CPtr: pass - def delete(self): pass - def __del__(self): pass - -@t.Object -class Decompress: - stream: VOIDPTR - is_initialized: t.CInt - eof: t.CInt - wbits: t.CInt - zdict: BYTEPTR - zdict_len: t.CSizeT - _unused_data: BYTEPTR - _unused_data_len: t.CSizeT - _unused_data_cap: t.CSizeT - _unconsumed_tail: BYTEPTR - _unconsumed_tail_len: t.CSizeT - _unconsumed_tail_cap: t.CSizeT - input_buf: BYTEPTR - input_buf_len: t.CSizeT - input_buf_cap: t.CSizeT - def decompress(self, data: BYTEPTR, data_len: t.CSizeT, max_length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def flush(self, length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def copy(self) -> Decompress | t.CPtr: pass - def delete(self): pass - def unused_data(self, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def unconsumed_tail(self, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass - -def set_error(code: int, msg: str): pass - -def clone_bytes(src: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass - -def append_bytes(buf: BYTE | t.CPtr[t.CPtr], length: t.CSizeT | t.CPtr, cap: t.CSizeT | t.CPtr, data: BYTEPTR, data_len: t.CSizeT) -> t.CInt: pass - -def shrink_to_fit(buf: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass - -def runtime_version() -> str: pass - -def get_error() -> str: pass - -def get_error_code() -> t.CInt: pass - -def clear_error(): pass - -def compress(data: BYTEPTR, data_len: t.CSizeT, level: t.CInt, wbits: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - -def decompress(data: BYTEPTR, data_len: t.CSizeT, wbits: t.CInt, bufsize: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - -def compressobj(level: t.CInt, method: t.CInt, wbits: t.CInt, memLevel: t.CInt, strategy: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Compress | t.CPtr: pass - -def decompressobj(wbits: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Decompress | t.CPtr: pass - -def zlib_adler32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass - -def zlib_crc32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass - diff --git a/Test/ZlibTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/Test/ZlibTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/Test/ZlibTest/.tpv_build/temp/90/90921d009fdd674c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/Test/ZlibTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt index b43b46a..5367dd4 100644 --- a/Test/ZlibTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt +++ b/Test/ZlibTest/.tpv_build/temp/99/995f884b86cf981e.deps.txt @@ -1 +1 @@ -t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork \ No newline at end of file +t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork _list \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/_sha1_map.txt b/Test/ZlibTest/.tpv_build/temp/_sha1_map.txt index bc9cd5a..32c2d1d 100644 --- a/Test/ZlibTest/.tpv_build/temp/_sha1_map.txt +++ b/Test/ZlibTest/.tpv_build/temp/_sha1_map.txt @@ -1,24 +1,25 @@ aa246c6e6aa30484:includes/atom.vp +ac87eb59087b9c33:includes/builtins.vp 6ddf430432a0e373:includes/json/__init__.vp 240a9a4157959a9f:includes/json/__parser.vp 20cd49775c100a38:includes/json/__writer.vp -f9d023d1df2bc9c5:includes/memhub.vp +2a61eed4abe49e06:includes/memhub.vp f5522571bcce7bcb:includes/stdint.vp 285b6aa29a34754d:includes/stdio.vp 6c658cc728d0bbf4:includes/stdlib.vp -ffaf70367668b227:includes/string.vp +40b053f21c0df07c:includes/string.vp 748d0424e8976fa0:includes/testcheck.vp -c9f4be41ca1cc2b4:includes/viperio.vp -fc980acec33d69a7:includes/w32/win32base.vp -bbdf3bbd4c3bc28c:includes/w32/win32console.vp -72e2d5ccb7cedcf1:includes/w32/win32memory.vp +2c175afd85852faf:includes/viperio.vp +e710417730391023:includes/w32/win32base.vp +db613a1bd6a3ca26:includes/w32/win32console.vp +fb67ebda973806ad:includes/w32/win32memory.vp +a92fc54f13764510:includes/zlib/pyzlib.vp +8ebed83a7817fa0c:includes/zlib/zchecksum.vp +aeecc904d6ff52b1:includes/zlib/zdef.vp +86e699622c143be4:includes/zlib/zdeflate.vp +0356c825384821cf:includes/zlib/zhuff.vp +53a851b5e8241473:includes/zlib/zinflate.vp e0f0afe3caa1e486:includes/_dict.vp 7cadfe07e983fd90:includes/_list.vp -03b24bc1d9327958:main.vp -87b3eab7da115d70:__zlib/pyzlib.vp -d89fed00456895c6:__zlib/test_pyzlib.vp -cb151b297f4ea56d:__zlib/zchecksum.vp -cda405a4c150e028:__zlib/zdef.vp -ee3f4534b0bcf6c2:__zlib/zdeflate.vp -7e96bad77926b481:__zlib/zhuff.vp -83d6521067b9a42d:__zlib/zinflate.vp +e2636960dbd2d187:main.vp +e8e3d15126cdf5cb:test_pyzlib.vp diff --git a/Test/ZlibTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/Test/ZlibTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt index b092476..90b6af3 100644 --- a/Test/ZlibTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt +++ b/Test/ZlibTest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt @@ -1 +1 @@ -t c \ No newline at end of file +t c _list \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/Test/ZlibTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt deleted file mode 100644 index 49760f6..0000000 --- a/Test/ZlibTest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/Test/ZlibTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/Test/ZlibTest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/Test/ZlibTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt index ffede5f..680a6a8 100644 --- a/Test/ZlibTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt +++ b/Test/ZlibTest/.tpv_build/temp/b3/b311b47f33281389.deps.txt @@ -1 +1 @@ -t memhub string \ No newline at end of file +t memhub string _list \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/ZlibTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt deleted file mode 100644 index 60b345d..0000000 --- a/Test/ZlibTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdio hashtable \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/ZlibTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/Test/ZlibTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/ZlibTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/Test/ZlibTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/Test/ZlibTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4dace02..0000000 --- a/Test/ZlibTest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,141 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -from w32.win32base import * -ENABLE_PROCESSED_INPUT: t.CDefine = 1 -ENABLE_LINE_INPUT: t.CDefine = 2 -ENABLE_ECHO_INPUT: t.CDefine = 4 -ENABLE_WINDOW_INPUT: t.CDefine = 8 -ENABLE_MOUSE_INPUT: t.CDefine = 16 -ENABLE_INSERT_MODE: t.CDefine = 32 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 64 -ENABLE_EXTENDED_FLAGS: t.CDefine = 128 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 1 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16 -FOREGROUND_BLUE: t.CDefine = 1 -FOREGROUND_GREEN: t.CDefine = 2 -FOREGROUND_RED: t.CDefine = 4 -FOREGROUND_INTENSITY: t.CDefine = 8 -BACKGROUND_BLUE: t.CDefine = 16 -BACKGROUND_GREEN: t.CDefine = 32 -BACKGROUND_RED: t.CDefine = 64 -BACKGROUND_INTENSITY: t.CDefine = 128 -KEY_EVENT: t.CDefine = 1 -MOUSE_EVENT: t.CDefine = 2 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4 -MENU_EVENT: t.CDefine = 8 -FOCUS_EVENT: t.CDefine = 16 -class COORD: - X: SHORT - Y: SHORT - -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT - -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD - -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL - -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD - -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG - -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG - -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD - -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass - diff --git a/Test/ZlibTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/Test/ZlibTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/Test/ZlibTest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stdlib string vipermath stdio t c memhub \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/ZlibTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ZlibTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/Test/ZlibTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/Test/ZlibTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/Test/ZlibTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi deleted file mode 100644 index 885e69d..0000000 --- a/Test/ZlibTest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi +++ /dev/null @@ -1,19 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -class Buf: - data: t.CChar | t.CPtr - length: t.CSizeT - capacity: t.CSizeT - owned: bool - def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass - def clear(self): pass - def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass - def cstr(self) -> t.CChar | t.CPtr: pass - def reset(self): pass - def __enter__(self) -> 'Buf' | t.CPtr: pass - def __exit__(self): pass - def free(self): pass - diff --git a/Test/ZlibTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/Test/ZlibTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt deleted file mode 100644 index b092476..0000000 --- a/Test/ZlibTest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/Test/ZlibTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/Test/ZlibTest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/ZlibTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt deleted file mode 100644 index 3d26bad..0000000 --- a/Test/ZlibTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/ZlibTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/Test/ZlibTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/Test/ZlibTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/Test/ZlibTest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/Test/ZlibTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/ZlibTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt deleted file mode 100644 index 6803c16..0000000 --- a/Test/ZlibTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio stdio stdlib \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/ZlibTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi deleted file mode 100644 index fb3ad3b..0000000 --- a/Test/ZlibTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi +++ /dev/null @@ -1,97 +0,0 @@ -"""Auto-generated Python stub file""" - - -import t, c -from stdint import * -import string -import atom -import viperio -import stdio -import stdlib -MEMHUB_ALIGN: t.CDefine = 8 -MEMSLAB_MIN_BLOCK: t.CDefine = 16 -MEMSLAB_BITMAP_BYTES: t.CDefine = 256 -MEMBUDDY_MIN_BLOCK: t.CDefine = 32 -MEMBUDDY_MAX_ORDERS: t.CDefine = 32 -MEMBUDDY_HEADER_SIZE: t.CDefine = 8 -def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass - -def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass - -def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass - -@t.CVTable -class MemManager: - __provides__: list[str] - base: t.CVoid | t.CPtr - size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def __enter__(self) -> 'MemManager' | t.CPtr: pass - def __exit__(self): pass - def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass - -class MemPool(MemManager): - offset: t.CSizeT - high_water: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemSlab(MemManager): - block_size: t.CSizeT - block_count: t.CSizeT - used_count: t.CSizeT - free_list: t.CVoid | t.CPtr - alloc_map: t.CUInt8T | t.CPtr - alloc_map_size: t.CSizeT - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - -class MemBuddy(MemManager): - __provides__: list[str] - max_order: t.CInt - free_lists: t.CUInt64T | t.CPtr - lock_val: t.CVolatile | t.CInt - usable: t.CVoid | t.CPtr - usable_size: t.CSizeT - chk_stack: t.CUInt64T | t.CPtr - chk_cap: t.CSizeT - chk_depth: t.CSizeT - chk_base: t.CVoid | t.CPtr - def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass - def mark(self) -> t.CSizeT: pass - def reset_to(self, mark: t.CSizeT): pass - def reset_all(self): pass - def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass - def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass - def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass - def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass - def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass - def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass - def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def _lock(self): pass - def _unlock(self): pass - def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass - def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass - def reset(self) -> t.CInt: pass - def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass - @property - def mem_size(self) -> t.CSizeT: pass - def stats(self) -> t.CSizeT: pass - def free_count(self) -> t.CSizeT: pass - def free_bytes(self) -> t.CSizeT: pass - def used_bytes(self) -> t.CSizeT: pass - def dump_stats(self, label: t.CChar | t.CPtr): pass - def self_check(self) -> t.CInt: pass - diff --git a/Test/ZlibTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/Test/ZlibTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/Test/ZlibTest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/Test/ZlibTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt deleted file mode 100644 index c6ad617..0000000 --- a/Test/ZlibTest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/Test/ZlibTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi deleted file mode 100644 index 32c489d..0000000 --- a/Test/ZlibTest/.tpv_build/temp/fc/fc980acec33d69a7.vpi +++ /dev/null @@ -1,101 +0,0 @@ -"""Auto-generated Python stub file""" - -import c - -import t -from stdint import * -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = 4294967295 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 4294967295 -WAIT_FAILED: t.CDefine = 4294967295 -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 128 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL - -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE - -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD - -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD - -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR - -class LARGE_INTEGER: - QuadPart: LONGLONG - -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass - diff --git a/Test/ZlibTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/ZlibTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt deleted file mode 100644 index 5dd68c7..0000000 --- a/Test/ZlibTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/ZlibTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/Test/ZlibTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/Test/ZlibTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/ZlibTest/.tpv_build/temp/ff/ffaf70367668b227.vpi deleted file mode 100644 index 2e97004..0000000 --- a/Test/ZlibTest/.tpv_build/temp/ff/ffaf70367668b227.vpi +++ /dev/null @@ -1,54 +0,0 @@ -"""Auto-generated Python stub file""" - - -from stdint import * -import t, c -def strcpy(dest: str, src: str) -> str: pass - -def strcat(dest: str, src: str) -> str: pass - -def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass - -def strlen(src: str) -> t.CSizeT | t.CExport: pass - -def strcmp(str1: str, str2: str) -> t.CInt: pass - -def samestr(str1: str, str2: str) -> bool: pass - -def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass - -def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass - -def strchr(s: str, cr: t.CInt) -> str: pass - -def strrchr(s: str, cr: t.CInt) -> str: pass - -def strstr(s: str, needle: str) -> str: pass - -def strspn(s: str, skip: str) -> int: pass - -def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass - -def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass - -def atoi(src: str) -> t.CInt: pass - -def atoll(src: str) -> t.CInt64T: pass - -def atof(src: str) -> t.CDouble: pass - -def split(s: str, delim: str, result: t.CArray[str]) -> int: pass - -ascii_lowercase: str -ascii_uppercase: str -ascii_letters: str -digits: str -hexdigits: str -octdigits: str -punctuation: str -whitespace: str -printable: str diff --git a/Test/ZlibTest/output/03b24bc1d9327958.deps.json b/Test/ZlibTest/output/03b24bc1d9327958.deps.json deleted file mode 100644 index 09a1aeb..0000000 --- a/Test/ZlibTest/output/03b24bc1d9327958.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/output/0f8134f67bdaba8f.deps.json b/Test/ZlibTest/output/0f8134f67bdaba8f.deps.json deleted file mode 100644 index 557abb1..0000000 --- a/Test/ZlibTest/output/0f8134f67bdaba8f.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"main": "03b24bc1d9327958", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/output/784dde8a8697b7ab.deps.json b/Test/ZlibTest/output/784dde8a8697b7ab.deps.json deleted file mode 100644 index 7958eb3..0000000 --- a/Test/ZlibTest/output/784dde8a8697b7ab.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/output/9b7d2adaae94f021.deps.json b/Test/ZlibTest/output/9b7d2adaae94f021.deps.json deleted file mode 100644 index a619c2d..0000000 --- a/Test/ZlibTest/output/9b7d2adaae94f021.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/output/cb151b297f4ea56d.deps.json b/Test/ZlibTest/output/cb151b297f4ea56d.deps.json deleted file mode 100644 index 7edc094..0000000 --- a/Test/ZlibTest/output/cb151b297f4ea56d.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/output/d855b3e66d1d6522.deps.json b/Test/ZlibTest/output/d855b3e66d1d6522.deps.json deleted file mode 100644 index e840059..0000000 --- a/Test/ZlibTest/output/d855b3e66d1d6522.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/output/dd19090b337e9bea.deps.json b/Test/ZlibTest/output/dd19090b337e9bea.deps.json deleted file mode 100644 index 74c33c4..0000000 --- a/Test/ZlibTest/output/dd19090b337e9bea.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/output/e445a2bb299d1b7d.deps.json b/Test/ZlibTest/output/e445a2bb299d1b7d.deps.json deleted file mode 100644 index f29302f..0000000 --- a/Test/ZlibTest/output/e445a2bb299d1b7d.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"} \ No newline at end of file diff --git a/Test/ZlibTest/temp/03b24bc1d9327958.doc.json b/Test/ZlibTest/temp/03b24bc1d9327958.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/03b24bc1d9327958.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/03b24bc1d9327958.vpi b/Test/ZlibTest/temp/03b24bc1d9327958.vpi deleted file mode 100644 index c48b581..0000000 --- a/Test/ZlibTest/temp/03b24bc1d9327958.vpi +++ /dev/null @@ -1,21 +0,0 @@ -""" -Auto-generated Python stub file from main.vp -Module: main -""" - - -import t -import stdio -import string -import __zlib.pyzlib as pyzlib -import __zlib.zdeflate as zdeflate -import __zlib.zinflate as zinflate -import __zlib.zchecksum as zchecksum -import __zlib.zdef as zdef -import __zlib.zhuff as zhuff -import __zlib.test_pyzlib as tpz -import w32.win32memory -import c -import testcheck - -def main() -> t.CInt: pass diff --git a/Test/ZlibTest/temp/067c78e9f121dce3.vpi b/Test/ZlibTest/temp/067c78e9f121dce3.vpi deleted file mode 100644 index a606126..0000000 --- a/Test/ZlibTest/temp/067c78e9f121dce3.vpi +++ /dev/null @@ -1,136 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32process.vp -Module: w32.win32process -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -PROCESS_TERMINATE: t.CDefine = 0x0001 -PROCESS_CREATE_THREAD: t.CDefine = 0x0002 -PROCESS_VM_OPERATION: t.CDefine = 0x0008 -PROCESS_VM_READ: t.CDefine = 0x0010 -PROCESS_VM_WRITE: t.CDefine = 0x0020 -PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400 -PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF -THREAD_TERMINATE: t.CDefine = 0x0001 -THREAD_SUSPEND_RESUME: t.CDefine = 0x0002 -THREAD_GET_CONTEXT: t.CDefine = 0x0008 -THREAD_SET_CONTEXT: t.CDefine = 0x0010 -THREAD_QUERY_INFORMATION: t.CDefine = 0x0040 -THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF -CREATE_SUSPENDED: t.CDefine = 0x00000004 -CREATE_NEW_CONSOLE: t.CDefine = 0x00000010 -CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200 -CREATE_NO_WINDOW: t.CDefine = 0x08000000 -DETACHED_PROCESS: t.CDefine = 0x00000008 -STARTF_USESHOWWINDOW: t.CDefine = 0x00000001 -STARTF_USESTDHANDLES: t.CDefine = 0x00000100 -SW_HIDE: t.CDefine = 0 -SW_SHOW: t.CDefine = 5 -SW_MINIMIZE: t.CDefine = 6 -NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020 -IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040 -HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080 -REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100 -BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000 -ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000 -STILL_ACTIVE: t.CDefine = 259 - -class STARTUPINFOA: - cb: ULONG - lpReserved: CHARPTR - lpDesktop: CHARPTR - lpTitle: CHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE -class STARTUPINFOW: - cb: ULONG - lpReserved: WCHARPTR - lpDesktop: WCHARPTR - lpTitle: WCHARPTR - dwX: ULONG - dwY: ULONG - dwXSize: ULONG - dwYSize: ULONG - dwXCountChars: ULONG - dwYCountChars: ULONG - dwFillAttribute: ULONG - dwFlags: ULONG - wShowWindow: WORD - cbReserved2: WORD - lpReserved2: VOIDPTR - hStdInput: HANDLE - hStdOutput: HANDLE - hStdError: HANDLE -class PROCESS_INFORMATION: - hProcess: HANDLE - hThread: HANDLE - dwProcessId: ULONG - dwThreadId: ULONG - -def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass - -def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass - -def GetCurrentProcess() -> HANDLE | t.State: pass - -def GetCurrentProcessId() -> ULONG | t.State: pass - -def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass - -def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass - -def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass - -def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass - -def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass - -def GetCurrentThread() -> HANDLE | t.State: pass - -def GetCurrentThreadId() -> ULONG | t.State: pass - -def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass - -def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass - -def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass - -def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass - -def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass - -def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass - -def TlsAlloc() -> ULONG | t.State: pass - -def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass - -def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass - -def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass diff --git a/Test/ZlibTest/temp/06f53cc594b4ac6c.vpi b/Test/ZlibTest/temp/06f53cc594b4ac6c.vpi deleted file mode 100644 index ac278f4..0000000 --- a/Test/ZlibTest/temp/06f53cc594b4ac6c.vpi +++ /dev/null @@ -1,109 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32sync.vp -Module: w32.win32sync -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -class CRITICAL_SECTION: - DebugInfo: VOIDPTR - LockCount: LONG - RecursionCount: LONG - OwningThread: HANDLE - LockSemaphore: HANDLE - SpinCount: QWORD - -def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass - -def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass - -def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass - -def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass - -def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass - -def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass - -def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass - -def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass - -def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass - -def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass - -def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass - -def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass - -def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass - - -CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1 - -def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass - -def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass - -def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - -def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass - - -INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001 -INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002 -INIT_ONCE_ASYNC: t.CDefine = 0x00000004 -INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008 - -class INIT_ONCE: - Ptr: t.CPtr - -def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass diff --git a/Test/ZlibTest/temp/0f8134f67bdaba8f.doc.json b/Test/ZlibTest/temp/0f8134f67bdaba8f.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/0f8134f67bdaba8f.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/0f8134f67bdaba8f.vpi b/Test/ZlibTest/temp/0f8134f67bdaba8f.vpi deleted file mode 100644 index 4398566..0000000 --- a/Test/ZlibTest/temp/0f8134f67bdaba8f.vpi +++ /dev/null @@ -1,122 +0,0 @@ -""" -Auto-generated Python stub file from __zlib.pyzlib.vp -Module: __zlib.pyzlib -""" - - -from stdint import * -import zdeflate -import zinflate -import zchecksum -import zdef -import zhuff -import stdlib -import string -import t, c - -Z_NO_COMPRESSION: t.CDefine = 0 -Z_BEST_SPEED: t.CDefine = 1 -Z_BEST_COMPRESSION: t.CDefine = 9 -Z_DEFAULT_COMPRESSION: t.CDefine = (-1) -DEFLATED: t.CDefine = 8 -Z_NO_FLUSH: t.CDefine = 0 -Z_PARTIAL_FLUSH: t.CDefine = 1 -Z_SYNC_FLUSH: t.CDefine = 2 -Z_FULL_FLUSH: t.CDefine = 3 -Z_FINISH: t.CDefine = 4 -Z_BLOCK: t.CDefine = 5 -Z_TREES: t.CDefine = 6 -Z_DEFAULT_STRATEGY: t.CDefine = 0 -Z_FILTERED: t.CDefine = 1 -Z_HUFFMAN_ONLY: t.CDefine = 2 -Z_RLE: t.CDefine = 3 -Z_FIXED: t.CDefine = 4 -Z_OK: t.CDefine = 0 -Z_STREAM_END: t.CDefine = 1 -Z_NEED_DICT: t.CDefine = 2 -Z_ERRNO: t.CDefine = (-1) -Z_STREAM_ERROR: t.CDefine = (-2) -Z_DATA_ERROR: t.CDefine = (-3) -Z_MEM_ERROR: t.CDefine = (-4) -Z_BUF_ERROR: t.CDefine = (-5) -Z_VERSION_ERROR: t.CDefine = (-6) -MAX_WBITS: t.CDefine = 15 -DEF_BUF_SIZE: t.CDefine = 16384 -DEF_MEM_LEVEL: t.CDefine = 8 -ZLIB_VERSION: t.CDefine = "1.3.2" -pyzlib_error_msg: t.CExtern | t.CArray[t.CChar, 512] -pyzlib_error_code_val: t.CExtern | t.CInt - -@t.Object -class Compress: - stream: VOIDPTR - is_initialized: t.CInt - is_finished: t.CInt - level: t.CInt - method: t.CInt - wbits: t.CInt - memLevel: t.CInt - strategy: t.CInt - zdict: BYTEPTR - zdict_len: t.CSizeT - last_pos: t.CSizeT - input_buf: BYTEPTR - input_buf_len: t.CSizeT - input_buf_cap: t.CSizeT - header_written: t.CInt - def compress(self: Compress, data: BYTEPTR, data_len: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def flush(self: Compress, mode: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def copy(self: Compress) -> Compress | t.CPtr: pass - def delete(self: Compress) -> t.CInt: pass - def __del__(self: Compress) -> t.CInt: pass -@t.Object -class Decompress: - stream: VOIDPTR - is_initialized: t.CInt - eof: t.CInt - wbits: t.CInt - zdict: BYTEPTR - zdict_len: t.CSizeT - _unused_data: BYTEPTR - _unused_data_len: t.CSizeT - _unused_data_cap: t.CSizeT - _unconsumed_tail: BYTEPTR - _unconsumed_tail_len: t.CSizeT - _unconsumed_tail_cap: t.CSizeT - input_buf: BYTEPTR - input_buf_len: t.CSizeT - input_buf_cap: t.CSizeT - def decompress(self: Decompress, data: BYTEPTR, data_len: t.CSizeT, max_length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def flush(self: Decompress, length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def copy(self: Decompress) -> Decompress | t.CPtr: pass - def delete(self: Decompress) -> t.CInt: pass - def unused_data(self: Decompress, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass - def unconsumed_tail(self: Decompress, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass - -def set_error(code: int, msg: str) -> t.CInt: pass - -def clone_bytes(src: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass - -def append_bytes(buf: BYTE | t.CPtr[t.CPtr], length: t.CSizeT | t.CPtr, cap: t.CSizeT | t.CPtr, data: BYTEPTR, data_len: t.CSizeT) -> t.CInt: pass - -def shrink_to_fit(buf: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass - -def runtime_version() -> str: pass - -def get_error() -> str: pass - -def get_error_code() -> t.CInt: pass - -def clear_error() -> t.CInt: pass - -def compress(data: BYTEPTR, data_len: t.CSizeT, level: t.CInt, wbits: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - -def decompress(data: BYTEPTR, data_len: t.CSizeT, wbits: t.CInt, bufsize: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass - -def compressobj(level: t.CInt, method: t.CInt, wbits: t.CInt, memLevel: t.CInt, strategy: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Compress | t.CPtr: pass - -def decompressobj(wbits: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Decompress | t.CPtr: pass - -def zlib_adler32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass - -def zlib_crc32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass diff --git a/Test/ZlibTest/temp/285b6aa29a34754d.stub.ll.dep b/Test/ZlibTest/temp/285b6aa29a34754d.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/ZlibTest/temp/285b6aa29a34754d.vpi b/Test/ZlibTest/temp/285b6aa29a34754d.vpi deleted file mode 100644 index acc57c7..0000000 --- a/Test/ZlibTest/temp/285b6aa29a34754d.vpi +++ /dev/null @@ -1,23 +0,0 @@ -""" -Auto-generated Python stub file from stdio.vp -Module: stdio -""" - - -import t, c - -def printf(fmt: t.CConst | str, *args) -> int | t.State: pass - -def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> int | t.State: pass - -def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> int | t.State: pass - -def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> int | t.State: pass - -def puts(s: t.CConst | str) -> int | t.State: pass - -def fputs(s: t.CConst | str, stream: bytes) -> int | t.State: pass - -def fgets(buf: bytes, size: int, stream: bytes) -> bytes | t.State: pass - -def fflush(stream: bytes) -> int | t.State: pass diff --git a/Test/ZlibTest/temp/6446627d4f07a1b5.vpi b/Test/ZlibTest/temp/6446627d4f07a1b5.vpi deleted file mode 100644 index 55f6a1f..0000000 --- a/Test/ZlibTest/temp/6446627d4f07a1b5.vpi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from w32.winsock2.vp -Module: w32.winsock2 -""" - - -import t, c -from stdint import * -from w32.win32base import * - -WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2 -AF_INET: t.CDefine = 2 -AF_INET6: t.CDefine = 23 -SOCK_STREAM: t.CDefine = 1 # TCP -SOCK_DGRAM: t.CDefine = 2 # UDP -SOCK_RAW: t.CDefine = 3 # 原始套接字 -IPPROTO_TCP: t.CDefine = 6 -IPPROTO_UDP: t.CDefine = 17 -SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值 -SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值 -SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值 -SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值 -INADDR_ANY: t.CDefine = 0 -SOCKET_ERROR: t.CDefine = -1 -INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0 -MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0 -SD_SEND: t.CDefine = 1 -SD_RECV: t.CDefine = 0 -SD_BOTH: t.CDefine = 2 - -class WSASocketAddr: - family: u16 - port: u16 - addr: u32 - zero: u64 -class WSAData: - wVersion: WORD - wHighVersion: WORD - szDescription: BYTE - szSystemStatus: BYTE - iMaxSockets: u16 - iMaxUdpDg: u16 - lpVendorInfo: CHARPTR -class WSAHostEnt: - h_name: CHARPTR - h_aliases: CHARPTR - h_addrtype: SHORT - h_length: SHORT - h_addr_list: CHARPTR -class WinTimeVal: - tv_sec: LONG - tv_usec: LONG - -def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass - -def WSACleanup() -> INT | t.State: pass - -def WSAGetLastError() -> INT | t.State: pass - -def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass - -def closesocket(s: u64) -> INT | t.State: pass - -def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass - -def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass - -def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass - -def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass - -def listen(s: u64, backlog: INT) -> INT | t.State: pass - -def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass - -def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass - -def shutdown(s: u64, how: INT) -> INT | t.State: pass - -def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass - -def ntohs(netshort: u16) -> u16 | t.State: pass - -def htons(hostshort: u16) -> u16 | t.State: pass - -def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass diff --git a/Test/ZlibTest/temp/6c658cc728d0bbf4.stub.ll.dep b/Test/ZlibTest/temp/6c658cc728d0bbf4.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/ZlibTest/temp/6c658cc728d0bbf4.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ZlibTest/temp/6c658cc728d0bbf4.vpi b/Test/ZlibTest/temp/6c658cc728d0bbf4.vpi deleted file mode 100644 index d7c42cf..0000000 --- a/Test/ZlibTest/temp/6c658cc728d0bbf4.vpi +++ /dev/null @@ -1,22 +0,0 @@ -""" -Auto-generated Python stub file from stdlib.vp -Module: stdlib -""" - -import c - - -from stdint import * -import t - -def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass - -def free(p: t.CVoid | t.CPtr) -> t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass - -def exit(status: int) -> t.State: pass diff --git a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/ZlibTest/temp/72e2d5ccb7cedcf1.stub.ll.dep deleted file mode 100644 index d4b382c..0000000 --- a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.vpi b/Test/ZlibTest/temp/72e2d5ccb7cedcf1.vpi deleted file mode 100644 index f85ee45..0000000 --- a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.vpi +++ /dev/null @@ -1,91 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32memory.vp -Module: w32.win32memory -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -MEM_COMMIT: t.CDefine = 0x00001000 -MEM_RESERVE: t.CDefine = 0x00002000 -MEM_DECOMMIT: t.CDefine = 0x00004000 -MEM_RELEASE: t.CDefine = 0x00008000 -MEM_FREE: t.CDefine = 0x00010000 -MEM_RESET: t.CDefine = 0x00080000 -MEM_TOP_DOWN: t.CDefine = 0x00100000 -MEM_WRITE_WATCH: t.CDefine = 0x00200000 -MEM_PHYSICAL: t.CDefine = 0x00400000 -MEM_LARGE_PAGES: t.CDefine = 0x20000000 -PAGE_NOACCESS: t.CDefine = 0x01 -PAGE_READONLY: t.CDefine = 0x02 -PAGE_READWRITE: t.CDefine = 0x04 -PAGE_WRITECOPY: t.CDefine = 0x08 -PAGE_EXECUTE: t.CDefine = 0x10 -PAGE_EXECUTE_READ: t.CDefine = 0x20 -PAGE_EXECUTE_READWRITE: t.CDefine = 0x40 -PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80 -PAGE_GUARD: t.CDefine = 0x100 -PAGE_NOCACHE: t.CDefine = 0x200 -PAGE_WRITECOMBINE: t.CDefine = 0x400 -HEAP_NO_SERIALIZE: t.CDefine = 0x00000001 -HEAP_GROWABLE: t.CDefine = 0x00000002 -HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004 -HEAP_ZERO_MEMORY: t.CDefine = 0x00000008 -HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010 - -class MEMORY_BASIC_INFORMATION: - BaseAddress: VOIDPTR - AllocationBase: VOIDPTR - AllocationProtect: ULONG - RegionSize: t.CSizeT - State: ULONG - Protect: ULONG - Type: ULONG - -def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass - -def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass - -def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass - -def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass - -def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass - -def GetProcessHeap() -> HANDLE | t.State: pass - -def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass - -def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass - -def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass - -def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass - -def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass - -def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass - -def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass - -def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass - -def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass - -def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass - -def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass diff --git a/Test/ZlibTest/temp/748d0424e8976fa0.stub.ll.dep b/Test/ZlibTest/temp/748d0424e8976fa0.stub.ll.dep deleted file mode 100644 index be4eebc..0000000 --- a/Test/ZlibTest/temp/748d0424e8976fa0.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -285b6aa29a34754d|bbdf3bbd4c3bc28c|f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/ZlibTest/temp/748d0424e8976fa0.vpi b/Test/ZlibTest/temp/748d0424e8976fa0.vpi deleted file mode 100644 index 5ff4850..0000000 --- a/Test/ZlibTest/temp/748d0424e8976fa0.vpi +++ /dev/null @@ -1,31 +0,0 @@ -""" -Auto-generated Python stub file from testcheck.vp -Module: testcheck -""" - - -import t, c -import stdio -from w32.win32console import SetConsoleOutputCP, SetConsoleCP - -CP_UTF8: t.CDefine = 65001 -_pass_count: t.CExtern | t.CInt -_fail_count: t.CExtern | t.CInt -_total_pass: t.CExtern | t.CInt -_total_fail: t.CExtern | t.CInt - -def begin(name: str) -> t.CInt: pass - -def section(name: str) -> t.CInt: pass - -def ok(msg: str) -> t.CInt: pass - -def fail(msg: str) -> t.CInt: pass - -def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass - -def info(msg: str) -> t.CInt: pass - -def end() -> t.CInt: pass - -def summary() -> t.CInt: pass diff --git a/Test/ZlibTest/temp/784dde8a8697b7ab.doc.json b/Test/ZlibTest/temp/784dde8a8697b7ab.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/784dde8a8697b7ab.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/784dde8a8697b7ab.vpi b/Test/ZlibTest/temp/784dde8a8697b7ab.vpi deleted file mode 100644 index ae61080..0000000 --- a/Test/ZlibTest/temp/784dde8a8697b7ab.vpi +++ /dev/null @@ -1,54 +0,0 @@ -""" -Auto-generated Python stub file from __zlib.zdeflate.vp -Module: __zlib.zdeflate -""" - - -from stdint import * -import zchecksum -import zhuff -import zdef -import string -import t, c - -@t.Object -class zdeflate_stream: - writer: zdef.zbit_writer - window: BYTE | t.CPtr - window_pos: t.CInt - window_size: t.CInt - hash_head: t.CInt | t.CPtr - hash_prev: t.CInt | t.CPtr - level: t.CInt - strategy: t.CInt - wbits: t.CInt - is_finished: t.CInt - adler: t.CUInt32T - def find_match(self: zdeflate_stream, data: BYTE | t.CPtr, data_len: t.CSizeT, pos: t.CSizeT, best_dist: t.CInt | t.CPtr) -> t.CInt: pass - def update_hash(self: zdeflate_stream, data: BYTE | t.CPtr, pos: t.CSizeT) -> t.CInt: pass - def write_fixed_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass - def encode_block_data(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, lit_tree: zhuff.zhuff_tree | t.CPtr, dist_tree: zhuff.zhuff_tree | t.CPtr) -> t.CInt: pass - def write_dynamic_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass - def compress_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass - def write_stored_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass - def compress(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass - def flush(self: zdeflate_stream, mode: t.CInt, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass - def set_dictionary(self: zdeflate_stream, dict: UINT8PTR, length: t.CSizeT) -> t.CInt: pass - def copy(self: zdeflate_stream) -> zdeflate_stream | t.CPtr: pass - def destroy(self: zdeflate_stream) -> t.CInt: pass - -def zdeflate_count_freqs(lit_freqs: INTPTR, dist_freqs: INTPTR, s: zdeflate_stream | t.CPtr, data: UINT8PTR, length: t.CSizeT) -> t.CInt: pass - -def zdeflate_hash(p: BYTE | t.CPtr) -> t.CUnsignedInt: pass - -def zdeflate_len_to_symbol(length: t.CInt) -> t.CInt: pass - -def zdeflate_dist_to_symbol(dist: t.CInt) -> t.CInt: pass - -def zdeflate_count_cl_freqs(all_lengths: INTPTR, total: t.CInt, cl_freqs: INTPTR) -> t.CInt: pass - -def zdeflate_write_cl_encoded(all_lengths: INTPTR, total: t.CInt, w: zdef.zbit_writer | t.CPtr, cl_tree: zhuff.zhuff_tree | t.CPtr) -> t.CInt: pass - -def zdeflate_create(level: t.CInt, wbits: t.CInt, mem_level: t.CInt, strategy: t.CInt) -> zdeflate_stream | t.CPtr: pass - -def zdeflate_one_shot(data: UINT8PTR, length: t.CSizeT, level: t.CInt, wbits: t.CInt, out_len: t.CSizeT | t.CPtr) -> t.CUInt8T | t.CPtr: pass diff --git a/Test/ZlibTest/temp/9b7d2adaae94f021.doc.json b/Test/ZlibTest/temp/9b7d2adaae94f021.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/9b7d2adaae94f021.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/9b7d2adaae94f021.vpi b/Test/ZlibTest/temp/9b7d2adaae94f021.vpi deleted file mode 100644 index f574d11..0000000 --- a/Test/ZlibTest/temp/9b7d2adaae94f021.vpi +++ /dev/null @@ -1,65 +0,0 @@ -""" -Auto-generated Python stub file from __zlib.zdef.vp -Module: __zlib.zdef -""" - - -from stdint import * -import stddef -import string -import stdlib -import t, c - -ZDEFLATE_WINDOW_BITS: t.CDefine = 15 -ZDEFLATE_WINDOW_SIZE: t.CDefine = (1 << ZDEFLATE_WINDOW_BITS) -ZDEFLATE_WINDOW_MASK: t.CDefine = (ZDEFLATE_WINDOW_SIZE - 1) -ZDEFLATE_MIN_MATCH: t.CDefine = 3 -ZDEFLATE_MAX_MATCH: t.CDefine = 258 -ZDEFLATE_HASH_BITS: t.CDefine = 15 -ZDEFLATE_HASH_SIZE: t.CDefine = (1 << ZDEFLATE_HASH_BITS) -ZDEFLATE_HASH_MASK: t.CDefine = (ZDEFLATE_HASH_SIZE - 1) -ZDEFLATE_MAX_CODES: t.CDefine = 288 -ZDEFLATE_MAX_DIST_CODES: t.CDefine = 32 -ZDEFLATE_MAX_BITS: t.CDefine = 15 -ZDEFLATE_MAX_CODELEN_CODES: t.CDefine = 19 -ZDEFLATE_LIT_COUNT: t.CDefine = 286 -ZDEFLATE_DIST_COUNT: t.CDefine = 30 -ZDEFLATE_LEN_SYMBOLS_BASE: t.CDefine = 257 -ZDEFLATE_END_OF_BLOCK: t.CDefine = 256 -zdeflate_len_extra_bits: t.CExtern | t.CArray[t.CInt, 29] -zdeflate_len_base: t.CExtern | t.CArray[t.CInt, 29] -zdeflate_dist_extra_bits: t.CExtern | t.CArray[t.CInt, 30] -zdeflate_dist_base: t.CExtern | t.CArray[t.CInt, 30] -zdeflate_codelen_order: t.CExtern | t.CArray[int, 19] - -@t.Object -class zbit_writer: - buf: BYTE | t.CPtr - cap: t.CSizeT - byte_pos: t.CSizeT - bit_pos: t.CInt - def __init__(self: zbit_writer) -> t.CInt: pass - def ensure(self: zbit_writer, need: t.CSizeT) -> t.CInt: pass - def write_bits(self: zbit_writer, value: UINT, nbits: t.CInt) -> t.CInt: pass - def write_bits_rev(self: zbit_writer, code: UINT, nbits: t.CInt) -> t.CInt: pass - def stored_block(self: zbit_writer, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass - def write_zlib_header(self: zbit_writer, wbits: t.CInt, level: t.CInt) -> t.CInt: pass - def write_gzip_header(self: zbit_writer) -> t.CInt: pass - def align(self: zbit_writer) -> t.CInt: pass - def total(self: zbit_writer) -> t.CSizeT: pass - def free(self: zbit_writer) -> t.CInt: pass - def __del__(self: zbit_writer) -> t.CInt: pass -@t.Object -class zbit_reader: - buf: BYTE | t.CPtr - length: t.CSizeT - byte_pos: t.CSizeT - bit_pos: t.CInt - def init(self: zbit_reader, buf: BYTE | t.CPtr, length: t.CSizeT) -> t.CInt: pass - def read_bits(self: zbit_reader, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass - def read_bits_rev(self: zbit_reader, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass - def align(self: zbit_reader) -> t.CInt: pass - -def zdef_alloc(n: t.CSizeT) -> VOIDPTR: pass - -def zdef_free(p: VOIDPTR) -> t.CInt: pass diff --git a/Test/ZlibTest/temp/_phase1_manifest.json b/Test/ZlibTest/temp/_phase1_manifest.json deleted file mode 100644 index 21fba93..0000000 --- a/Test/ZlibTest/temp/_phase1_manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\pyzlib.vp": {"sha1": "0f8134f67bdaba8f", "mtime": 1782266233.8661451, "size": 20930}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\test_pyzlib.vp": {"sha1": "d855b3e66d1d6522", "mtime": 1782407614.5315387, "size": 36204}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zchecksum.vp": {"sha1": "cb151b297f4ea56d", "mtime": 1782266234.306909, "size": 4068}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zdef.vp": {"sha1": "9b7d2adaae94f021", "mtime": 1782393175.830038, "size": 8195}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zdeflate.vp": {"sha1": "784dde8a8697b7ab", "mtime": 1782396643.2488594, "size": 18977}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zhuff.vp": {"sha1": "dd19090b337e9bea", "mtime": 1782388678.1362753, "size": 13596}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zinflate.vp": {"sha1": "e445a2bb299d1b7d", "mtime": 1782266257.0389085, "size": 18067}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\main.vp": {"sha1": "03b24bc1d9327958", "mtime": 1782110043.5860827, "size": 484}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}} \ No newline at end of file diff --git a/Test/ZlibTest/temp/_sha1_map.txt b/Test/ZlibTest/temp/_sha1_map.txt deleted file mode 100644 index ddf9247..0000000 --- a/Test/ZlibTest/temp/_sha1_map.txt +++ /dev/null @@ -1,16 +0,0 @@ -03b24bc1d9327958:main.vp -0f8134f67bdaba8f:__zlib/pyzlib.vp -285b6aa29a34754d:includes/stdio.vp -6c658cc728d0bbf4:includes/stdlib.vp -72e2d5ccb7cedcf1:includes/w32\win32memory.vp -748d0424e8976fa0:includes/testcheck.vp -784dde8a8697b7ab:__zlib/zdeflate.vp -928c0ff6d8c69ec9:includes/string.vp -9b7d2adaae94f021:__zlib/zdef.vp -bbdf3bbd4c3bc28c:includes/w32\win32console.vp -cb151b297f4ea56d:__zlib/zchecksum.vp -d855b3e66d1d6522:__zlib/test_pyzlib.vp -dd19090b337e9bea:__zlib/zhuff.vp -e445a2bb299d1b7d:__zlib/zinflate.vp -f5522571bcce7bcb:includes/stdint.vp -fc980acec33d69a7:includes/w32\win32base.vp diff --git a/Test/ZlibTest/temp/_shared_sym.json b/Test/ZlibTest/temp/_shared_sym.json deleted file mode 100644 index 1e5fdb7..0000000 Binary files a/Test/ZlibTest/temp/_shared_sym.json and /dev/null differ diff --git a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep deleted file mode 100644 index d4b382c..0000000 --- a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb|fc980acec33d69a7 \ No newline at end of file diff --git a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.vpi b/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.vpi deleted file mode 100644 index 4709b3e..0000000 --- a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.vpi +++ /dev/null @@ -1,138 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32console.vp -Module: w32.win32console -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001 -ENABLE_LINE_INPUT: t.CDefine = 0x0002 -ENABLE_ECHO_INPUT: t.CDefine = 0x0004 -ENABLE_WINDOW_INPUT: t.CDefine = 0x0008 -ENABLE_MOUSE_INPUT: t.CDefine = 0x0010 -ENABLE_INSERT_MODE: t.CDefine = 0x0020 -ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040 -ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080 -ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001 -ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002 -ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004 -DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008 -ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010 -FOREGROUND_BLUE: t.CDefine = 0x0001 -FOREGROUND_GREEN: t.CDefine = 0x0002 -FOREGROUND_RED: t.CDefine = 0x0004 -FOREGROUND_INTENSITY: t.CDefine = 0x0008 -BACKGROUND_BLUE: t.CDefine = 0x0010 -BACKGROUND_GREEN: t.CDefine = 0x0020 -BACKGROUND_RED: t.CDefine = 0x0040 -BACKGROUND_INTENSITY: t.CDefine = 0x0080 -KEY_EVENT: t.CDefine = 0x0001 -MOUSE_EVENT: t.CDefine = 0x0002 -WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004 -MENU_EVENT: t.CDefine = 0x0008 -FOCUS_EVENT: t.CDefine = 0x0010 - -class COORD: - X: SHORT - Y: SHORT -class SMALL_RECT: - Left: SHORT - Top: SHORT - Right: SHORT - Bottom: SHORT -class CONSOLE_SCREEN_BUFFER_INFO: - dwSize: COORD - dwCursorPosition: COORD - wAttributes: WORD - srWindow: SMALL_RECT - dwMaximumWindowSize: COORD -class CONSOLE_CURSOR_INFO: - dwSize: ULONG - bVisible: BOOL -class CHAR_INFO: - UnicodeChar: WCHAR - Attributes: WORD -class KEY_EVENT_RECORD: - bKeyDown: BOOL - wRepeatCount: WORD - wVirtualKeyCode: WORD - wVirtualScanCode: WORD - uChar: WCHAR - dwControlKeyState: ULONG -class MOUSE_EVENT_RECORD: - dwMousePosition: COORD - dwButtonState: ULONG - dwControlKeyState: ULONG - dwEventFlags: ULONG -class WINDOW_BUFFER_SIZE_RECORD: - dwSize: COORD -class INPUT_RECORD: - EventType: WORD - Event: KEY_EVENT_RECORD - -def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass - -def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass - -def GetConsoleCP() -> UINT | t.State: pass - -def GetConsoleOutputCP() -> UINT | t.State: pass - -def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass - -def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass - -def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass - -def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass - -def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass - -def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass - -def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass - -def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass - -def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass - -def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass - -def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass - -def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def AllocConsole() -> BOOL | t.State: pass - -def FreeConsole() -> BOOL | t.State: pass - -def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass - -def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass diff --git a/Test/ZlibTest/temp/cb151b297f4ea56d.doc.json b/Test/ZlibTest/temp/cb151b297f4ea56d.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/cb151b297f4ea56d.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/cb151b297f4ea56d.vpi b/Test/ZlibTest/temp/cb151b297f4ea56d.vpi deleted file mode 100644 index 6165116..0000000 --- a/Test/ZlibTest/temp/cb151b297f4ea56d.vpi +++ /dev/null @@ -1,15 +0,0 @@ -""" -Auto-generated Python stub file from __zlib.zchecksum.vp -Module: __zlib.zchecksum -""" - - -from stdint import * -import t, c - -def zchecksum_adler32(data: UINT8PTR, length: t.CSizeT, init: UINT32) -> t.CUInt32T: pass - - -crc32_table: t.CExtern | t.CArray[t.CUInt32T, 256] - -def zchecksum_crc32(data: UINT8PTR, length: t.CSizeT, init: t.CUInt32T) -> t.CUInt32T: pass diff --git a/Test/ZlibTest/temp/d137b1f3311f3a7f.vpi b/Test/ZlibTest/temp/d137b1f3311f3a7f.vpi deleted file mode 100644 index a85310e..0000000 --- a/Test/ZlibTest/temp/d137b1f3311f3a7f.vpi +++ /dev/null @@ -1,81 +0,0 @@ -""" -Auto-generated Python stub file from w32.fileio.vp -Module: w32.fileio -""" - - -import t, c -from stdint import * -import stdio -import w32.win32base -import w32.win32file - -class MODE(t.CEnum): - R = 0 - W = 1 - A = 2 - RP = 3 - WP = 4 - AP = 5 - X = 6 - XP = 7 -class FRESULT(t.CEnum): - OK = 0 - ERR = -1 - ERR_CLOSED = -2 - ERR_PERM = -3 - ERR_IO = -4 - ERR_NOTFOUND = -5 - -SEEK_SET: t.CDefine = 0 -SEEK_CUR: t.CDefine = 1 -SEEK_END: t.CDefine = 2 -INVALID_SET_FILE_POINTER: t.CDefine = -1 -SHARE_READ: t.CDefine = 0x00000001 -SHARE_WRITE: t.CDefine = 0x00000002 -SHARE_DELETE: t.CDefine = 0x00000004 - -class File: - handle: w32.win32base.HANDLE - closed: bool - can_read: bool - can_write: bool - is_append: bool - _share_mode: ULONG - def __init__(self: File, filename: str, mode: ULONG, share: ULONG = SHARE_READ) -> t.CInt: pass - def __enter__(self: File) -> 'File' | t.CPtr: pass - def __exit__(self: File) -> t.CInt: pass - def read(self: File, buf: bytes, count: ULONG) -> LONG: pass - def write(self: File, buf: bytes, count: ULONG) -> LONG: pass - def write_str(self: File, s: str) -> LONG: pass - def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass - def tell(self: File) -> LONG: pass - def close(self: File) -> LONG: pass - def flush(self: File) -> LONG: pass - def size(self: File) -> LONGLONG: pass - def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass - def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass -class FileW: - handle: w32.win32base.HANDLE - closed: bool - can_read: bool - can_write: bool - is_append: bool - _share_mode: ULONG - def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG = SHARE_READ) -> t.CInt: pass - def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass - def __exit__(self: FileW) -> t.CInt: pass - def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass - def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass - def write_str(self: FileW, s: str) -> LONG: pass - def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass - def tell(self: FileW) -> LONG: pass - def close(self: FileW) -> LONG: pass - def flush(self: FileW) -> LONG: pass - def size(self: FileW) -> LONGLONG: pass - def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass - def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass - -def open(filename: str, mode: ULONG, share: ULONG = SHARE_READ) -> File | t.CPtr: pass - -def openw(filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG = SHARE_READ) -> FileW | t.CPtr: pass diff --git a/Test/ZlibTest/temp/d855b3e66d1d6522.doc.json b/Test/ZlibTest/temp/d855b3e66d1d6522.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/d855b3e66d1d6522.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/d855b3e66d1d6522.vpi b/Test/ZlibTest/temp/d855b3e66d1d6522.vpi deleted file mode 100644 index d9ebc59..0000000 --- a/Test/ZlibTest/temp/d855b3e66d1d6522.vpi +++ /dev/null @@ -1,66 +0,0 @@ -""" -Auto-generated Python stub file from __zlib.test_pyzlib.vp -Module: __zlib.test_pyzlib -""" - - -from stdint import * -import pyzlib -import zhuff -import zdef -from stdio import printf -import stdlib -from string import strlen -import string -import t, c - -test_passed: t.CExtern | t.CInt -test_failed: t.CExtern | t.CInt - -def check(name: str, condition: t.CInt, detail: str) -> t.CInt: pass - -def print_hex_test(data: BYTEPTR, length: t.CSizeT, max_show: t.CSizeT) -> t.CInt: pass - -def print_separator() -> t.CInt: pass - -def section_header(title: str) -> t.CInt: pass - -def section_footer() -> t.CInt: pass - -def test_version() -> t.CInt: pass - -def test_compress_decompress() -> t.CInt: pass - -def test_compress_levels() -> t.CInt: pass - -def test_compressobj() -> t.CInt: pass - -def test_decompressobj() -> t.CInt: pass - -def test_decompressobj_max_length() -> t.CInt: pass - -def test_decompressobj_unused_data() -> t.CInt: pass - -def test_compress_copy() -> t.CInt: pass - -def test_decompress_copy() -> t.CInt: pass - -def test_adler32() -> t.CInt: pass - -def test_crc32() -> t.CInt: pass - -def test_empty_compress() -> t.CInt: pass - -def test_gzip_format() -> t.CInt: pass - -def test_raw_deflate() -> t.CInt: pass - -def test_zdict() -> t.CInt: pass - -def test_huffman_tree() -> t.CInt: pass - -def test_error_handling() -> t.CInt: pass - -def test_constants() -> t.CInt: pass - -def main123456() -> t.CInt: pass diff --git a/Test/ZlibTest/temp/dd19090b337e9bea.doc.json b/Test/ZlibTest/temp/dd19090b337e9bea.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/dd19090b337e9bea.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/dd19090b337e9bea.vpi b/Test/ZlibTest/temp/dd19090b337e9bea.vpi deleted file mode 100644 index 21c3404..0000000 --- a/Test/ZlibTest/temp/dd19090b337e9bea.vpi +++ /dev/null @@ -1,41 +0,0 @@ -""" -Auto-generated Python stub file from __zlib.zhuff.vp -Module: __zlib.zhuff -""" - - -from stdint import * -import zdef -import t, c - -ZHUFF_MAX_CODES: t.CDefine = 288 -ZHUFF_MAX_BITS: t.CDefine = 15 - -class zhuff_code: - code: UINT - bits: t.CInt -@t.Object -class zhuff_tree: - codes: t.CArray[zhuff_code, ZHUFF_MAX_CODES] - count: t.CInt - max_bits: t.CInt - def __init__(self: zhuff_tree) -> t.CInt: pass - def build_codes(self: zhuff_tree, freqs: INTPTR, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass - def build_fixed_lit_tree(self: zhuff_tree) -> t.CInt: pass - def build_fixed_dist_tree(self: zhuff_tree) -> t.CInt: pass - def encode_symbol(self: zhuff_tree, symbol: int, writer: zdef.zbit_writer | t.CPtr) -> t.CInt: pass - def build_code_lengths(self: zhuff_tree, lengths: t.CInt | t.CPtr, freqs: t.CInt | t.CPtr, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass - def get_fixed_lit_lengths(self: zhuff_tree, lengths: INTPTR) -> t.CInt: pass - def get_fixed_dist_lengths(self: zhuff_tree, lengths: INTPTR) -> t.CInt: pass - def build_tree_from_lengths(self: zhuff_tree, lengths: INTPTR, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass -class zhuff_decode_node: - children: t.CArray[t.CInt, 2] - symbol: t.CInt -@t.Object -class zhuff_decode_tree: - nodes: t.CArray[zhuff_decode_node, 2 * ZHUFF_MAX_CODES] - node_count: t.CInt - root: t.CInt - def __init__(self: zhuff_decode_tree) -> t.CInt: pass - def build_decode_tree(self: zhuff_decode_tree, ht: zhuff_tree | t.CPtr) -> t.CInt: pass - def decode_symbol(self: zhuff_decode_tree, reader: zdef.zbit_reader | t.CPtr) -> t.CInt: pass \ No newline at end of file diff --git a/Test/ZlibTest/temp/e445a2bb299d1b7d.doc.json b/Test/ZlibTest/temp/e445a2bb299d1b7d.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/Test/ZlibTest/temp/e445a2bb299d1b7d.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/ZlibTest/temp/e445a2bb299d1b7d.vpi b/Test/ZlibTest/temp/e445a2bb299d1b7d.vpi deleted file mode 100644 index ea8ee86..0000000 --- a/Test/ZlibTest/temp/e445a2bb299d1b7d.vpi +++ /dev/null @@ -1,51 +0,0 @@ -""" -Auto-generated Python stub file from __zlib.zinflate.vp -Module: __zlib.zinflate -""" - - -from stdint import * -import zinflate -import zchecksum -import zdef -import zhuff -import string -import t, c - -@t.Object -class zinflate_stream: - reader: zdef.zbit_reader - window: BYTEPTR - window_pos: t.CInt - window_size: t.CInt - wbits: t.CInt - is_finished: t.CInt - is_initialized: t.CInt - header_parsed: t.CInt - is_gzip: t.CInt - adler: t.CUInt32T - crc: t.CUInt32T - output: BYTEPTR - output_len: t.CSizeT - output_cap: t.CSizeT - input_data: t.CConst | BYTEPTR - input_len: t.CSizeT - input_pos: t.CSizeT - max_length: t.CSizeT - def __init__(self: zinflate_stream) -> t.CInt: pass - def output_byte(self: zinflate_stream, byte: BYTE) -> t.CInt: pass - def parse_header(self: zinflate_stream) -> t.CInt: pass - def read_bits_from_input(self: zinflate_stream, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass - def read_huffman(self: zinflate_stream, dt: zhuff.zhuff_decode_tree | t.CPtr) -> t.CInt: pass - def inflate_block_stored(self: zinflate_stream) -> t.CInt: pass - def inflate_block_fixed(self: zinflate_stream) -> t.CInt: pass - def inflate_block_dynamic(self: zinflate_stream) -> t.CInt: pass - def inflate_stream(self: zinflate_stream) -> t.CInt: pass - def decompress(self: zinflate_stream, data: UINT8PTR, length: t.CSizeT, max_length: t.CSizeT, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass - def set_dictionary(self: zinflate_stream, dict: UINT8PTR, length: t.CSizeT) -> t.CInt: pass - def copy(self: zinflate_stream) -> zinflate_stream | t.CPtr: pass - def destroy(self: zinflate_stream) -> t.CInt: pass - -def zinflate_one_shot(data: UINT8PTR, length: t.CSizeT, wbits: t.CInt, bufsize: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> t.CUInt8T | t.CPtr: pass - -def zinflate_create(wbits: t.CInt) -> zinflate_stream | t.CPtr: pass diff --git a/Test/ZlibTest/temp/f5522571bcce7bcb.stub.ll.dep b/Test/ZlibTest/temp/f5522571bcce7bcb.stub.ll.dep deleted file mode 100644 index e69de29..0000000 diff --git a/Test/ZlibTest/temp/f5522571bcce7bcb.vpi b/Test/ZlibTest/temp/f5522571bcce7bcb.vpi deleted file mode 100644 index f0bc071..0000000 --- a/Test/ZlibTest/temp/f5522571bcce7bcb.vpi +++ /dev/null @@ -1,100 +0,0 @@ -""" -Auto-generated Python stub file from stdint.vp -Module: stdint -""" - -import c - - -import t - -INT: t.CTypedef = t.CInt -INTPTR: t.CTypedef = t.CInt | t.CPtr -BOOL: t.CTypedef = t.CInt -UINT: t.CTypedef = t.CUnsignedInt -UINTPTR: t.CTypedef = UINT | t.CPtr -BYTE: t.CTypedef = t.CUnsignedChar -BYTEPTR: t.CTypedef = BYTE | t.CPtr -WORD: t.CTypedef = t.CUInt16T -DWORD: t.CTypedef = t.CUInt32T -QWORD: t.CTypedef = t.CUInt64T -TCHAR: t.CTypedef = t.CChar -CHARLIST: t.CTypedef = str | t.CPtr -VOID: t.CTypedef = t.CVoid -SHORT: t.CTypedef = t.CShort -SHORTPTR: t.CTypedef = t.CShort | t.CPtr -USHORT: t.CTypedef = t.CUnsignedShort -USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr -LONGLONG: t.CTypedef = t.CLongLong -ULONGLONG: t.CTypedef = t.CUnsignedLongLong -LONG: t.CTypedef = t.CLong -ULONG: t.CTypedef = t.CUnsignedLong -WCHAR: t.CTypedef = WORD -WCHARPTR: t.CTypedef = WORD | t.CPtr -CHARPTR: t.CTypedef = t.CChar | t.CPtr -FSIZE_t: t.CTypedef = DWORD -LBA_t: t.CTypedef = DWORD -VOIDPTR: t.CTypedef = t.CVoid | t.CPtr -FLOAT: t.CTypedef = t.CFloat -DOUBLE: t.CTypedef = t.CDouble -FLOAT8: t.CTypedef = t.CFloat8T -FLOAT16: t.CTypedef = t.CFloat16T -FLOAT32: t.CTypedef = t.CFloat32T -FLOAT64: t.CTypedef = t.CFloat64T -FLOAT128: t.CTypedef = t.CFloat128T -INT8: t.CTypedef = t.CInt8T -INT16: t.CTypedef = t.CInt16T -INT32: t.CTypedef = t.CInt32T -INT64: t.CTypedef = t.CInt64T -UINT8: t.CTypedef = t.CUInt8T -UINT16: t.CTypedef = t.CUInt16T -UINT32: t.CTypedef = t.CUInt32T -UINT64: t.CTypedef = t.CUInt64T -INT8PTR: t.CTypedef = t.CInt8T | t.CPtr -INT16PTR: t.CTypedef = t.CInt16T | t.CPtr -INT32PTR: t.CTypedef = t.CInt32T | t.CPtr -INT64PTR: t.CTypedef = t.CInt64T | t.CPtr -UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr -UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr -UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr -UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr -CHAR8: t.CTypedef = t.CChar8T -CHAR16: t.CTypedef = t.CChar16T -CHAR32: t.CTypedef = t.CChar32T -CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr -CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr -CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr -i8: t.CTypedef = t.CInt8T -i16: t.CTypedef = t.CInt16T -i32: t.CTypedef = t.CInt32T -i64: t.CTypedef = t.CInt64T -u8: t.CTypedef = t.CUInt8T -u16: t.CTypedef = t.CUInt16T -u32: t.CTypedef = t.CUInt32T -u64: t.CTypedef = t.CUInt64T -SIZE_T: t.CTypedef = t.CSizeT -SSIZE_T: t.CTypedef = t.CPtrDiffT -PTRDIFF_T: t.CTypedef = t.CPtrDiffT -int8_t: t.CTypedef = t.CInt8T -int16_t: t.CTypedef = t.CInt16T -int32_t: t.CTypedef = t.CInt32T -int64_t: t.CTypedef = t.CInt64T -uint8_t: t.CTypedef = t.CUInt8T -uint16_t: t.CTypedef = t.CUInt16T -uint32_t: t.CTypedef = t.CUInt32T -uint64_t: t.CTypedef = t.CUInt64T -size_t: t.CTypedef = t.CSizeT -ssize_t: t.CTypedef = t.CPtrDiffT -ptrdiff_t: t.CTypedef = t.CPtrDiffT -intptr_t: t.CTypedef = t.CIntPtrT -uintptr_t: t.CTypedef = t.CUIntPtrT -wchar_t: t.CTypedef = t.CWCharT -char8_t: t.CTypedef = t.CChar8T -char16_t: t.CTypedef = t.CChar16T -char32_t: t.CTypedef = t.CChar32T -float8_t: t.CTypedef = t.CFloat8T -float16_t: t.CTypedef = t.CFloat16T -float32_t: t.CTypedef = t.CFloat32T -float64_t: t.CTypedef = t.CFloat64T -float128_t: t.CTypedef = t.CFloat128T -_Bool: t.CTypedef = t.CBool \ No newline at end of file diff --git a/Test/ZlibTest/temp/f6b51804a0ba8ff0.vpi b/Test/ZlibTest/temp/f6b51804a0ba8ff0.vpi deleted file mode 100644 index 6ee80a6..0000000 --- a/Test/ZlibTest/temp/f6b51804a0ba8ff0.vpi +++ /dev/null @@ -1,192 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32file.vp -Module: w32.win32file -""" - -import c - - -import t -from stdint import * -from w32.win32base import * - -GENERIC_READ: t.CDefine = 0x80000000 -GENERIC_WRITE: t.CDefine = 0x40000000 -GENERIC_EXECUTE: t.CDefine = 0x20000000 -GENERIC_ALL: t.CDefine = 0x10000000 -FILE_SHARE_READ: t.CDefine = 0x00000001 -FILE_SHARE_WRITE: t.CDefine = 0x00000002 -FILE_SHARE_DELETE: t.CDefine = 0x00000004 -CREATE_NEW: t.CDefine = 1 -CREATE_ALWAYS: t.CDefine = 2 -OPEN_EXISTING: t.CDefine = 3 -OPEN_ALWAYS: t.CDefine = 4 -TRUNCATE_EXISTING: t.CDefine = 5 -FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001 -FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002 -FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004 -FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010 -FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020 -FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080 -FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100 -FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800 -FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000 -FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000 -FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000 -FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000 -FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000 -FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000 -FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000 -FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000 -FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000 -FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000 -FILE_BEGIN: t.CDefine = 0 -FILE_CURRENT: t.CDefine = 1 -FILE_END: t.CDefine = 2 -STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10) -STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11) -STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12) -MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001 -MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002 -MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008 - -class BY_HANDLE_FILE_INFORMATION: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - dwVolumeSerialNumber: ULONG - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - nNumberOfLinks: ULONG - nFileIndexHigh: ULONG - nFileIndexLow: ULONG -class WIN32_FIND_DATAA: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - dwReserved0: ULONG - dwReserved1: ULONG - cFileName: t.CArray[t.CChar, 260] - cAlternateFileName: t.CArray[t.CChar, 14] -class WIN32_FIND_DATAW: - dwFileAttributes: ULONG - ftCreationTime: FILETIME - ftLastAccessTime: FILETIME - ftLastWriteTime: FILETIME - nFileSizeHigh: ULONG - nFileSizeLow: ULONG - dwReserved0: ULONG - dwReserved1: ULONG - cFileName: t.CArray[t.CUInt16T, 260] - cAlternateFileName: t.CArray[t.CUInt16T, 14] - -def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass - -def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass - -def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass - -def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass - -def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass - -def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass - -def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass - -def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass - -def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass - -def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass - -def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass - -def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass - -def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass - -def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass - -def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass - -def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass - -def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass - -def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass - -def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass - -def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass - -def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass - -def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass - -def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass - -def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass - -def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass - -def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass - -def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass - -def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass - -def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass - -def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass - -def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass - -def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass - -def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass - -def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass - -def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass - -def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass - -def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass - -def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass - -def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass - -def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass - -def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass - -def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass - -def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass - -def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass - -def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass - -def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass - - -HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001 -HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002 - -def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass - -def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass - -def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass - - -DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002 \ No newline at end of file diff --git a/Test/ZlibTest/temp/fc980acec33d69a7.stub.ll.dep b/Test/ZlibTest/temp/fc980acec33d69a7.stub.ll.dep deleted file mode 100644 index 793e7ed..0000000 --- a/Test/ZlibTest/temp/fc980acec33d69a7.stub.ll.dep +++ /dev/null @@ -1 +0,0 @@ -f5522571bcce7bcb \ No newline at end of file diff --git a/Test/ZlibTest/temp/fc980acec33d69a7.vpi b/Test/ZlibTest/temp/fc980acec33d69a7.vpi deleted file mode 100644 index 3f9feff..0000000 --- a/Test/ZlibTest/temp/fc980acec33d69a7.vpi +++ /dev/null @@ -1,100 +0,0 @@ -""" -Auto-generated Python stub file from w32.win32base.vp -Module: w32.win32base -""" - -import c - - -import t -from stdint import * - -HANDLE: t.CTypedef = VOIDPTR -LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr -LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr -INVALID_HANDLE_VALUE: t.CDefine = -1 -NULL: t.CDefine = 0 -TRUE: t.CDefine = 1 -FALSE: t.CDefine = 0 -INFINITE: t.CDefine = 0xFFFFFFFF -WAIT_FAILED: t.CDefine = 0xFFFFFFFF -WAIT_OBJECT_0: t.CDefine = 0 -WAIT_TIMEOUT: t.CDefine = 258 -WAIT_ABANDONED: t.CDefine = 0x80 -MAX_PATH: t.CDefine = 260 -ERROR_SUCCESS: t.CDefine = 0 -ERROR_FILE_NOT_FOUND: t.CDefine = 2 -ERROR_ACCESS_DENIED: t.CDefine = 5 -ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122 - -class SECURITY_ATTRIBUTES: - nLength: ULONG - lpSecurityDescriptor: VOIDPTR - bInheritHandle: BOOL -class OVERLAPPED: - Internal: ULONGLONG - InternalHigh: ULONGLONG - Offset: ULONG - OffsetHigh: ULONG - hEvent: HANDLE -class FILETIME: - dwLowDateTime: DWORD - dwHighDateTime: DWORD -class SYSTEMTIME: - wYear: WORD - wMonth: WORD - wDayOfWeek: WORD - wDay: WORD - wHour: WORD - wMinute: WORD - wSecond: WORD - wMilliseconds: WORD -class GUID: - Data1: DWORD - Data2: WORD - Data3: WORD - Data4: BYTEPTR -class LARGE_INTEGER: - QuadPart: LONGLONG -class ULARGE_INTEGER: - QuadPart: ULONGLONG - -def GetLastError() -> ULONG | t.State: pass - -def SetLastError(dwErrCode: ULONG) -> t.State: pass - -def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass - -def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass - -def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass - -def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass - -def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass - -def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass - -def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass - -def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass - -def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass - -def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass - -def Sleep(dwMilliseconds: ULONG) -> t.State: pass - -def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass - -def GetTickCount() -> ULONG | t.State: pass - -def GetTickCount64() -> ULONGLONG | t.State: pass - -def GetCommandLineA() -> CHARPTR | t.State: pass diff --git a/_analyze_gen.py b/_analyze_gen.py new file mode 100644 index 0000000..1f5ad35 --- /dev/null +++ b/_analyze_gen.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +"""临时分析脚本:解析 Generator 结构体布局,找 offset 25/26 字段""" +import re + +s = open(r'd:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output\f223ab7f90ee9c48.ll', encoding='utf-8').read() +m = re.search(r'%"f223ab7f90ee9c48\.Generator" = type \{(.*?)\}', s) +if m: + body = m.group(1) + parts = [] + depth = 0 + cur = '' + for ch in body: + if ch in '{[(': + depth += 1 + elif ch in '}])': + depth -= 1 + if ch == ',' and depth == 0: + parts.append(cur.strip()) + cur = '' + else: + cur += ch + if cur.strip(): + parts.append(cur.strip()) + print('total fields:', len(parts)) + for i in (24, 25, 26, 27, 28, 29, 30): + if i < len(parts): + print(i, parts[i]) diff --git a/_bench_vast_c.py b/_bench_vast_c.py new file mode 100644 index 0000000..1293421 --- /dev/null +++ b/_bench_vast_c.py @@ -0,0 +1,38 @@ +"""vast_c vs vast 性能基准(临时脚本)""" +import sys +import time + +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC') +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC\lib') + +import vast +import vast_c + +Parts = [] +for I in range(30): + Parts.append(f'def Func{I}(A: int, B: float = 1.5) -> str:') + Parts.append(' X = A + B * 2') + Parts.append(' if X > 10:') + Parts.append(' return "big"') + Parts.append(' else:') + Parts.append(' return "small"') + Parts.append(f'class Klass{I}:') + Parts.append(' def __init__(self):') + Parts.append(' self.Items = [I for I in range(10) if I % 2 == 0]') + Parts.append(' def Run(self):') + Parts.append(' return self.Items[0] if self.Items else None') +Src = '\n'.join(Parts) +N = 50 + +T0 = time.perf_counter() +for _ in range(N): + vast.parse(Src) +T1 = time.perf_counter() +for _ in range(N): + vast_c.parse(Src) +T2 = time.perf_counter() +Va = (T1 - T0) / N * 1000 +Vc = (T2 - T1) / N * 1000 +print(f'vast : {Va:.3f} ms/次') +print(f'vast_c : {Vc:.3f} ms/次') +print(f'加速比 : {Va / Vc:.1f}x') diff --git a/_bench_vast_c_pure.py b/_bench_vast_c_pure.py new file mode 100644 index 0000000..76688cc --- /dev/null +++ b/_bench_vast_c_pure.py @@ -0,0 +1,36 @@ +"""vast_c vs 纯 Python vast 对照基准(VAST_USE_C 开关)""" +import os +import sys +import time + +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC') +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC\lib') + +import vast + +Parts = [] +for I in range(50): + Parts.append(f'def F{I}(A: int, B: float = 1.5) -> str:') + Parts.append(' X = A + B * 2') + Parts.append(' if X > 10:') + Parts.append(' return "big"') + Parts.append(' return "small"') +Src = '\n'.join(Parts) +N = 30 + +os.environ['VAST_USE_C'] = '0' +T0 = time.perf_counter() +for _ in range(N): + vast.parse(Src) +T1 = time.perf_counter() + +os.environ['VAST_USE_C'] = 'strict' +for _ in range(N): + vast.parse(Src) +T2 = time.perf_counter() + +PyMs = (T1 - T0) / N * 1000 +CMs = (T2 - T1) / N * 1000 +print(f'纯Python vast : {PyMs:.3f} ms/次') +print(f'vast_c : {CMs:.3f} ms/次') +print(f'加速比 : {PyMs / CMs:.1f}x') diff --git a/_calc_gen_layout.py b/_calc_gen_layout.py new file mode 100644 index 0000000..0a73828 --- /dev/null +++ b/_calc_gen_layout.py @@ -0,0 +1,73 @@ +# -*- coding: utf-8 -*- +"""带对齐计算 Generator 布局中 ClassGenEnum 的偏移,对比 this_adjust 464""" +import re + +src = open(r'd:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output\031de2bf1006ef88.ll', + encoding='utf-8', errors='replace').read() + +def parse_fields(body): + depth = 0 + fields = [] + cur = '' + for ch in body: + if ch == '{': + depth += 1 + elif ch == '}': + depth -= 1 + if ch == ',' and depth == 0: + fields.append(cur.strip()) + cur = '' + else: + cur += ch + if cur.strip(): + fields.append(cur.strip()) + return fields + + +def align_of(t): + t = t.strip() + if t.endswith('*') or t == 'i64': + return 8 + if t == 'i32': + return 4 + if t == 'i16': + return 2 + if t in ('i8', 'i1'): + return 1 + return 8 + + +def size_of(t): + t = t.strip() + if t.endswith('*') or t == 'i64': + return 8 + if t == 'i32': + return 4 + if t == 'i16': + return 2 + if t in ('i8', 'i1'): + return 1 + return 8 + + +m = re.search(r'%\"273007d50d5852ac.Generator\" = type \{ (.*?) \}', src) +gfields = parse_fields(m.group(1)) + +m2 = re.search(r'%\"fdad6914c4a7d3ce.ClassGenEnum\" = type \{ (.*?) \}', src) +cfields = parse_fields(m2.group(1)) +print('ClassGenEnum 字段数:', len(cfields)) + +# 计算每个字段在 Generator 中的对齐偏移 +offs = [] +cur = 0 +for f in gfields: + a = align_of(f) + if cur % a != 0: + cur += a - (cur % a) + offs.append(cur) + cur += size_of(f) + +# 找 ClassGenEnum 完整子序列匹配 +for i in range(len(gfields) - len(cfields) + 1): + if gfields[i:i+len(cfields)] == cfields: + print(f'ClassGenEnum 匹配 @字段{i} 对齐偏移{offs[i]}') diff --git a/_check_imports.py b/_check_imports.py new file mode 100644 index 0000000..9229e56 --- /dev/null +++ b/_check_imports.py @@ -0,0 +1,108 @@ +# -*- coding: utf-8 -*- +"""扫描 TPV .vp 文件:找出"跨模块前缀引用但未 import"的模块(识别 as 别名)。 +用法: python _check_imports.py +""" +import os +import re + +ROOT = r"d:\Users\TermiNexus\Desktop\TransPyC\TransPyV\App\lib\core" +DIRS = [os.path.join(ROOT, "Gen"), os.path.join(ROOT, "Handles")] +# 忽略列表:基础库/枚举成员/llvmlite 属性/类名(大写开头且非模块) +IGNORE = { + "ast", "t", "c", "stdint", "stdio", "string", "stdlib", "memhub", "llvmlite", + "viperlib", "sys", "math", "time", "hashlib", "vthreading", "subprocess", + "argparse", "w32", "fileio", "win32", "win32console", "win32file", + "win32base", "win32process", "win32sync", "win32thread", "win32time", + "win32heap", "win32job", "win32namedpipe", "win32registry", "win32security", + "win32service", "win32socket", "win32handle", "win32pipe", "win32io", + "ASTKind", "ASTCtx", "OpKind", "CONST_NONE", "CONST_INT", "CONST_FLOAT", + "CONST_STR", "CONST_BOOL", "MODE", "ASM_DESCR", "Alloca", "Subscript", + "DefaultVal", "Arguments", "GenericClassFiles", "GenericClassNames", + "GenericClassNodes", "GenericClassSha1s", "GenericTpNames", "GenericTypeArgs", + "CDefineNames", "CDefineValues", "CDefineDoubleFlags", "CDefineStrFlags", + "XmodCdefNames", "XmodCdefValues", "XmodCdefDoubleFlags", "XmodCdefStrFlags", + "CTypedefNames", "CTypedefTypeStrs", "CTypedefVisiting", "VisibleStructs", + "Node", "Pool", "T", "Current", "Scope", "Constant", "List", "Int", "Struct", + "LocalClass", "RemoteClass", "Trans", "ExprHandle", "Type", "Value", "Function", + "BasicBlock", "Param", "ParamNode", "GlobalVariable", "LLVMType", "IRBuilder", + "LLVMModule", "MemBuddy", "Translator", "Generator", "Logger", "File", + "SymbolTable", "VarEntry", "StructEntry", "FieldEntry", "EnumEntry", + "EnumMember", "AsmOperand", "FuncEntry", "FuncDefaultsEntry", "TraceFrame", + "Mixin", "TypeKind", "TypeInfo", "TypeRegistry", "Config", "Exporter", + "Module", "State", "Default", "Utf8", "Case", "Error", "Handle", +} +# Gen Mixin 自引用(同包内类名) +GEN_MIXINS = { + "Generator", "BaseGenMixin", "TypeGenMixin", "TypeGenBase", "TypeGenCDef", + "TypeGenCType", "TypeGenResolve", "TypeGenErr", "StructGenMixin", + "ExprGenMixin", "ExprGenBase", "ExprGenConst", "ExprGenFstr", "ExprGenOps", + "ExprGenCdef", "ExprGenName", "ExprGenAttr", "ExprGenCls", "CallGenMixin", + "CallGenBase", "CallGenLeafKit", "CallGenCBuiltin", "CallGenCtor", "CallGenCall", + "CallGenProp", "CallGenFd", "CallGenVt", "CallGenVa", "CallGenLib", + "CallGenDispatch", "FuncGenBase", "FuncGenDef", "FuncGenMixin", "ClassGenMixin", + "ClassGenBase", "ClassGenEnum", "ClassGenGeneric", "ClassGenVTable", + "ClassGenDef", "ImportsGenMixin", "StmtGenMixin", "StmtGenDeclMixin", + "StmtGenCifMixin", "AssignGenMixin", "VarGenMixin", "TranslatorGenMixin", + "MatchGenMixin", "GenGenerator", +} +# 单字母/短名枚举等 +SHORT = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", + "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", + "T", "U", "V", "W", "X", "Y", "Z", "N", "M", "I", "J", "K", "L", "O", + "P", "Q", "R", "S", "A", "B", "C", "D", "E", "F", "G", "H"} + +def collect(): + result = {} + pat_import = re.compile(r'^\s*(?:import|from)\s+([\w\.]+)(?:\s+as\s+(\w+))?') + pat_ref = re.compile(r'\b([A-Z][A-Za-z0-9_]*)\s*\.') + for d in DIRS: + for fn in sorted(os.listdir(d)): + if not fn.endswith(".vp"): + continue + fp = os.path.join(d, fn) + with open(fp, encoding="utf-8", errors="replace") as f: + lines = f.readlines() + imports = set() + refs = set() + for ln in lines: + s = ln.strip() + if s.startswith("#"): + continue + m = pat_import.match(s) + if m: + mod = m.group(1) + alias = m.group(2) + short = mod.split(".")[-1] + if alias: + imports.add(alias) + imports.add(short) + imports.add(mod) + continue + for rm in pat_ref.finditer(ln): + refs.add(rm.group(1)) + result[fp] = (imports, refs) + return result + +def main(): + files = collect() + print("=== 使用但未 import(已去误报) ===") + any_hit = False + for fp, (imports, refs) in files.items(): + missing = [] + for r in sorted(refs): + if r in IGNORE or r in GEN_MIXINS or r in SHORT: + continue + if r in imports: + continue + missing.append(r) + if missing: + any_hit = True + print(f"\n{os.path.relpath(fp, ROOT)}") + for m in missing: + print(f" MISSING: {m}") + if not any_hit: + print("(无)") + print("\n=== 完成 ===") + +if __name__ == "__main__": + main() diff --git a/_check_off.py b/_check_off.py new file mode 100644 index 0000000..22bc457 --- /dev/null +++ b/_check_off.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python3 +"""计算 Generator struct 中元素 105/106/107/108 的字节偏移,验证 this_adjust=776 一致性""" +import re + +p = r'd:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output\0bef502adb69f851.ll' +for line in open(p, encoding='utf-8', errors='replace'): + if '"e1ea7eaf63a9c3d1.Generator" = type' in line: + s = line.strip() + start = s.index('{') + end = s.rindex('}') + body = s[start + 1:end].strip() + # 顶层按逗号分割(元素不含嵌套花括号) + elems = [e.strip() for e in body.split(',')] + print('elements count:', len(elems)) + + def size_align(t): + t = t.strip() + if t.endswith('*') or t == 'i64' or t == 'double': + return (8, 8) + if t == 'i32' or t.startswith('float'): + return (4, 4) + if t == 'i16': + return (2, 2) + if t == 'i1' or t == 'i8': + return (1, 1) + return (8, 8) + + off = 0 + for i, e in enumerate(elems): + sz, al = size_align(e) + if al > 1: + off = ((off + al - 1) // al) * al + if i in (104, 105, 106, 107, 108, 109): + print(f' idx={i} type={e[:60]} byte_offset={off}') + off += sz + print('approx total:', off) + break diff --git a/_check_offset.py b/_check_offset.py new file mode 100644 index 0000000..32ba84e --- /dev/null +++ b/_check_offset.py @@ -0,0 +1,36 @@ +"""计算 Generator struct 关键字段偏移,验证 this_adjust=536 是否正确。""" +import re + +f = r'D:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output\e1ea7eaf63a9c3d1.ll' +elems = [] +with open(f, encoding='utf-8', errors='replace') as fh: + for ln in fh: + if 'e1ea7eaf63a9c3d1.Generator" = type' in ln: + body = ln.split('= type {')[1].rstrip().rstrip('}') + elems = [x.strip() for x in body.split(',')] + break + +off = 0 +offs = [] +for t in elems: + align = 4 if t == 'i32' else 8 + sz = 4 if t == 'i32' else 8 + if off % align: + off += align - (off % align) + offs.append(off) + off += sz +print('struct 元素数:', len(elems)) +for idx in (89, 90, 105, 108): + print(f'struct[{idx}]={elems[idx]} 偏移={offs[idx]}') + +# ClassGenBase 独立 struct 前 26 元素字节偏移(ExceptionNames 块内偏移) +CGB = ['i8*','i8*','i32','i64*','i64*','i64*','i64*','i32','i64*','i64*','i64*','i64*','i64*','i32', + 'i64*','i64*','i32','i32*','i8*','i8*','i32','i32','i8*','i8*','i64*','i32'] +c = 0 +for t in CGB: + a = 4 if t == 'i32' else 8 + s = 4 if t == 'i32' else 8 + if c % a: c += a - (c % a) + c += s +print('ClassGenBase ExceptionNames 块内偏移:', c) +print('this_adjust(536) + 块内偏移 =', 536 + c, ' vs struct[90] ExceptionNames 偏移', offs[90] if len(offs) > 90 else 'N/A') diff --git a/_cmp_sig.py b/_cmp_sig.py new file mode 100644 index 0000000..06e5357 --- /dev/null +++ b/_cmp_sig.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python3 +"""对比两构建的关键语义行(过滤类型声明顺序噪音)""" +import sys + +BK = r'd:\Users\TermiNexus\Desktop\TransPyC\_bk6' +NOW = r'd:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output' +FILES = ['43da8de1129ccd08.ll', '57cd9f82dd50783e.ll', 'c356e88e66096eea.ll', + 'e1ea7eaf63a9c3d1.ll', '873bf8790da565fa.ll', '50202407280af718.ll'] + + +def sig(path): + out = [] + for line in open(path, encoding='utf-8', errors='replace'): + s = line.strip() + if s.startswith('%"') and '= type' in s: + continue # 类型声明顺序噪音 + if ('this_adjust' in s or 'getelementptr' in s + or 'call i' in s or 'define ' in s or 'declare ' in s): + out.append(s) + return sorted(set(out)) + + +for f in FILES: + a = sig(BK + '\\' + f) + b = sig(NOW + '\\' + f) + if a == b: + print(f'=== {f}: 语义关键行一致 ===') + continue + only_a = set(a) - set(b) + only_b = set(b) - set(a) + print(f'=== {f}: A-only {len(only_a)}, B-only {len(only_b)} ===') + for x in list(only_a)[:8]: + print(' A:', x[:150]) + for x in list(only_b)[:8]: + print(' B:', x[:150]) diff --git a/_dump_super_ast.py b/_dump_super_ast.py new file mode 100644 index 0000000..6cc3bc2 --- /dev/null +++ b/_dump_super_ast.py @@ -0,0 +1,46 @@ +"""临时诊断:用 vast 解析 SuperTest/App/main.vp,dump super 相关语句的 AST 形态""" +import sys +sys.path.insert(0, r"d:\Users\TermiNexus\Desktop\TransPyC") +import os +os.environ['VAST_USE_C'] = '0' # 用纯 Python vast,行为一致且可打印 +import lib.vast as ast + +src_path = r"d:\Users\TermiNexus\Desktop\TransPyC\Test\SuperTest\App\main.vp" +with open(src_path, "r", encoding="utf-8") as f: + src = f.read() + +tree = ast.parse(src, filename=src_path) + +def walk_node(node, depth=0): + """递归打印含 super 的调用形态""" + fields = list(ast.iter_fields(node)) + # 打印所有 Call 节点,func 为 Name/Attribute 的 + if isinstance(node, ast.Call): + func = node.func + if isinstance(func, ast.Name) and func.id == "super": + print(f" CALL(func=Name('super'), args={len(node.args)}, lineno={node.lineno})") + elif isinstance(func, ast.Attribute): + val = func.value + val_desc = "?" + if isinstance(val, ast.Call) and isinstance(val.func, ast.Name): + val_desc = f"Call(Name('{val.func.id}'), args={len(val.args)})" + elif isinstance(val, ast.Name): + val_desc = f"Name('{val.id}')" + elif isinstance(val, ast.Attribute): + val_desc = f"Attribute(...)" + print(f" CALL(func=Attribute(value={val_desc}, attr='{func.attr}'), args={len(node.args)}, lineno={node.lineno})") + for name, value in fields: + if isinstance(value, list): + for item in value: + if isinstance(item, ast.AST): + walk_node(item, depth + 1) + elif isinstance(value, ast.AST): + walk_node(value, depth + 1) + +# 打印所有语句,标注含 super 的 +for stmt in tree.body: + s = ast.unparse(stmt) if hasattr(ast, 'unparse') else "" + txt = f"{type(stmt).__name__}: {s}" if s else type(stmt).__name__ + print(f"stmt[{getattr(stmt, 'lineno', '?')}] {txt}") + if "super" in str(stmt): + walk_node(stmt) diff --git a/_final_check.py b/_final_check.py new file mode 100644 index 0000000..e704517 --- /dev/null +++ b/_final_check.py @@ -0,0 +1,45 @@ +"""临时:全量 vast 验证 + 残留检查""" +import os +import re +import sys + +APP = r"d:\Users\TermiNexus\Desktop\TransPyC\TransPyV\App" +sys.path.insert(0, r"d:\Users\TermiNexus\Desktop\TransPyC") +import lib.vast as vast + +fails = [] +n = 0 +for root, dirs, files in os.walk(APP): + for fn in sorted(files): + if not fn.endswith(".vp"): + continue + p = os.path.join(root, fn) + n += 1 + try: + vast.parse(open(p, encoding="utf-8").read(), p) + except Exception as e: + fails.append((os.path.relpath(p, APP), repr(e))) +print("vast 验证: OK", n - len(fails), "/", n) +for fn, e in fails: + print(" FAIL:", fn, e) + +# 分裂字段残留检查:TypeGenErr 中 self.TraceCount/self.CurrentFile(宿主对象外的副本访问) +DEL = re.compile(r"\b(HandlesVar|HandlesExprOps|HandlesType|HandlesAssign|HandlesAnnAssign|" + r"HandlesReturn|HandlesImports|HandlesFunctions|HandlesBody|HandlesWhile|" + r"HandlesFor|HandlesAugAssign|HandlesMain|HandlesStruct|HandlesNonlocal|" + r"HandlesMatch|HandlesEnum|HandlesClassDef|ExprCallBase|ExprCallCall|" + r"ExprCallCtor|ExprCallDeref|ExprCallHandle|ForHandleBase|ForHandleIter)\.\w+") +res = [] +for root, dirs, files in os.walk(APP): + for fn in files: + if not fn.endswith(".vp"): + continue + p = os.path.join(root, fn) + s = open(p, encoding="utf-8").read() + for i, ln in enumerate(s.split("\n"), 1): + code = ln.split("#", 1)[0] + if DEL.search(code): + res.append(f"{os.path.relpath(p, APP)}:{i} {ln.strip()}") +print("待删模块残留引用:", len(res)) +for r in res: + print(" ", r) diff --git a/_fix_dbody.py b/_fix_dbody.py new file mode 100644 index 0000000..d9051bd --- /dev/null +++ b/_fix_dbody.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +"""临时脚本:修复 MatchGenMixin.vp 三处 dbody = dmc.children(普通赋值触发 +TPC 跨模块 RHS 类型推断失败 → 退化 list[int] → get 截断指针)。改完即删。""" +import io + +path = r"d:\Users\TermiNexus\Desktop\TransPyC\TransPyV\App\lib\core\Gen\MatchGenMixin.vp" + +with io.open(path, "r", encoding="utf-8") as f: + content = f.read() + +old = "dbody = dmc.children" +new = ( + "dbody2: list[ast.AST | t.CPtr] | t.CPtr = dmc.children\n" + " dbody = dbody2" +) +count = content.count(old) +if count != 3: + raise SystemExit(f"预期 3 处,实际 {count} 处,中止") +content = content.replace(old, new) + +with io.open(path, "w", encoding="utf-8", newline="\n") as f: + f.write(content) +print(f"OK: replaced {count} occurrences") diff --git a/_fp_u19.txt b/_fp_u19.txt new file mode 100644 index 0000000..c775e7d --- /dev/null +++ b/_fp_u19.txt @@ -0,0 +1,431 @@ +0053a1e4133453ae.ll:1caf0cf636 +0053a1e4133453ae.stub.ll:bc9ee63617 +0053a1e4133453ae.text.ll:d4dc376d1a +0b80bf23b25f6f77.ll:2d2ab1d938 +0b80bf23b25f6f77.stub.ll:f59cc3a425 +0b80bf23b25f6f77.text.ll:9b81cbf6ec +0bef502adb69f851.ll:13bbc76c60 +0bef502adb69f851.stub.ll:928e508c96 +0bef502adb69f851.text.ll:1f063e5482 +0c67644125bea0fd.ll:0fd640e7e7 +0c67644125bea0fd.stub.ll:f56f57d8a4 +0c67644125bea0fd.text.ll:3b90307955 +0de09733e778c2b6.ll:4a8bc65255 +0de09733e778c2b6.stub.ll:1cb24a5b5d +0de09733e778c2b6.text.ll:66323fb1d5 +0eb95094e8f14be7.ll:ae6e5bb7e7 +0eb95094e8f14be7.stub.ll:76ac0ce083 +0eb95094e8f14be7.text.ll:8dfa0fbb30 +104b74146bf17483.ll:0e4d42ea71 +104b74146bf17483.stub.ll:2cede4f3f1 +104b74146bf17483.text.ll:e1fefcc89d +123a32d76508a043.ll:e133d5441d +123a32d76508a043.stub.ll:d4bba36fd3 +123a32d76508a043.text.ll:427275db69 +13a4a4b7df5e45a3.ll:61a6b2eee8 +13a4a4b7df5e45a3.stub.ll:2ba2b935fb +13a4a4b7df5e45a3.text.ll:d9883775e0 +181598a0bfa40228.ll:83bc00c86f +181598a0bfa40228.stub.ll:662cbc3254 +181598a0bfa40228.text.ll:27933b2f81 +1ab30dd423d0e622.ll:d37a055997 +1ab30dd423d0e622.stub.ll:4d2e263009 +1ab30dd423d0e622.text.ll:006df02db4 +1e13f5aa34720c79.ll:c018cbfc4b +1e13f5aa34720c79.stub.ll:16d7c9cc02 +1e13f5aa34720c79.text.ll:70b99d5786 +1e2f6c558158c360.ll:68c602ce20 +1e2f6c558158c360.stub.ll:73f636aeab +1e2f6c558158c360.text.ll:8cf1653781 +1fd507b2b3c4e26e.ll:93cdfd2e34 +1fd507b2b3c4e26e.stub.ll:a59267bf92 +1fd507b2b3c4e26e.text.ll:8deeb01b74 +20cd49775c100a38.ll:baf0e9ce61 +20cd49775c100a38.stub.ll:60f9d42bcf +20cd49775c100a38.text.ll:5009556531 +21d06f294fe16539.ll:8fd43b831d +21d06f294fe16539.stub.ll:3ae111b771 +21d06f294fe16539.text.ll:0b9cf47c06 +22ba145f716f0316.ll:0d4d77b705 +22ba145f716f0316.stub.ll:9b635291d8 +22ba145f716f0316.text.ll:fda01e1376 +240a9a4157959a9f.ll:390f484987 +240a9a4157959a9f.stub.ll:e4d71b68fa +240a9a4157959a9f.text.ll:672139dc12 +285b6aa29a34754d.stub.ll:6cfee34932 +287d5051742191ee.ll:ba26001e25 +287d5051742191ee.stub.ll:2da49363ec +287d5051742191ee.text.ll:28e67cf9b2 +28de517e3820658a.ll:676ce25b4a +28de517e3820658a.stub.ll:10100e2f74 +28de517e3820658a.text.ll:8fb8549410 +2a61eed4abe49e06.ll:63113f17f3 +2a61eed4abe49e06.stub.ll:cda74d67ea +2a61eed4abe49e06.text.ll:c4c975023b +2a69c81475d52dea.ll:9f2f15ac3e +2a69c81475d52dea.stub.ll:33f4309985 +2a69c81475d52dea.text.ll:16cdd22e84 +2c175afd85852faf.ll:6d87e30e72 +2c175afd85852faf.stub.ll:5832c83ef4 +2c175afd85852faf.text.ll:5eaf0637ab +2c86c1beaaff6b7c.ll:b4a0ce1578 +2c86c1beaaff6b7c.stub.ll:f7a19d8591 +2c86c1beaaff6b7c.text.ll:1391363aea +2f8deb9bb46f7db7.ll:dff5b3fbdd +2f8deb9bb46f7db7.stub.ll:2cc017fca9 +2f8deb9bb46f7db7.text.ll:d6b6fa9b72 +31581676972d669d.ll:dba6d22e7b +31581676972d669d.stub.ll:f5fc4957a5 +31581676972d669d.text.ll:ec41b5fc5e +315efb73bbacac94.ll:c6e61a98b2 +315efb73bbacac94.stub.ll:e11953b53e +315efb73bbacac94.text.ll:826a694c5e +31a8c4ff585431a8.ll:385e2636e4 +31a8c4ff585431a8.stub.ll:6ca571effc +31a8c4ff585431a8.text.ll:df18c27257 +3211378748819d8b.ll:c09f8d96d5 +3211378748819d8b.stub.ll:f5e51e7727 +3211378748819d8b.text.ll:ba89a941fe +33f6830bc155ede1.ll:93b81c9e15 +33f6830bc155ede1.stub.ll:5068b4e071 +33f6830bc155ede1.text.ll:3ccdcac2ab +345c1b7b46335329.ll:56315a01cc +345c1b7b46335329.stub.ll:79f834fd08 +345c1b7b46335329.text.ll:face48f976 +34615ed733ba082a.ll:a81b32098c +34615ed733ba082a.stub.ll:7d12c6ef6b +34615ed733ba082a.text.ll:471a15c40b +34dc6a647fa19b7b.ll:d1436c9508 +34dc6a647fa19b7b.stub.ll:f2a9f45f51 +34dc6a647fa19b7b.text.ll:93effc7b3d +35ffd1374f30cdd6.ll:e26ef32b86 +35ffd1374f30cdd6.stub.ll:1576cad2be +35ffd1374f30cdd6.text.ll:6af93b7f94 +39219087e7d1904e.ll:1c14647af7 +39219087e7d1904e.stub.ll:7939115a95 +39219087e7d1904e.text.ll:30ab532dd6 +3b2a307c9c7d0129.ll:0a982b273b +3b2a307c9c7d0129.stub.ll:cb7e69c3cf +3b2a307c9c7d0129.text.ll:fc8cbf5295 +3f0290742c1dfac8.ll:54e52d338d +3f0290742c1dfac8.stub.ll:3ddc015512 +3f0290742c1dfac8.text.ll:29aeda7159 +3f961cd80acf36d9.ll:27b8dc8449 +3f961cd80acf36d9.stub.ll:e2a4e939fd +3f961cd80acf36d9.text.ll:a6bc63402a +406bc0a18c93f5b7.ll:e225bd2449 +406bc0a18c93f5b7.stub.ll:069a262565 +406bc0a18c93f5b7.text.ll:d81a50e974 +40b053f21c0df07c.ll:c42737ba2f +40b053f21c0df07c.stub.ll:6f437fe32a +40b053f21c0df07c.text.ll:71a1a9e397 +418bf3a0aec16c63.ll:1663c47185 +418bf3a0aec16c63.stub.ll:90c874f484 +418bf3a0aec16c63.text.ll:a6c5a5ea11 +43da8de1129ccd08.ll:ab3f336cce +43da8de1129ccd08.stub.ll:876196832b +43da8de1129ccd08.text.ll:774aeb8e24 +46ea1349c980c7f4.ll:e8006d42a5 +46ea1349c980c7f4.stub.ll:05b4cf18cf +46ea1349c980c7f4.text.ll:c4ffc38992 +4856d5a381c8620e.ll:98960a4e24 +4856d5a381c8620e.stub.ll:4c3f9ef4b7 +4856d5a381c8620e.text.ll:245e9162e3 +48f23d2aaef59023.ll:956ca8c111 +48f23d2aaef59023.stub.ll:05117435b4 +48f23d2aaef59023.text.ll:928899f40e +4948db9c7a83e386.ll:338304cd7c +4948db9c7a83e386.stub.ll:f2b90dece1 +4948db9c7a83e386.text.ll:570d5a36e1 +49fe6c98aeb2765f.ll:40a5023fa8 +49fe6c98aeb2765f.stub.ll:8d729b83a0 +49fe6c98aeb2765f.text.ll:1fc0628d8c +4b592fb84591c239.ll:dcf1df1e21 +4b592fb84591c239.stub.ll:d8dc703a88 +4b592fb84591c239.text.ll:63612b5082 +4c1f8f779b98eab9.ll:74571b7b06 +4c1f8f779b98eab9.stub.ll:4a586acedf +4c1f8f779b98eab9.text.ll:91b6d88b7f +4e8522b5624a34ae.ll:92b3ecb8fc +4e8522b5624a34ae.stub.ll:91ee89e96b +4e8522b5624a34ae.text.ll:28984caf6b +4eb41d5bd6f06368.ll:8376690dc1 +4eb41d5bd6f06368.stub.ll:979d8cbf79 +4eb41d5bd6f06368.text.ll:1e34406e11 +50202407280af718.ll:a8d4c401ff +50202407280af718.stub.ll:c4815361f3 +50202407280af718.text.ll:0d30bbbed5 +54782bf5b116f377.ll:491413594c +54782bf5b116f377.stub.ll:d282cf19af +54782bf5b116f377.text.ll:4cdae824c3 +56b703881fd1b9e6.ll:7f834562ca +56b703881fd1b9e6.stub.ll:99dd8ae118 +56b703881fd1b9e6.text.ll:6e03cfdb6d +57cd9f82dd50783e.ll:9eb651ae1d +57cd9f82dd50783e.stub.ll:d91d4fdfd9 +57cd9f82dd50783e.text.ll:d37b9eb652 +64e4506e080ca29c.ll:6353fae36c +64e4506e080ca29c.stub.ll:fb510ed4d6 +64e4506e080ca29c.text.ll:39ec1b5a2f +652aff7c2e85125c.ll:eb91c7e093 +652aff7c2e85125c.stub.ll:df5f743435 +652aff7c2e85125c.text.ll:2c279e85f1 +688b9c1ad51d7c05.ll:1cdaec8a96 +688b9c1ad51d7c05.stub.ll:12a0f365b9 +688b9c1ad51d7c05.text.ll:519f539a21 +69c52432d0624efb.ll:49ee5e6b9a +69c52432d0624efb.stub.ll:983fcd72c8 +69c52432d0624efb.text.ll:120f689834 +6b274ba776a3594f.ll:0b4807d625 +6b274ba776a3594f.stub.ll:5b888b049f +6b274ba776a3594f.text.ll:9abd7e4d70 +6b5ac37426f56a93.ll:81a2d377b7 +6b5ac37426f56a93.stub.ll:e2a089fd94 +6b5ac37426f56a93.text.ll:427fbae433 +6b652d7adf34bb20.ll:137cab98b1 +6b652d7adf34bb20.stub.ll:a3705ee0c5 +6b652d7adf34bb20.text.ll:8b4f76d515 +6c658cc728d0bbf4.stub.ll:f8d5a18799 +6d3c64a2c7f46ebd.ll:413f28b4d7 +6d3c64a2c7f46ebd.stub.ll:01aefe4940 +6d3c64a2c7f46ebd.text.ll:b8b27fcc24 +6ddf430432a0e373.ll:36bd57eeb3 +6ddf430432a0e373.stub.ll:7a85b3c470 +6ddf430432a0e373.text.ll:edf445e0d7 +71e0a3ffcb3ebfad.stub.ll:03c9de7d83 +73a808be019a6751.ll:01b9fc7131 +73a808be019a6751.stub.ll:34b64d7a52 +73a808be019a6751.text.ll:01ca406ae1 +7cadfe07e983fd90.ll:860022acd3 +7cadfe07e983fd90.stub.ll:09c003f0bd +7cadfe07e983fd90.text.ll:819348557b +7d6e41f51430ebac.ll:30f91cbbfb +7d6e41f51430ebac.stub.ll:4ac724ddc1 +7d6e41f51430ebac.text.ll:d014545d09 +82403f55ecca4de1.ll:62a4ed36e0 +82403f55ecca4de1.stub.ll:621357faa7 +82403f55ecca4de1.text.ll:7e6e97cb47 +8241600bd953cb9f.ll:da2301ce5a +8241600bd953cb9f.stub.ll:376777b0c4 +8241600bd953cb9f.text.ll:6f0ebac630 +83918bed1fca36cd.ll:047fe3aaaf +83918bed1fca36cd.stub.ll:cb50fba4b7 +83918bed1fca36cd.text.ll:71ed3792e4 +83c6cd376b37329d.ll:457ac60272 +83c6cd376b37329d.stub.ll:0164e9dea5 +83c6cd376b37329d.text.ll:9bf849e87f +8587f6b1ed0725c7.ll:583509c50f +8587f6b1ed0725c7.stub.ll:3dc3622b37 +8587f6b1ed0725c7.text.ll:b2eef9b1ed +8637ee38c950ab7f.ll:2f879e694e +8637ee38c950ab7f.stub.ll:f0a1e51dfa +8637ee38c950ab7f.text.ll:2bc0662ac5 +873bf8790da565fa.ll:890ad221e5 +873bf8790da565fa.stub.ll:fce5b15103 +873bf8790da565fa.text.ll:984a6d75d0 +876e256c06636777.ll:adf24de877 +876e256c06636777.stub.ll:1921cd9f06 +876e256c06636777.text.ll:ad48839336 +89622293064483b6.ll:def8a6df3f +89622293064483b6.stub.ll:50a4200ad5 +89622293064483b6.text.ll:a2830cca8d +8fbba2647521bf66.ll:ea90676679 +8fbba2647521bf66.stub.ll:86e4d53a00 +8fbba2647521bf66.text.ll:256bd9427d +93ee3fe9efdbdbcd.ll:c51b97feca +93ee3fe9efdbdbcd.stub.ll:9ce868a1aa +93ee3fe9efdbdbcd.text.ll:5a8d8c30c2 +940e5294667daf5a.ll:988a7357cb +940e5294667daf5a.stub.ll:1ee3a19754 +940e5294667daf5a.text.ll:f216257873 +95b4a950904a5ad3.ll:bbd4132844 +95b4a950904a5ad3.stub.ll:13d597b2d8 +95b4a950904a5ad3.text.ll:1ce2299361 +96837bcc64032444.stub.ll:03fdc5eb3f +995c64dfa7db003e.ll:56631f51e3 +995c64dfa7db003e.stub.ll:33536aba95 +995c64dfa7db003e.text.ll:2e91db872b +9a877ee7da9f7444.ll:d541701d73 +9a877ee7da9f7444.stub.ll:11f6202a50 +9a877ee7da9f7444.text.ll:6840f20391 +9c3a488b1e54d01e.ll:7c572c6f45 +9c3a488b1e54d01e.stub.ll:5f67d5d096 +9c3a488b1e54d01e.text.ll:c4632c5982 +9df7bd403cb4eb0a.ll:55bca65668 +9df7bd403cb4eb0a.stub.ll:723251aba0 +9df7bd403cb4eb0a.text.ll:fb877575b8 +9f2b323675ebd6e5.ll:9ff8ea75bc +9f2b323675ebd6e5.stub.ll:30e2e0de6b +9f2b323675ebd6e5.text.ll:d4d302177e +_merged.ll:7d16983f29 +_merged_opt.ll:dfecbfebe0 +a335eb99f2e34479.ll:7428290b54 +a335eb99f2e34479.stub.ll:dafd845706 +a335eb99f2e34479.text.ll:2273ee0fa7 +a338710abd2664f4.ll:09448ed434 +a338710abd2664f4.stub.ll:22c27fad75 +a338710abd2664f4.text.ll:853975fc2d +a351387236c6ce1c.ll:e7c3b10aba +a351387236c6ce1c.stub.ll:53ac91c6c8 +a351387236c6ce1c.text.ll:4c8227edab +a5ad7b931fb29f10.ll:a2b18fece8 +a5ad7b931fb29f10.stub.ll:d34b4c55db +a5ad7b931fb29f10.text.ll:e17d4f1add +a5e9a83e9db303ad.ll:b87911c09c +a5e9a83e9db303ad.stub.ll:dfd164adbd +a5e9a83e9db303ad.text.ll:dfb5353b29 +a7ebd8ac274b83c5.ll:81cc70b82f +a7ebd8ac274b83c5.stub.ll:fc1d0bfb58 +a7ebd8ac274b83c5.text.ll:602b795061 +a913637a7405b2bc.ll:e4fe0d1758 +a913637a7405b2bc.stub.ll:550ee6f445 +a913637a7405b2bc.text.ll:222a7a5669 +aa246c6e6aa30484.ll:9afb1cd011 +aa246c6e6aa30484.stub.ll:1ee36e75a9 +aa246c6e6aa30484.text.ll:13c86b4be3 +b0fa6549bb6e458f.ll:762eee6b09 +b0fa6549bb6e458f.stub.ll:8d21f39599 +b0fa6549bb6e458f.text.ll:e195b195a6 +b12a2716c40c6b90.ll:30c0c6c84f +b12a2716c40c6b90.stub.ll:2efbf14f74 +b12a2716c40c6b90.text.ll:684a105920 +b2a6b08776db1974.ll:3f2c9d1772 +b2a6b08776db1974.stub.ll:4395590306 +b2a6b08776db1974.text.ll:5c5ae62aee +b312603ebb41e580.ll:f9d96bcca3 +b312603ebb41e580.stub.ll:be5dc30b1d +b312603ebb41e580.text.ll:b9012b3216 +b57252077e6b596b.stub.ll:03fdc5eb3f +b5da1bb8350c433b.ll:21ea9ef6cd +b5da1bb8350c433b.stub.ll:292ed842fb +b5da1bb8350c433b.text.ll:7f33a79109 +b70a27ddda9f175e.ll:d1017c0834 +b70a27ddda9f175e.stub.ll:8ae9048bca +b70a27ddda9f175e.text.ll:a2f9292297 +bafd458fb305308f.ll:1d7152abeb +bafd458fb305308f.stub.ll:90904d19b4 +bafd458fb305308f.text.ll:d88b141e6e +bba983c61a970f7c.ll:ada74b0834 +bba983c61a970f7c.stub.ll:53f3c25981 +bba983c61a970f7c.text.ll:56119c66bd +be40c7ff054f4f31.ll:e2bb420d74 +be40c7ff054f4f31.stub.ll:50413b0945 +be40c7ff054f4f31.text.ll:6b5f4a4d9a +bef89476dfde96fe.ll:917d40f77d +bef89476dfde96fe.stub.ll:e45c36d6de +bef89476dfde96fe.text.ll:27defe89ca +bfb3334894d0ebb0.ll:8e938b3f8a +bfb3334894d0ebb0.stub.ll:25d1257383 +bfb3334894d0ebb0.text.ll:421031394e +c0def010dcebadb1.ll:5f5002584f +c0def010dcebadb1.stub.ll:015740bbfe +c0def010dcebadb1.text.ll:2e614308f2 +c2a4277744568003.ll:ac69ddef71 +c2a4277744568003.stub.ll:a3c99bdfd5 +c2a4277744568003.text.ll:a41f8fd9b1 +c2edff5b0067302a.ll:9abe39800c +c2edff5b0067302a.stub.ll:594d61ca58 +c2edff5b0067302a.text.ll:2373416370 +c356e88e66096eea.ll:8496f4697b +c356e88e66096eea.stub.ll:447d26e4a4 +c356e88e66096eea.text.ll:62ec4c55ff +c465ca9135a40338.ll:b5f6ac2a77 +c465ca9135a40338.stub.ll:46ad49d53d +c465ca9135a40338.text.ll:8566e0fd3f +c9b44d17cd621a75.ll:acdd11e379 +c9b44d17cd621a75.stub.ll:7a785b718e +c9b44d17cd621a75.text.ll:a6f320d478 +cb21d6d885c9d53c.ll:1412cd2c51 +cb21d6d885c9d53c.stub.ll:95392bde04 +cb21d6d885c9d53c.text.ll:a397b37e35 +cb3e3362ac92fc1e.ll:93a222b896 +cb3e3362ac92fc1e.stub.ll:a91177f4e3 +cb3e3362ac92fc1e.text.ll:c5dd9a66c9 +d137b1f3311f3a7f.ll:53b4222c55 +d137b1f3311f3a7f.stub.ll:f78f9b7a1b +d137b1f3311f3a7f.text.ll:218f958d3e +d5efc5e107200008.ll:8b45a63f25 +d5efc5e107200008.stub.ll:0c89fb49bc +d5efc5e107200008.text.ll:c854dac458 +d78b6611eee6e44b.ll:33b833124e +d78b6611eee6e44b.stub.ll:700b483442 +d78b6611eee6e44b.text.ll:d55fda2def +d88a519efeea8c10.ll:164f6763ed +d88a519efeea8c10.stub.ll:725719dc7d +d88a519efeea8c10.text.ll:e64810daf3 +d9b3d06934cd1898.ll:d2dd4cae9e +d9b3d06934cd1898.stub.ll:f83cfb35d3 +d9b3d06934cd1898.text.ll:7984373b54 +da36d5c5226262e1.ll:4c8cdcb918 +da36d5c5226262e1.stub.ll:3d3aa8e708 +da36d5c5226262e1.text.ll:ad53867489 +db613a1bd6a3ca26.ll:6c52c2b251 +db613a1bd6a3ca26.stub.ll:3c25ecc34a +db613a1bd6a3ca26.text.ll:e26847d2b0 +db63fd584597b680.ll:34c42217b2 +db63fd584597b680.stub.ll:dc287f973e +db63fd584597b680.text.ll:ca7958e1ba +dd60dcd5acd5124d.ll:2318a3e300 +dd60dcd5acd5124d.stub.ll:931ec8e5ba +dd60dcd5acd5124d.text.ll:63dde2f027 +e054ec1a7baa470d.ll:fe6cf31c6d +e054ec1a7baa470d.stub.ll:0c9fd707c1 +e054ec1a7baa470d.text.ll:f4c9ecc236 +e177f9462685c213.ll:83011c7ffa +e177f9462685c213.stub.ll:4a675c7427 +e177f9462685c213.text.ll:239e0a525d +e1ea7eaf63a9c3d1.ll:76283d566d +e1ea7eaf63a9c3d1.stub.ll:0c0b269185 +e1ea7eaf63a9c3d1.text.ll:4b648478db +e710417730391023.ll:d4e4e6f93a +e710417730391023.stub.ll:c1636d61c9 +e710417730391023.text.ll:98f06b2b31 +e8284fb5f2337ed3.ll:1d1a9a2c01 +e8284fb5f2337ed3.stub.ll:396f8002e0 +e8284fb5f2337ed3.text.ll:e881eaadae +eb09ac7f10988a63.ll:62794f7948 +eb09ac7f10988a63.stub.ll:e46c9e6019 +eb09ac7f10988a63.text.ll:cd103ed480 +eb513d7fdf6ac48d.ll:3a4ea6d3af +eb513d7fdf6ac48d.stub.ll:1f909cb392 +eb513d7fdf6ac48d.text.ll:c0378f850a +ee150b6ef466d5d0.ll:b4e2a904dc +ee150b6ef466d5d0.stub.ll:38c38507a4 +ee150b6ef466d5d0.text.ll:ccf10e4dad +ef50f910fe54a470.ll:64a0dfe450 +ef50f910fe54a470.stub.ll:ca4f844d2c +ef50f910fe54a470.text.ll:027d96e6ca +f1a938fe9f779b85.ll:2a82540be7 +f1a938fe9f779b85.stub.ll:9db6dfc9f1 +f1a938fe9f779b85.text.ll:1d9fd8288a +f28850d5750d9016.ll:704e5c3237 +f28850d5750d9016.stub.ll:45c1775071 +f28850d5750d9016.text.ll:130dd67121 +f455d259f4458438.ll:763770ce60 +f455d259f4458438.stub.ll:3392964692 +f455d259f4458438.text.ll:13bc299dde +f467978339422f32.ll:bd25cdef9b +f467978339422f32.stub.ll:1fcedb8c6a +f467978339422f32.text.ll:cd33349e97 +f4ebad8ace53ba5c.ll:cd9e330218 +f4ebad8ace53ba5c.stub.ll:3b845590d4 +f4ebad8ace53ba5c.text.ll:c2fcbc8b58 +f5522571bcce7bcb.stub.ll:03fdc5eb3f +f76b2ce5e067f95c.ll:aa1d0ccf7a +f76b2ce5e067f95c.stub.ll:5e949f3227 +f76b2ce5e067f95c.text.ll:753437b3aa +f848cce6512ceca8.ll:0121e6037d +f848cce6512ceca8.stub.ll:6ca34b2cee +f848cce6512ceca8.text.ll:9a82608b73 +fb67ebda973806ad.ll:50511683cf +fb67ebda973806ad.stub.ll:b06b273520 +fb67ebda973806ad.text.ll:f1b0fad09d +fba5ca985395235b.ll:05946f300c +fba5ca985395235b.stub.ll:13340604c9 +fba5ca985395235b.text.ll:86e6840eb5 +fdad6914c4a7d3ce.ll:90f786fddd +fdad6914c4a7d3ce.stub.ll:20ca9e7d93 +fdad6914c4a7d3ce.text.ll:33ec94b6dd +fe4fc011ab3cea8a.ll:d564bc8f86 +fe4fc011ab3cea8a.stub.ll:4207c89a68 +fe4fc011ab3cea8a.text.ll:40019496e8 \ No newline at end of file diff --git a/_ll_manifest_b4.txt b/_ll_manifest_b4.txt new file mode 100644 index 0000000..7c6e82c --- /dev/null +++ b/_ll_manifest_b4.txt @@ -0,0 +1,431 @@ +0053a1e4133453ae.ll:61d6b74c07 +0053a1e4133453ae.stub.ll:2acb0d0781 +0053a1e4133453ae.text.ll:d51f662aaf +0b80bf23b25f6f77.ll:67e4538143 +0b80bf23b25f6f77.stub.ll:36bd260e7c +0b80bf23b25f6f77.text.ll:b10c8a8c7e +0bef502adb69f851.ll:48e01ba851 +0bef502adb69f851.stub.ll:7236cf6546 +0bef502adb69f851.text.ll:ac443e7621 +0c67644125bea0fd.ll:d73891eccd +0c67644125bea0fd.stub.ll:9b4da7b1c0 +0c67644125bea0fd.text.ll:513d1e842e +0de09733e778c2b6.ll:38ec69cf1c +0de09733e778c2b6.stub.ll:36ad87969e +0de09733e778c2b6.text.ll:1bdded9ef5 +0eb95094e8f14be7.ll:8278279532 +0eb95094e8f14be7.stub.ll:643077e3d1 +0eb95094e8f14be7.text.ll:fe46ff85af +104b74146bf17483.ll:ef2b40c118 +104b74146bf17483.stub.ll:19a6194a0c +104b74146bf17483.text.ll:169b2fc245 +123a32d76508a043.ll:076142423a +123a32d76508a043.stub.ll:e7da7eb7e3 +123a32d76508a043.text.ll:8d84f7c48d +13a4a4b7df5e45a3.ll:45bbc8f9b5 +13a4a4b7df5e45a3.stub.ll:e84710b1ff +13a4a4b7df5e45a3.text.ll:1db7836a85 +181598a0bfa40228.ll:ccb50628e3 +181598a0bfa40228.stub.ll:b75ba7a01f +181598a0bfa40228.text.ll:aa164ccaaf +1ab30dd423d0e622.ll:971798d0b4 +1ab30dd423d0e622.stub.ll:33e69239d0 +1ab30dd423d0e622.text.ll:8095ca2974 +1e13f5aa34720c79.ll:ee0b296af9 +1e13f5aa34720c79.stub.ll:f272d57f21 +1e13f5aa34720c79.text.ll:af5c488530 +1e2f6c558158c360.ll:71797c5b96 +1e2f6c558158c360.stub.ll:4db8729435 +1e2f6c558158c360.text.ll:26a5bf24bb +1fd507b2b3c4e26e.ll:246216bcd2 +1fd507b2b3c4e26e.stub.ll:537c230c9c +1fd507b2b3c4e26e.text.ll:8f5b3f8e44 +20cd49775c100a38.ll:dfd6a59764 +20cd49775c100a38.stub.ll:1f06440e93 +20cd49775c100a38.text.ll:adc6a4df26 +21d06f294fe16539.ll:cbea1c0617 +21d06f294fe16539.stub.ll:76f7765294 +21d06f294fe16539.text.ll:15c32e2e63 +22ba145f716f0316.ll:c8d79de11c +22ba145f716f0316.stub.ll:42872846f2 +22ba145f716f0316.text.ll:827a649b1d +240a9a4157959a9f.ll:8448cfa445 +240a9a4157959a9f.stub.ll:b57b92b39f +240a9a4157959a9f.text.ll:852198355a +285b6aa29a34754d.stub.ll:310e7fbec9 +287d5051742191ee.ll:8e27e8b473 +287d5051742191ee.stub.ll:2e56718805 +287d5051742191ee.text.ll:e073478c1c +28de517e3820658a.ll:d172b7efe7 +28de517e3820658a.stub.ll:3971cbd9de +28de517e3820658a.text.ll:2cb0156442 +2a61eed4abe49e06.ll:f3cf11f191 +2a61eed4abe49e06.stub.ll:2f703bc193 +2a61eed4abe49e06.text.ll:9307c9b148 +2a69c81475d52dea.ll:e5a52e1a5f +2a69c81475d52dea.stub.ll:64f92098cb +2a69c81475d52dea.text.ll:21f5fcf91d +2c175afd85852faf.ll:9deb59cf88 +2c175afd85852faf.stub.ll:2aef1cf660 +2c175afd85852faf.text.ll:082badc566 +2c86c1beaaff6b7c.ll:271dafe6e7 +2c86c1beaaff6b7c.stub.ll:463d2bc516 +2c86c1beaaff6b7c.text.ll:5415066c9d +2f8deb9bb46f7db7.ll:55712e5e16 +2f8deb9bb46f7db7.stub.ll:ac0679cace +2f8deb9bb46f7db7.text.ll:53998ae3da +31581676972d669d.ll:f9ab41a4c2 +31581676972d669d.stub.ll:27ff6e864e +31581676972d669d.text.ll:b64adacfdd +315efb73bbacac94.ll:ed185349ea +315efb73bbacac94.stub.ll:23e469ccb3 +315efb73bbacac94.text.ll:f18e40faa9 +31a8c4ff585431a8.ll:7367bcf278 +31a8c4ff585431a8.stub.ll:7b17b6bac3 +31a8c4ff585431a8.text.ll:2d2df12e55 +3211378748819d8b.ll:5b9e6c390d +3211378748819d8b.stub.ll:7e9cb76d81 +3211378748819d8b.text.ll:dc4c558003 +33f6830bc155ede1.ll:981c5285fd +33f6830bc155ede1.stub.ll:3ef307660f +33f6830bc155ede1.text.ll:69d3debdcd +345c1b7b46335329.ll:5a0b2df21a +345c1b7b46335329.stub.ll:ed7902f795 +345c1b7b46335329.text.ll:25e4ea27f0 +34615ed733ba082a.ll:a27163144d +34615ed733ba082a.stub.ll:2680c771a3 +34615ed733ba082a.text.ll:d383fb56b7 +34dc6a647fa19b7b.ll:2d7e9b8bff +34dc6a647fa19b7b.stub.ll:ecb1f953c0 +34dc6a647fa19b7b.text.ll:2409f12eb7 +35ffd1374f30cdd6.ll:0c5c9c09fc +35ffd1374f30cdd6.stub.ll:703cd6d865 +35ffd1374f30cdd6.text.ll:f3f7dea417 +39219087e7d1904e.ll:d54ef8d519 +39219087e7d1904e.stub.ll:e82f0babd3 +39219087e7d1904e.text.ll:25bba29425 +3b2a307c9c7d0129.ll:85af9a2988 +3b2a307c9c7d0129.stub.ll:9a09c12e5a +3b2a307c9c7d0129.text.ll:1ffd6d8eaa +3f0290742c1dfac8.ll:89bb80d287 +3f0290742c1dfac8.stub.ll:a522c77d3a +3f0290742c1dfac8.text.ll:6a8634f92e +3f961cd80acf36d9.ll:611d70f63f +3f961cd80acf36d9.stub.ll:5e2d3bb2b9 +3f961cd80acf36d9.text.ll:4106ff20cd +406bc0a18c93f5b7.ll:945f9a1bd7 +406bc0a18c93f5b7.stub.ll:cc52fe1859 +406bc0a18c93f5b7.text.ll:38debdbb07 +40b053f21c0df07c.ll:feb28fa3af +40b053f21c0df07c.stub.ll:677acaf77f +40b053f21c0df07c.text.ll:350be4a7dc +418bf3a0aec16c63.ll:b39ee4ad9f +418bf3a0aec16c63.stub.ll:76c88afb94 +418bf3a0aec16c63.text.ll:7a5fa82d63 +43da8de1129ccd08.ll:174eb73b58 +43da8de1129ccd08.stub.ll:faa4c84846 +43da8de1129ccd08.text.ll:3577fc030c +46ea1349c980c7f4.ll:24abb804cc +46ea1349c980c7f4.stub.ll:eff5357bb0 +46ea1349c980c7f4.text.ll:71237eed98 +4856d5a381c8620e.ll:09bc288379 +4856d5a381c8620e.stub.ll:d1c8bed823 +4856d5a381c8620e.text.ll:31c86e7fb6 +48f23d2aaef59023.ll:364a1b5d4d +48f23d2aaef59023.stub.ll:1d9541d54b +48f23d2aaef59023.text.ll:747c9e004a +4948db9c7a83e386.ll:017702d50b +4948db9c7a83e386.stub.ll:5476051a71 +4948db9c7a83e386.text.ll:0f35b5a467 +49fe6c98aeb2765f.ll:93595560f9 +49fe6c98aeb2765f.stub.ll:943ebb7074 +49fe6c98aeb2765f.text.ll:6ebb120821 +4b592fb84591c239.ll:884b42c3ca +4b592fb84591c239.stub.ll:f14cc4c7cd +4b592fb84591c239.text.ll:c3711b24a5 +4c1f8f779b98eab9.ll:e73577f829 +4c1f8f779b98eab9.stub.ll:ed537b0865 +4c1f8f779b98eab9.text.ll:3576732e4c +4e8522b5624a34ae.ll:c1016de557 +4e8522b5624a34ae.stub.ll:cb53c29878 +4e8522b5624a34ae.text.ll:4b42392625 +4eb41d5bd6f06368.ll:21cf92c6ca +4eb41d5bd6f06368.stub.ll:cf08fd8df8 +4eb41d5bd6f06368.text.ll:0e2c6f0dc6 +50202407280af718.ll:ec8ebbb3b5 +50202407280af718.stub.ll:e1e6ca39f5 +50202407280af718.text.ll:e2999421fd +54782bf5b116f377.ll:39e6c5b187 +54782bf5b116f377.stub.ll:74ac9015da +54782bf5b116f377.text.ll:5346a85ee5 +56b703881fd1b9e6.ll:b55d756d07 +56b703881fd1b9e6.stub.ll:af1e52faab +56b703881fd1b9e6.text.ll:6d296c4b27 +57cd9f82dd50783e.ll:e0044d8e25 +57cd9f82dd50783e.stub.ll:f3e4aa49d1 +57cd9f82dd50783e.text.ll:c40324052c +64e4506e080ca29c.ll:020238593a +64e4506e080ca29c.stub.ll:8b82132e63 +64e4506e080ca29c.text.ll:9a12084a0e +652aff7c2e85125c.ll:4f74b0c0d5 +652aff7c2e85125c.stub.ll:43aa67d046 +652aff7c2e85125c.text.ll:d2025b5de6 +688b9c1ad51d7c05.ll:3b52bf0574 +688b9c1ad51d7c05.stub.ll:267deeb336 +688b9c1ad51d7c05.text.ll:4d8919a019 +69c52432d0624efb.ll:e2243069b9 +69c52432d0624efb.stub.ll:5345b74773 +69c52432d0624efb.text.ll:6138c12089 +6b274ba776a3594f.ll:ae53d5a66b +6b274ba776a3594f.stub.ll:c36ffe66f6 +6b274ba776a3594f.text.ll:9b19942d6a +6b5ac37426f56a93.ll:19d757dbb2 +6b5ac37426f56a93.stub.ll:77afb08ef8 +6b5ac37426f56a93.text.ll:37be03ef2f +6b652d7adf34bb20.ll:5bcc23c39d +6b652d7adf34bb20.stub.ll:a57afcbc7f +6b652d7adf34bb20.text.ll:98094bc119 +6c658cc728d0bbf4.stub.ll:5d9e214136 +6d3c64a2c7f46ebd.ll:217ae6d758 +6d3c64a2c7f46ebd.stub.ll:060b803f21 +6d3c64a2c7f46ebd.text.ll:f5d912ecc9 +6ddf430432a0e373.ll:ffcba8f759 +6ddf430432a0e373.stub.ll:2344124aa1 +6ddf430432a0e373.text.ll:9d809e7087 +71e0a3ffcb3ebfad.stub.ll:9c0564fc36 +73a808be019a6751.ll:a964a955aa +73a808be019a6751.stub.ll:3a26bfb5af +73a808be019a6751.text.ll:70d6da7c45 +7cadfe07e983fd90.ll:3ab9b49ede +7cadfe07e983fd90.stub.ll:76ae8932e0 +7cadfe07e983fd90.text.ll:4bd9b052b5 +7d6e41f51430ebac.ll:43ea24d722 +7d6e41f51430ebac.stub.ll:57628547f1 +7d6e41f51430ebac.text.ll:520127b705 +82403f55ecca4de1.ll:82cd7f8d54 +82403f55ecca4de1.stub.ll:bd02511b9d +82403f55ecca4de1.text.ll:2d894a5d7e +8241600bd953cb9f.ll:a059ab6976 +8241600bd953cb9f.stub.ll:180a38110d +8241600bd953cb9f.text.ll:299e88423f +83918bed1fca36cd.ll:06cbe56bd7 +83918bed1fca36cd.stub.ll:0ee7a14986 +83918bed1fca36cd.text.ll:3b3fa71c56 +83c6cd376b37329d.ll:bfa07fa5a3 +83c6cd376b37329d.stub.ll:a89a1e7136 +83c6cd376b37329d.text.ll:87ec125129 +8587f6b1ed0725c7.ll:8114df74dd +8587f6b1ed0725c7.stub.ll:56ee6e28e7 +8587f6b1ed0725c7.text.ll:662f433a9b +8637ee38c950ab7f.ll:e9562df752 +8637ee38c950ab7f.stub.ll:7d9d9bc986 +8637ee38c950ab7f.text.ll:776e37c815 +873bf8790da565fa.ll:7a6be1f964 +873bf8790da565fa.stub.ll:06c9d81e55 +873bf8790da565fa.text.ll:0c70db63b6 +876e256c06636777.ll:e9696b1f64 +876e256c06636777.stub.ll:1b4af297ff +876e256c06636777.text.ll:5a2b423f7e +89622293064483b6.ll:ab26264db4 +89622293064483b6.stub.ll:face1ea23d +89622293064483b6.text.ll:96f4e3e4e2 +8fbba2647521bf66.ll:d3a636d942 +8fbba2647521bf66.stub.ll:89d868fc71 +8fbba2647521bf66.text.ll:abc340ef8e +93ee3fe9efdbdbcd.ll:e0579a5f3b +93ee3fe9efdbdbcd.stub.ll:7a899f47b9 +93ee3fe9efdbdbcd.text.ll:6931043a14 +940e5294667daf5a.ll:4af18201ce +940e5294667daf5a.stub.ll:0a7fdc7ba2 +940e5294667daf5a.text.ll:83dd857d6e +95b4a950904a5ad3.ll:58838fa662 +95b4a950904a5ad3.stub.ll:58cb2f6135 +95b4a950904a5ad3.text.ll:43eb350683 +96837bcc64032444.stub.ll:6ed6cfb363 +995c64dfa7db003e.ll:9253f328d8 +995c64dfa7db003e.stub.ll:9c25b5c3a6 +995c64dfa7db003e.text.ll:dcb74f8438 +9a877ee7da9f7444.ll:12e3a70134 +9a877ee7da9f7444.stub.ll:9e8c236b09 +9a877ee7da9f7444.text.ll:5609a2101b +9c3a488b1e54d01e.ll:8059143169 +9c3a488b1e54d01e.stub.ll:f829f08e1a +9c3a488b1e54d01e.text.ll:a4f9ed7f3e +9df7bd403cb4eb0a.ll:50285585a7 +9df7bd403cb4eb0a.stub.ll:b00a7b584c +9df7bd403cb4eb0a.text.ll:b1f62b5819 +9f2b323675ebd6e5.ll:b7310095d8 +9f2b323675ebd6e5.stub.ll:d383286329 +9f2b323675ebd6e5.text.ll:d4e1d316b4 +_merged.ll:6e97348a67 +_merged_opt.ll:0535649453 +a335eb99f2e34479.ll:d358a797ee +a335eb99f2e34479.stub.ll:0ab7dd4e66 +a335eb99f2e34479.text.ll:7903a7035b +a338710abd2664f4.ll:1f752ade03 +a338710abd2664f4.stub.ll:f25e672207 +a338710abd2664f4.text.ll:c353c87643 +a351387236c6ce1c.ll:39aa6ef763 +a351387236c6ce1c.stub.ll:ba1a9205a3 +a351387236c6ce1c.text.ll:7d573478bb +a5ad7b931fb29f10.ll:686ee9f82b +a5ad7b931fb29f10.stub.ll:4732897be7 +a5ad7b931fb29f10.text.ll:ae8592ad53 +a5e9a83e9db303ad.ll:d0ae65a059 +a5e9a83e9db303ad.stub.ll:bb9a4a1df8 +a5e9a83e9db303ad.text.ll:49853ed3aa +a7ebd8ac274b83c5.ll:1e762a5b56 +a7ebd8ac274b83c5.stub.ll:218b8d8e95 +a7ebd8ac274b83c5.text.ll:a00eec6f41 +a913637a7405b2bc.ll:d7fa187461 +a913637a7405b2bc.stub.ll:975408a641 +a913637a7405b2bc.text.ll:8168bf3607 +aa246c6e6aa30484.ll:2808c7c9cc +aa246c6e6aa30484.stub.ll:08ccd3d69c +aa246c6e6aa30484.text.ll:56a1b8e39b +b0fa6549bb6e458f.ll:8f7eb9f93d +b0fa6549bb6e458f.stub.ll:535c0d0ac6 +b0fa6549bb6e458f.text.ll:122396067e +b12a2716c40c6b90.ll:1fa18ce8e5 +b12a2716c40c6b90.stub.ll:c714230767 +b12a2716c40c6b90.text.ll:275c1cac7e +b2a6b08776db1974.ll:05f4af729f +b2a6b08776db1974.stub.ll:21fcba31e0 +b2a6b08776db1974.text.ll:8efb63c692 +b312603ebb41e580.ll:c4055d50a2 +b312603ebb41e580.stub.ll:738db1cccf +b312603ebb41e580.text.ll:bec7a2e52d +b57252077e6b596b.stub.ll:6ed6cfb363 +b5da1bb8350c433b.ll:811e27fbe5 +b5da1bb8350c433b.stub.ll:eb244ace16 +b5da1bb8350c433b.text.ll:d88524c13c +b70a27ddda9f175e.ll:48afaff223 +b70a27ddda9f175e.stub.ll:14f9351982 +b70a27ddda9f175e.text.ll:0deac3acd5 +bafd458fb305308f.ll:9d7643ad50 +bafd458fb305308f.stub.ll:e1241a14c7 +bafd458fb305308f.text.ll:3427b2e30b +bba983c61a970f7c.ll:a0f8d9e271 +bba983c61a970f7c.stub.ll:1b7183acc4 +bba983c61a970f7c.text.ll:128ddcc2bb +be40c7ff054f4f31.ll:251e0c0904 +be40c7ff054f4f31.stub.ll:307df740c8 +be40c7ff054f4f31.text.ll:3c839ad495 +bef89476dfde96fe.ll:78983b8f24 +bef89476dfde96fe.stub.ll:428ec4aeb1 +bef89476dfde96fe.text.ll:26ff1a6c25 +bfb3334894d0ebb0.ll:f9caec1183 +bfb3334894d0ebb0.stub.ll:41fad5bbc9 +bfb3334894d0ebb0.text.ll:77cfa2b31c +c0def010dcebadb1.ll:d97af77048 +c0def010dcebadb1.stub.ll:884a387f21 +c0def010dcebadb1.text.ll:94151bb77e +c2a4277744568003.ll:169e572a18 +c2a4277744568003.stub.ll:4c20c74fc5 +c2a4277744568003.text.ll:45fe761b85 +c2edff5b0067302a.ll:b0ca4806d8 +c2edff5b0067302a.stub.ll:14737a09a2 +c2edff5b0067302a.text.ll:e0ff997456 +c356e88e66096eea.ll:1e96467f7f +c356e88e66096eea.stub.ll:c54664e7ed +c356e88e66096eea.text.ll:17e45219e8 +c465ca9135a40338.ll:b7118ce471 +c465ca9135a40338.stub.ll:cfe2c77ff0 +c465ca9135a40338.text.ll:118f5fa0f2 +c9b44d17cd621a75.ll:6f413933e6 +c9b44d17cd621a75.stub.ll:7d9c242cb5 +c9b44d17cd621a75.text.ll:9eca9b66a5 +cb21d6d885c9d53c.ll:ec92797e43 +cb21d6d885c9d53c.stub.ll:ceadac2971 +cb21d6d885c9d53c.text.ll:d35a28424c +cb3e3362ac92fc1e.ll:322b798af4 +cb3e3362ac92fc1e.stub.ll:ff0ceb77f9 +cb3e3362ac92fc1e.text.ll:ce0ddeaa97 +d137b1f3311f3a7f.ll:3178418f56 +d137b1f3311f3a7f.stub.ll:8bfd311e3a +d137b1f3311f3a7f.text.ll:47fbe5b26d +d5efc5e107200008.ll:e7ca8d6ee9 +d5efc5e107200008.stub.ll:5448248216 +d5efc5e107200008.text.ll:38ad46f034 +d78b6611eee6e44b.ll:c4947fdb4d +d78b6611eee6e44b.stub.ll:0ef6d9c2f1 +d78b6611eee6e44b.text.ll:5ac9146c36 +d88a519efeea8c10.ll:26e89756fc +d88a519efeea8c10.stub.ll:45a5bdacb1 +d88a519efeea8c10.text.ll:0ce15db008 +d9b3d06934cd1898.ll:b29eb3dda0 +d9b3d06934cd1898.stub.ll:a9a56fda74 +d9b3d06934cd1898.text.ll:18bb90ec0e +da36d5c5226262e1.ll:5aef048d19 +da36d5c5226262e1.stub.ll:de513bbf9c +da36d5c5226262e1.text.ll:9462fa2012 +db613a1bd6a3ca26.ll:8be1ab4679 +db613a1bd6a3ca26.stub.ll:27ded88765 +db613a1bd6a3ca26.text.ll:87d1d339dc +db63fd584597b680.ll:be21d8f9f9 +db63fd584597b680.stub.ll:8f66fee31d +db63fd584597b680.text.ll:a75288b38d +dd60dcd5acd5124d.ll:dd1348da34 +dd60dcd5acd5124d.stub.ll:f622393718 +dd60dcd5acd5124d.text.ll:87e367364f +e054ec1a7baa470d.ll:6f3ec34b2f +e054ec1a7baa470d.stub.ll:08572de115 +e054ec1a7baa470d.text.ll:6bfe9190cc +e177f9462685c213.ll:20217e8c12 +e177f9462685c213.stub.ll:017e20f1e9 +e177f9462685c213.text.ll:2f55de5196 +e1ea7eaf63a9c3d1.ll:a16590f690 +e1ea7eaf63a9c3d1.stub.ll:a099065af1 +e1ea7eaf63a9c3d1.text.ll:10e2e7f469 +e710417730391023.ll:ed48d095dc +e710417730391023.stub.ll:821d7eab4f +e710417730391023.text.ll:52dcd6e813 +e8284fb5f2337ed3.ll:d0f12399e5 +e8284fb5f2337ed3.stub.ll:4ec7a6dfa3 +e8284fb5f2337ed3.text.ll:86b9fb8021 +eb09ac7f10988a63.ll:2b19762802 +eb09ac7f10988a63.stub.ll:b5cc477d2e +eb09ac7f10988a63.text.ll:b9304efde8 +eb513d7fdf6ac48d.ll:aed6121393 +eb513d7fdf6ac48d.stub.ll:10b9ad2bc3 +eb513d7fdf6ac48d.text.ll:ffa7186e5c +ee150b6ef466d5d0.ll:88519d6ccd +ee150b6ef466d5d0.stub.ll:5eed004cb7 +ee150b6ef466d5d0.text.ll:34ceb3f8a8 +ef50f910fe54a470.ll:d18fc09e8c +ef50f910fe54a470.stub.ll:1520268533 +ef50f910fe54a470.text.ll:a32d8356b4 +f1a938fe9f779b85.ll:8ba4580ef2 +f1a938fe9f779b85.stub.ll:eaca51403b +f1a938fe9f779b85.text.ll:bc6181fe1c +f28850d5750d9016.ll:4922cf8c8e +f28850d5750d9016.stub.ll:05cf4fa84a +f28850d5750d9016.text.ll:c732473a84 +f455d259f4458438.ll:04985b0e8a +f455d259f4458438.stub.ll:d39f54c8a9 +f455d259f4458438.text.ll:4f6f4eeeb6 +f467978339422f32.ll:1ed495eff3 +f467978339422f32.stub.ll:f74f54e9f6 +f467978339422f32.text.ll:882119fb12 +f4ebad8ace53ba5c.ll:2defea718d +f4ebad8ace53ba5c.stub.ll:8a171ba63c +f4ebad8ace53ba5c.text.ll:952d06252c +f5522571bcce7bcb.stub.ll:6ed6cfb363 +f76b2ce5e067f95c.ll:3cbcf785a6 +f76b2ce5e067f95c.stub.ll:7ce006653d +f76b2ce5e067f95c.text.ll:1e6b3e55c4 +f848cce6512ceca8.ll:0eeea275ef +f848cce6512ceca8.stub.ll:7ea67bb42c +f848cce6512ceca8.text.ll:25c8d9b492 +fb67ebda973806ad.ll:94da20358f +fb67ebda973806ad.stub.ll:cb1c6f596f +fb67ebda973806ad.text.ll:be68d50dfd +fba5ca985395235b.ll:70880ebc39 +fba5ca985395235b.stub.ll:ba3e40670d +fba5ca985395235b.text.ll:92da9cb710 +fdad6914c4a7d3ce.ll:f1950b4147 +fdad6914c4a7d3ce.stub.ll:8ba6abd259 +fdad6914c4a7d3ce.text.ll:c8711a4af0 +fe4fc011ab3cea8a.ll:2cb3b5e4e2 +fe4fc011ab3cea8a.stub.ll:00c4b5c41a +fe4fc011ab3cea8a.text.ll:719179b884 \ No newline at end of file diff --git a/_ll_manifest_b5.txt b/_ll_manifest_b5.txt new file mode 100644 index 0000000..a2b1ccc --- /dev/null +++ b/_ll_manifest_b5.txt @@ -0,0 +1,431 @@ +0053a1e4133453ae.ll:8b05f57651 +0053a1e4133453ae.stub.ll:93701fdbf0 +0053a1e4133453ae.text.ll:a9ef89ef79 +0b80bf23b25f6f77.ll:b097f06ead +0b80bf23b25f6f77.stub.ll:8d2c10b769 +0b80bf23b25f6f77.text.ll:4973b1b9b7 +0bef502adb69f851.ll:a50b4f37d1 +0bef502adb69f851.stub.ll:3095a95c76 +0bef502adb69f851.text.ll:331975426c +0c67644125bea0fd.ll:6f68dbf98b +0c67644125bea0fd.stub.ll:9b4da7b1c0 +0c67644125bea0fd.text.ll:513d1e842e +0de09733e778c2b6.ll:7ae02817ac +0de09733e778c2b6.stub.ll:5e7075759b +0de09733e778c2b6.text.ll:19108e02b5 +0eb95094e8f14be7.ll:cad10fe2ff +0eb95094e8f14be7.stub.ll:9b140de1f6 +0eb95094e8f14be7.text.ll:fe46ff85af +104b74146bf17483.ll:56b6043bf3 +104b74146bf17483.stub.ll:ef79605f19 +104b74146bf17483.text.ll:169b2fc245 +123a32d76508a043.ll:87cbfcd979 +123a32d76508a043.stub.ll:847302e585 +123a32d76508a043.text.ll:8d84f7c48d +13a4a4b7df5e45a3.ll:873d131dce +13a4a4b7df5e45a3.stub.ll:7b59e4080a +13a4a4b7df5e45a3.text.ll:1db7836a85 +181598a0bfa40228.ll:e0f58517e5 +181598a0bfa40228.stub.ll:82d613f1f9 +181598a0bfa40228.text.ll:9e5207e2f0 +1ab30dd423d0e622.ll:90a860c77d +1ab30dd423d0e622.stub.ll:4debaad8be +1ab30dd423d0e622.text.ll:8095ca2974 +1e13f5aa34720c79.ll:6993b57dac +1e13f5aa34720c79.stub.ll:f3b808f0fa +1e13f5aa34720c79.text.ll:023adbc944 +1e2f6c558158c360.ll:6d1a50b05d +1e2f6c558158c360.stub.ll:844648ebe4 +1e2f6c558158c360.text.ll:d6c209cc2b +1fd507b2b3c4e26e.ll:a308a5e62d +1fd507b2b3c4e26e.stub.ll:8c59ef9fbd +1fd507b2b3c4e26e.text.ll:9a3ddc87aa +20cd49775c100a38.ll:6d11aa3783 +20cd49775c100a38.stub.ll:1f06440e93 +20cd49775c100a38.text.ll:adc6a4df26 +21d06f294fe16539.ll:9031537c7d +21d06f294fe16539.stub.ll:36be450946 +21d06f294fe16539.text.ll:2f9263ee24 +22ba145f716f0316.ll:f9f8358b77 +22ba145f716f0316.stub.ll:60e019498a +22ba145f716f0316.text.ll:827a649b1d +240a9a4157959a9f.ll:1ba7e931c5 +240a9a4157959a9f.stub.ll:f2e6ee559f +240a9a4157959a9f.text.ll:852198355a +285b6aa29a34754d.stub.ll:310e7fbec9 +287d5051742191ee.ll:d9154178fa +287d5051742191ee.stub.ll:88eb0f29f6 +287d5051742191ee.text.ll:7418bf37d1 +28de517e3820658a.ll:532932540f +28de517e3820658a.stub.ll:ae89baef3c +28de517e3820658a.text.ll:2cb0156442 +2a61eed4abe49e06.ll:e1ff2cc1fa +2a61eed4abe49e06.stub.ll:60d9f69c6c +2a61eed4abe49e06.text.ll:9307c9b148 +2a69c81475d52dea.ll:7af84369d7 +2a69c81475d52dea.stub.ll:0a862ba744 +2a69c81475d52dea.text.ll:305de2e349 +2c175afd85852faf.ll:98e7657b39 +2c175afd85852faf.stub.ll:b108206152 +2c175afd85852faf.text.ll:082badc566 +2c86c1beaaff6b7c.ll:93dc9bc7ae +2c86c1beaaff6b7c.stub.ll:11aed4ccf6 +2c86c1beaaff6b7c.text.ll:4ff25961f1 +2f8deb9bb46f7db7.ll:32b8807f07 +2f8deb9bb46f7db7.stub.ll:0aef84728b +2f8deb9bb46f7db7.text.ll:3175743ce9 +31581676972d669d.ll:c0023f8736 +31581676972d669d.stub.ll:170dc0771d +31581676972d669d.text.ll:15a3ac0c80 +315efb73bbacac94.ll:42832f41ee +315efb73bbacac94.stub.ll:83d0928b7b +315efb73bbacac94.text.ll:42deaf291a +31a8c4ff585431a8.ll:2b17137b7b +31a8c4ff585431a8.stub.ll:d815151190 +31a8c4ff585431a8.text.ll:67b0c98716 +3211378748819d8b.ll:496f6d6be3 +3211378748819d8b.stub.ll:3101ee053b +3211378748819d8b.text.ll:6f15225b24 +33f6830bc155ede1.ll:24ce48a497 +33f6830bc155ede1.stub.ll:ab7b68f14b +33f6830bc155ede1.text.ll:d05d650928 +345c1b7b46335329.ll:18ca473ce6 +345c1b7b46335329.stub.ll:93469b1f7e +345c1b7b46335329.text.ll:ba9cb5ea0b +34615ed733ba082a.ll:ecce2df0e8 +34615ed733ba082a.stub.ll:66e18eafe3 +34615ed733ba082a.text.ll:8480012750 +34dc6a647fa19b7b.ll:2d7e9b8bff +34dc6a647fa19b7b.stub.ll:ecb1f953c0 +34dc6a647fa19b7b.text.ll:2409f12eb7 +35ffd1374f30cdd6.ll:91ba2df2ec +35ffd1374f30cdd6.stub.ll:5168c5f27d +35ffd1374f30cdd6.text.ll:f3f7dea417 +39219087e7d1904e.ll:7417c15eef +39219087e7d1904e.stub.ll:ab181d177c +39219087e7d1904e.text.ll:8e78b40f24 +3b2a307c9c7d0129.ll:be4aa1e2f0 +3b2a307c9c7d0129.stub.ll:6925f7436f +3b2a307c9c7d0129.text.ll:1ffd6d8eaa +3f0290742c1dfac8.ll:cc43bd2804 +3f0290742c1dfac8.stub.ll:15266d4821 +3f0290742c1dfac8.text.ll:6a8634f92e +3f961cd80acf36d9.ll:63e43a8df1 +3f961cd80acf36d9.stub.ll:b71ec878d7 +3f961cd80acf36d9.text.ll:ecf115c59d +406bc0a18c93f5b7.ll:b96b9d2f72 +406bc0a18c93f5b7.stub.ll:02e78ed15b +406bc0a18c93f5b7.text.ll:38debdbb07 +40b053f21c0df07c.ll:0f34d32b7b +40b053f21c0df07c.stub.ll:0a3249d33e +40b053f21c0df07c.text.ll:350be4a7dc +418bf3a0aec16c63.ll:cb1f424cca +418bf3a0aec16c63.stub.ll:e97d939821 +418bf3a0aec16c63.text.ll:ce162180e8 +43da8de1129ccd08.ll:f406b69482 +43da8de1129ccd08.stub.ll:cd0139f70a +43da8de1129ccd08.text.ll:36436c9235 +46ea1349c980c7f4.ll:cd4cade72a +46ea1349c980c7f4.stub.ll:5b3d8c426d +46ea1349c980c7f4.text.ll:71237eed98 +4856d5a381c8620e.ll:1e280245ed +4856d5a381c8620e.stub.ll:f79c9b815a +4856d5a381c8620e.text.ll:31c86e7fb6 +48f23d2aaef59023.ll:eeefe54d2b +48f23d2aaef59023.stub.ll:27a3fac818 +48f23d2aaef59023.text.ll:af902132e0 +4948db9c7a83e386.ll:b0a7c4c290 +4948db9c7a83e386.stub.ll:907f6cb5d3 +4948db9c7a83e386.text.ll:0f35b5a467 +49fe6c98aeb2765f.ll:59e66b28b1 +49fe6c98aeb2765f.stub.ll:1e7b7c2780 +49fe6c98aeb2765f.text.ll:34b805969b +4b592fb84591c239.ll:152db35903 +4b592fb84591c239.stub.ll:a4c3ccd62b +4b592fb84591c239.text.ll:92693928dd +4c1f8f779b98eab9.ll:5cfb718c97 +4c1f8f779b98eab9.stub.ll:b3115abcfd +4c1f8f779b98eab9.text.ll:3576732e4c +4e8522b5624a34ae.ll:c1016de557 +4e8522b5624a34ae.stub.ll:cb53c29878 +4e8522b5624a34ae.text.ll:4b42392625 +4eb41d5bd6f06368.ll:42bbcdc378 +4eb41d5bd6f06368.stub.ll:77f04ec3fa +4eb41d5bd6f06368.text.ll:aa9ad0bab0 +50202407280af718.ll:36e31ab966 +50202407280af718.stub.ll:dac0b68107 +50202407280af718.text.ll:402a0c81e7 +54782bf5b116f377.ll:8ec84d0bf0 +54782bf5b116f377.stub.ll:cd4322d3f9 +54782bf5b116f377.text.ll:0f1c359bdd +56b703881fd1b9e6.ll:85edaa09d5 +56b703881fd1b9e6.stub.ll:9e6b637a31 +56b703881fd1b9e6.text.ll:6d296c4b27 +57cd9f82dd50783e.ll:e42f0dd002 +57cd9f82dd50783e.stub.ll:c6dbb267cb +57cd9f82dd50783e.text.ll:11fdb629fd +64e4506e080ca29c.ll:3647f598e6 +64e4506e080ca29c.stub.ll:649e1a7e2f +64e4506e080ca29c.text.ll:5add7eb835 +652aff7c2e85125c.ll:739e471ae8 +652aff7c2e85125c.stub.ll:d33ee596e3 +652aff7c2e85125c.text.ll:d2025b5de6 +688b9c1ad51d7c05.ll:002fd7f75a +688b9c1ad51d7c05.stub.ll:d688bf4c4b +688b9c1ad51d7c05.text.ll:4d8919a019 +69c52432d0624efb.ll:be132bade2 +69c52432d0624efb.stub.ll:fac2dfe4db +69c52432d0624efb.text.ll:1781191930 +6b274ba776a3594f.ll:83825330b8 +6b274ba776a3594f.stub.ll:619e9cc769 +6b274ba776a3594f.text.ll:01ba5c9c74 +6b5ac37426f56a93.ll:0de8f6a429 +6b5ac37426f56a93.stub.ll:6df6696132 +6b5ac37426f56a93.text.ll:69a24280bc +6b652d7adf34bb20.ll:8106f78ea8 +6b652d7adf34bb20.stub.ll:497968cf42 +6b652d7adf34bb20.text.ll:30f64b1e01 +6c658cc728d0bbf4.stub.ll:5d9e214136 +6d3c64a2c7f46ebd.ll:eda157c4a9 +6d3c64a2c7f46ebd.stub.ll:8e64881bc2 +6d3c64a2c7f46ebd.text.ll:c13501ffd8 +6ddf430432a0e373.ll:15a819a327 +6ddf430432a0e373.stub.ll:ed39e7011b +6ddf430432a0e373.text.ll:9d809e7087 +71e0a3ffcb3ebfad.stub.ll:9c0564fc36 +73a808be019a6751.ll:313efd140a +73a808be019a6751.stub.ll:43d01a8cf3 +73a808be019a6751.text.ll:6b3338b0f2 +7cadfe07e983fd90.ll:76dc4e04e8 +7cadfe07e983fd90.stub.ll:c0441b2023 +7cadfe07e983fd90.text.ll:4bd9b052b5 +7d6e41f51430ebac.ll:e5e800ed9a +7d6e41f51430ebac.stub.ll:faa1708c3e +7d6e41f51430ebac.text.ll:bb47f084ac +82403f55ecca4de1.ll:a69493bf53 +82403f55ecca4de1.stub.ll:d39bdd1ee5 +82403f55ecca4de1.text.ll:d343c06699 +8241600bd953cb9f.ll:5c45c0a709 +8241600bd953cb9f.stub.ll:88a46fc125 +8241600bd953cb9f.text.ll:47606dfd1c +83918bed1fca36cd.ll:d096486a5b +83918bed1fca36cd.stub.ll:f235211789 +83918bed1fca36cd.text.ll:b92158dd00 +83c6cd376b37329d.ll:6d3b60b82b +83c6cd376b37329d.stub.ll:e43dc7360a +83c6cd376b37329d.text.ll:4c13b89091 +8587f6b1ed0725c7.ll:4e923c7b03 +8587f6b1ed0725c7.stub.ll:70f9d5bef9 +8587f6b1ed0725c7.text.ll:662f433a9b +8637ee38c950ab7f.ll:ecd0ba579c +8637ee38c950ab7f.stub.ll:2aa227e2e4 +8637ee38c950ab7f.text.ll:c45b1c13a5 +873bf8790da565fa.ll:cb0f49fbb8 +873bf8790da565fa.stub.ll:676563062f +873bf8790da565fa.text.ll:52405d70c0 +876e256c06636777.ll:992300640d +876e256c06636777.stub.ll:2bf668dee5 +876e256c06636777.text.ll:5a2b423f7e +89622293064483b6.ll:81917fcc77 +89622293064483b6.stub.ll:065fddbd23 +89622293064483b6.text.ll:871c75c814 +8fbba2647521bf66.ll:446297bf2e +8fbba2647521bf66.stub.ll:3ec30c455b +8fbba2647521bf66.text.ll:fbd2b0601e +93ee3fe9efdbdbcd.ll:5294fbec16 +93ee3fe9efdbdbcd.stub.ll:04c4a82916 +93ee3fe9efdbdbcd.text.ll:428713e9d4 +940e5294667daf5a.ll:08c1ac4168 +940e5294667daf5a.stub.ll:fb276b3a92 +940e5294667daf5a.text.ll:83dd857d6e +95b4a950904a5ad3.ll:1a3bac3bc3 +95b4a950904a5ad3.stub.ll:8a52499165 +95b4a950904a5ad3.text.ll:43eb350683 +96837bcc64032444.stub.ll:6ed6cfb363 +995c64dfa7db003e.ll:d7e28b68c3 +995c64dfa7db003e.stub.ll:7792c0cd3d +995c64dfa7db003e.text.ll:dcb74f8438 +9a877ee7da9f7444.ll:25b077a1e7 +9a877ee7da9f7444.stub.ll:b91d4a74f3 +9a877ee7da9f7444.text.ll:ea8912eaa4 +9c3a488b1e54d01e.ll:fd5e2b6587 +9c3a488b1e54d01e.stub.ll:b2c8ad3f70 +9c3a488b1e54d01e.text.ll:892c922a4d +9df7bd403cb4eb0a.ll:4dfa17dddd +9df7bd403cb4eb0a.stub.ll:838373cba5 +9df7bd403cb4eb0a.text.ll:81ea2d381a +9f2b323675ebd6e5.ll:e5f6508079 +9f2b323675ebd6e5.stub.ll:42b169bb68 +9f2b323675ebd6e5.text.ll:d4e1d316b4 +_merged.ll:663c2aa28f +_merged_opt.ll:af3f40e427 +a335eb99f2e34479.ll:d3a050f0a5 +a335eb99f2e34479.stub.ll:4009cf8c30 +a335eb99f2e34479.text.ll:7903a7035b +a338710abd2664f4.ll:6930c44bcc +a338710abd2664f4.stub.ll:5e907c0e67 +a338710abd2664f4.text.ll:c353c87643 +a351387236c6ce1c.ll:dca3266d73 +a351387236c6ce1c.stub.ll:0bc870c0e3 +a351387236c6ce1c.text.ll:5143c28931 +a5ad7b931fb29f10.ll:f58d307c9c +a5ad7b931fb29f10.stub.ll:efe4010d93 +a5ad7b931fb29f10.text.ll:26d1f19a6d +a5e9a83e9db303ad.ll:5520621ab4 +a5e9a83e9db303ad.stub.ll:baf2b9edc4 +a5e9a83e9db303ad.text.ll:49853ed3aa +a7ebd8ac274b83c5.ll:c5779c07fc +a7ebd8ac274b83c5.stub.ll:6d97c06d12 +a7ebd8ac274b83c5.text.ll:5e9d05291b +a913637a7405b2bc.ll:e227d1a575 +a913637a7405b2bc.stub.ll:5f877bc5d5 +a913637a7405b2bc.text.ll:8168bf3607 +aa246c6e6aa30484.ll:85f1f4e5b7 +aa246c6e6aa30484.stub.ll:f1bb495f44 +aa246c6e6aa30484.text.ll:56a1b8e39b +b0fa6549bb6e458f.ll:b9c19c938d +b0fa6549bb6e458f.stub.ll:f0a98a3c1f +b0fa6549bb6e458f.text.ll:122396067e +b12a2716c40c6b90.ll:50c3e96d04 +b12a2716c40c6b90.stub.ll:11687f8c1f +b12a2716c40c6b90.text.ll:65c3727167 +b2a6b08776db1974.ll:5c3d29e6ef +b2a6b08776db1974.stub.ll:a0516ee18e +b2a6b08776db1974.text.ll:ba2df6f5dd +b312603ebb41e580.ll:8d2032e6bc +b312603ebb41e580.stub.ll:3d31f1b6aa +b312603ebb41e580.text.ll:3fae103587 +b57252077e6b596b.stub.ll:6ed6cfb363 +b5da1bb8350c433b.ll:2e27097bbe +b5da1bb8350c433b.stub.ll:f10a414826 +b5da1bb8350c433b.text.ll:7787083875 +b70a27ddda9f175e.ll:c5a9a572f4 +b70a27ddda9f175e.stub.ll:2e36ada0e2 +b70a27ddda9f175e.text.ll:341e2b1596 +bafd458fb305308f.ll:d4338ac08c +bafd458fb305308f.stub.ll:c4c8033fbe +bafd458fb305308f.text.ll:88fa2d5acc +bba983c61a970f7c.ll:c4a5140c88 +bba983c61a970f7c.stub.ll:f4caa1d0fb +bba983c61a970f7c.text.ll:128ddcc2bb +be40c7ff054f4f31.ll:32ea63f99b +be40c7ff054f4f31.stub.ll:bf1adb8183 +be40c7ff054f4f31.text.ll:c7ae0bdf68 +bef89476dfde96fe.ll:754d7d23f9 +bef89476dfde96fe.stub.ll:87f1d544f2 +bef89476dfde96fe.text.ll:26ff1a6c25 +bfb3334894d0ebb0.ll:7a114daf70 +bfb3334894d0ebb0.stub.ll:00fcd29c29 +bfb3334894d0ebb0.text.ll:77cfa2b31c +c0def010dcebadb1.ll:d6862fca2b +c0def010dcebadb1.stub.ll:91b345a3ea +c0def010dcebadb1.text.ll:94151bb77e +c2a4277744568003.ll:37d2e9077d +c2a4277744568003.stub.ll:7fd3a83236 +c2a4277744568003.text.ll:70a1eb5dec +c2edff5b0067302a.ll:85a088a73c +c2edff5b0067302a.stub.ll:71457874e7 +c2edff5b0067302a.text.ll:e0ff997456 +c356e88e66096eea.ll:83596569e8 +c356e88e66096eea.stub.ll:f6608a3a64 +c356e88e66096eea.text.ll:f955df0179 +c465ca9135a40338.ll:bb24078eea +c465ca9135a40338.stub.ll:d54df36588 +c465ca9135a40338.text.ll:62d381d0f6 +c9b44d17cd621a75.ll:1a9ab1b832 +c9b44d17cd621a75.stub.ll:49ffb35f8e +c9b44d17cd621a75.text.ll:a2b4e2d427 +cb21d6d885c9d53c.ll:b0e2fd54f5 +cb21d6d885c9d53c.stub.ll:da9e970d4a +cb21d6d885c9d53c.text.ll:d35a28424c +cb3e3362ac92fc1e.ll:b0efd2bb60 +cb3e3362ac92fc1e.stub.ll:63a4fb597c +cb3e3362ac92fc1e.text.ll:ce0ddeaa97 +d137b1f3311f3a7f.ll:5e21ff3936 +d137b1f3311f3a7f.stub.ll:451df15128 +d137b1f3311f3a7f.text.ll:47fbe5b26d +d5efc5e107200008.ll:0f958497bd +d5efc5e107200008.stub.ll:1bb828555e +d5efc5e107200008.text.ll:38ad46f034 +d78b6611eee6e44b.ll:66a04b7ec5 +d78b6611eee6e44b.stub.ll:404b67ffd0 +d78b6611eee6e44b.text.ll:2022c84897 +d88a519efeea8c10.ll:b6f3c8fed4 +d88a519efeea8c10.stub.ll:88c62a68b6 +d88a519efeea8c10.text.ll:686b19fdab +d9b3d06934cd1898.ll:fac188fd10 +d9b3d06934cd1898.stub.ll:2ec4000c9f +d9b3d06934cd1898.text.ll:18bb90ec0e +da36d5c5226262e1.ll:7bee969e59 +da36d5c5226262e1.stub.ll:5240b7bbc8 +da36d5c5226262e1.text.ll:9462fa2012 +db613a1bd6a3ca26.ll:f2855c5f35 +db613a1bd6a3ca26.stub.ll:f7ab19649a +db613a1bd6a3ca26.text.ll:87d1d339dc +db63fd584597b680.ll:b77e7d458f +db63fd584597b680.stub.ll:2e3b0d222c +db63fd584597b680.text.ll:f179169d8b +dd60dcd5acd5124d.ll:0ef39ff2b7 +dd60dcd5acd5124d.stub.ll:6d0ebe2a4c +dd60dcd5acd5124d.text.ll:bcb6efcf99 +e054ec1a7baa470d.ll:bb39897f54 +e054ec1a7baa470d.stub.ll:5e17dec36d +e054ec1a7baa470d.text.ll:ae428b1082 +e177f9462685c213.ll:2cbbc0b6fc +e177f9462685c213.stub.ll:ca1407a871 +e177f9462685c213.text.ll:2f55de5196 +e1ea7eaf63a9c3d1.ll:c9767c69df +e1ea7eaf63a9c3d1.stub.ll:1fc1f86251 +e1ea7eaf63a9c3d1.text.ll:860eaffbf1 +e710417730391023.ll:dc0492ed30 +e710417730391023.stub.ll:440e828a2d +e710417730391023.text.ll:52dcd6e813 +e8284fb5f2337ed3.ll:269cab6c8e +e8284fb5f2337ed3.stub.ll:17fd8f8c83 +e8284fb5f2337ed3.text.ll:86b9fb8021 +eb09ac7f10988a63.ll:1de7870d29 +eb09ac7f10988a63.stub.ll:99f6aba984 +eb09ac7f10988a63.text.ll:b9304efde8 +eb513d7fdf6ac48d.ll:ff57796c45 +eb513d7fdf6ac48d.stub.ll:c7ab3c495d +eb513d7fdf6ac48d.text.ll:ffa7186e5c +ee150b6ef466d5d0.ll:f7eefb3b23 +ee150b6ef466d5d0.stub.ll:f49d92c5e3 +ee150b6ef466d5d0.text.ll:21d9d04c47 +ef50f910fe54a470.ll:0869d27397 +ef50f910fe54a470.stub.ll:9fef8c5b1c +ef50f910fe54a470.text.ll:72b085e295 +f1a938fe9f779b85.ll:5ab390c376 +f1a938fe9f779b85.stub.ll:02b3dcfaa8 +f1a938fe9f779b85.text.ll:9d0d770952 +f28850d5750d9016.ll:24b9986724 +f28850d5750d9016.stub.ll:c4516b94d8 +f28850d5750d9016.text.ll:72875f125d +f455d259f4458438.ll:0e5d7dee14 +f455d259f4458438.stub.ll:385abb7e6c +f455d259f4458438.text.ll:f7bc2ee603 +f467978339422f32.ll:e5cd6a34b5 +f467978339422f32.stub.ll:f21266f2f0 +f467978339422f32.text.ll:882119fb12 +f4ebad8ace53ba5c.ll:0aeba72aaf +f4ebad8ace53ba5c.stub.ll:4c5ff5b9ae +f4ebad8ace53ba5c.text.ll:952d06252c +f5522571bcce7bcb.stub.ll:6ed6cfb363 +f76b2ce5e067f95c.ll:d5f3243b05 +f76b2ce5e067f95c.stub.ll:118f51cf3e +f76b2ce5e067f95c.text.ll:f329725546 +f848cce6512ceca8.ll:cb987b4969 +f848cce6512ceca8.stub.ll:a2c44e8384 +f848cce6512ceca8.text.ll:9a25d06f63 +fb67ebda973806ad.ll:2ec5580ce2 +fb67ebda973806ad.stub.ll:23aede8b82 +fb67ebda973806ad.text.ll:be68d50dfd +fba5ca985395235b.ll:15cec2a103 +fba5ca985395235b.stub.ll:78acebe960 +fba5ca985395235b.text.ll:505fc771ff +fdad6914c4a7d3ce.ll:d1e6b94460 +fdad6914c4a7d3ce.stub.ll:8c7fb91ba6 +fdad6914c4a7d3ce.text.ll:ab5593cee4 +fe4fc011ab3cea8a.ll:d4b0917f29 +fe4fc011ab3cea8a.stub.ll:edfb6d56fd +fe4fc011ab3cea8a.text.ll:54dc0555d9 \ No newline at end of file diff --git a/_repro_crash.py b/_repro_crash.py new file mode 100644 index 0000000..391558a --- /dev/null +++ b/_repro_crash.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python3 +"""循环编译 FuncTest 直到崩溃,捕获 ASAN 栈(崩溃约 50% 概率)""" +import subprocess +import sys +import os + +EXE = r'd:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output\TransPyV.exe' +PROJ = r'd:\Users\TermiNexus\Desktop\TransPyC\Test\FuncTest\project.json' +CWD = r'd:\Users\TermiNexus\Desktop\TransPyC\Test\FuncTest' +OUT_LOG = r'd:\Users\TermiNexus\Desktop\TransPyC\_asan_crash.log' + +os.environ.setdefault('ASAN_OPTIONS', 'abort_on_error=1:detect_leaks=0') + +for i in range(1, 21): + print(f"[run {i}] 编译 FuncTest ...", flush=True) + try: + r = subprocess.run([EXE, '--project', PROJ, '--clean'], + cwd=CWD, capture_output=True, text=True, + encoding='utf-8', errors='replace', timeout=600) + except subprocess.TimeoutExpired: + print(f"[run {i}] 超时", flush=True) + continue + out = (r.stdout or '') + '\n' + (r.stderr or '') + tail = out.strip().splitlines()[-12:] + print(f"[run {i}] returncode={r.returncode}", flush=True) + for line in tail: + print(f" {line}", flush=True) + if r.returncode != 0: + with open(OUT_LOG, 'w', encoding='utf-8', errors='replace') as f: + f.write(out) + print(f"=== 崩溃捕获于 run {i},完整输出已存 {OUT_LOG} ===", flush=True) + sys.exit(0) + +print("12 次均未崩溃", flush=True) +sys.exit(1) diff --git a/_repro_gdb.py b/_repro_gdb.py new file mode 100644 index 0000000..de7b38d --- /dev/null +++ b/_repro_gdb.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python3 +"""用 gdb 循环运行 FuncTest 编译,捕获崩溃时的 backtrace""" +import subprocess +import sys + +GDB = r'D:\msys64\mingw64\bin\gdb.exe' +EXE = r'd:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output\TransPyV.exe' +PROJ = r'd:\Users\TermiNexus\Desktop\TransPyC\Test\FuncTest\project.json' +CWD = r'd:\Users\TermiNexus\Desktop\TransPyC\Test\FuncTest' +OUT_LOG = r'd:\Users\TermiNexus\Desktop\TransPyC\_gdb_crash.log' + +for i in range(1, 13): + print(f"[gdb run {i}] ...", flush=True) + try: + r = subprocess.run([GDB, '-batch', '-ex', 'set pagination off', + '-ex', f'run --project {PROJ} --clean', + '-ex', 'bt 30', '--args', EXE], + cwd=CWD, capture_output=True, text=True, + encoding='utf-8', errors='replace', timeout=600) + except subprocess.TimeoutExpired: + print(f"[gdb run {i}] 超时", flush=True) + continue + out = (r.stdout or '') + '\n' + (r.stderr or '') + if 'Program received signal' in out or 'SIGSEGV' in out or 'SIGABRT' in out or 'SIGILL' in out: + with open(OUT_LOG, 'w', encoding='utf-8', errors='replace') as f: + f.write(out) + print(f"=== gdb 捕获信号于 run {i},已存 {OUT_LOG} ===", flush=True) + sys.exit(0) + print(f"[gdb run {i}] 正常结束,未崩溃", flush=True) + +print("12 次 gdb 均未崩溃", flush=True) +sys.exit(1) diff --git a/_run_supertest.py b/_run_supertest.py new file mode 100644 index 0000000..b94402d --- /dev/null +++ b/_run_supertest.py @@ -0,0 +1,18 @@ +"""临时诊断:跑 TPV 编译指定项目,捕获完整输出并过滤关键行""" +import subprocess +import sys + +exe = r"d:\Users\TermiNexus\Desktop\TransPyC\TransPyV\output\TransPyV.exe" +proj = sys.argv[1] if len(sys.argv) > 1 else "SuperTest" + +r = subprocess.run([exe, "--project", proj, "--clean"], + cwd=r"d:\Users\TermiNexus\Desktop\TransPyC\Test", + capture_output=True, text=True, encoding='utf-8', errors='replace') +out = (r.stdout or "") + (r.stderr or "") +print(f"RETURNCODE={r.returncode}") +keep = ["Error", "WARN [HandlesExprCall]", "SyntaxError", "Traceback", "NameError", + "TypeError", "InternalCompilerError", "Exception", "line ", "翻译完成(translate返回)", + "SUCCESS", "FAILED"] +for line in out.splitlines(): + if any(k in line for k in keep): + print(line) diff --git a/_supertest2.txt b/_supertest2.txt new file mode 100644 index 0000000..138f06c --- /dev/null +++ b/_supertest2.txt @@ -0,0 +1 @@ +├ DEBU diff --git a/_supertest3.txt b/_supertest3.txt new file mode 100644 index 0000000..213d7c7 --- /dev/null +++ b/_supertest3.txt @@ -0,0 +1 @@ +SyntaxError: 裸名调用 'super' 未定义且未导入 diff --git a/_supertest_out.txt b/_supertest_out.txt new file mode 100644 index 0000000..4288335 --- /dev/null +++ b/_supertest_out.txt @@ -0,0 +1 @@ +在 SuperTest 编译失败,立即终止。 diff --git a/_test_vast_c_diff.py b/_test_vast_c_diff.py new file mode 100644 index 0000000..f92bd7d --- /dev/null +++ b/_test_vast_c_diff.py @@ -0,0 +1,142 @@ +"""vast_c vs vast 差分测试:验证 C 解析器输出与纯 Python vast 完全一致。 + +用法:python _test_vast_c_diff.py [--verbose] +退出码:0=全部通过,1=有失败。 +""" +import sys + +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC') +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC\lib') + +import vast +import vast_c + +CASES = [ + # ---- 表达式 ---- + 'x = 1', + 'x = 1 + 2 * 3', + 'x = (1 + 2) * 3', + 'x = 2 ** 3', + 'x = -2 ** 2', + 'x = 2 ** -1', + 'x = 1.5e10', + 'x = 0x1F + 0b101 + 1_000_000', + 'x = a if b else c', + 'x = a < b < c', + 'x = a is not b', + 'x = c not in d', + 'x = a and b or not c', + 'x = a | b & c ^ d', + 'x = a << 2 >> 1', + 'x = a.b.c', + 'x = a.b.c[0].d(1, 2, k=3)', + 'x = f(a, *args, b=1, **kw)', + 'x = a[1:2]', + 'y = a[::2]', + 'z = a[1, 2]', + 'x = (1, 2)', + 'x = [1, 2, 3]', + 'x = {"a": 1, "b": [1, 2]}', + 'x = {1, 2, 3}', + 'l = [x for x in range(10) if x % 2 == 0]', + 'g = (x * 2 for x in range(5))', + 'd = {k: v for k, v in pairs}', + 'f = lambda x, y=1: x + y', + 'x = (y := 5)', + 'x = True', + 'x = None', + 'x = ...', + 'x = "a" "b" "c"', + 'x = f"{name} is {age} years old"', + 'x = f"{x!r} {y:>10}"', + 'x = b"bytes"', + 'x = r"raw\\nstring"', + 'x = await f()', + 'x = -5', + 'y = ~x', + 'z = +3', + # ---- 语句 ---- + 'x = 1', + 'y', + 'a = b = c', + 'x: int = 5', + 'y: list[int]', + 'z: str | None = None', + 'x += 1', + 'def foo(a, b=2):\n return a + b', + 'def foo(a: int, b: float = 2.5) -> str:\n return str(a)', + 'def f(x, *args, y=1, **kwargs):\n pass', + 'def f() -> None:\n return None', + '@decorator\ndef foo():\n pass', + '@t.NoVTable\nclass Foo:\n pass', + 'class Foo:\n x: int = 1\n def __init__(self):\n pass', + 'class Foo(Bar, Baz):\n pass', + 'if x > 0:\n y = 1\nelif x < 0:\n y = -1\nelse:\n y = 0', + 'for i in range(10):\n print(i)', + 'while x < 10:\n x += 1', + 'try:\n pass\nexcept Exception as e:\n raise\nexcept:\n pass\nfinally:\n pass', + 'with open("f") as f:\n data = f.read()', + 'import os', + 'from sys import argv, exit as e', + 'import a.b.c as abc', + 'global x', + 'nonlocal y', + 'del x[0], y', + 'assert x == 1, "msg"', + 'raise ValueError("bad")', + 'match x:\n case 1:\n pass\n case _:\n pass', + 'async def g():\n await f()', + 'async for i in stream:\n pass', + 'async with lock:\n pass', + 'fn foo():\n return 1', + 'func bar(x):\n return x', + 'extern def A(x: int) -> int: pass', + 'extern A(x: int) -> int', + 'extern def B(x: int) -> int', + 'export def C(x: int) -> int: pass', + 'export C(x: int) -> int: pass', + 'extern D() -> None: pass', + 'extern def E[T](x: T) -> T: pass', +] + + +def compare(src): + try: + ref = vast.dump(vast.parse(src), indent=2) + ref_ok = True + except Exception as e: + ref = f'<{type(e).__name__}: {e}>' + ref_ok = False + try: + got = vast_c.parse(src) + got_dump = vast.dump(got, indent=2) + got_ok = True + except Exception as e: + got_dump = f'<{type(e).__name__}: {e}>' + got_ok = False + if ref == got_dump: + return True, ref + return False, (ref, got_dump, ref_ok, got_ok) + + +def main(): + verbose = '--verbose' in sys.argv + fails = 0 + for src in CASES: + ok, res = compare(src) + if not ok: + fails += 1 + ref, got, ref_ok, got_ok = res + print('FAIL', repr(src[:60])) + print(' ref:', ref[:400] if ref_ok else ref) + print(' got:', got[:400] if got_ok else got) + elif verbose: + print('OK ', repr(src[:60])) + total = len(CASES) + print('=' * 40) + print(f'PASS: {total - fails}/{total} FAIL: {fails}') + return 0 if fails == 0 else 1 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/_test_vast_c_hang.py b/_test_vast_c_hang.py new file mode 100644 index 0000000..2832ac2 --- /dev/null +++ b/_test_vast_c_hang.py @@ -0,0 +1,52 @@ +"""vast_c 卡死用例定位:逐个用例子进程隔离 + 10s 超时,terminate 强杀,找出挂死/异常用例。 + +注:ProcessPoolExecutor 无法终止正在执行的 future(shutdown 会等 worker 退出 → 主脚本卡死), +必须用 multiprocessing.Process + terminate() 强杀。 +""" +import sys +import multiprocessing as _Mp +import queue as _Queue + +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC') +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC\lib') + +from _test_vast_c_diff import CASES + + +def _RunOne(Src, OutQ): + try: + import vast_c + T = vast_c.parse(Src) + OutQ.put(('ok', len(repr(T)))) + except BaseException as E: # noqa: BLE001 + OutQ.put(('err', f'{type(E).__name__}: {str(E)[:100]}')) + + +def main(): + _Mp.freeze_support() + for I, Src in enumerate(CASES): + OutQ = _Mp.Queue() + P = _Mp.Process(target=_RunOne, args=(Src, OutQ), daemon=True) + P.start() + P.join(timeout=10) + if P.is_alive(): + print(f'HANG [{I}] {Src[:60]!r}') + P.terminate() + P.join() + print('已强杀卡死进程') + return + try: + Status, Info = OutQ.get(timeout=1) + except (_Queue.Empty, Exception): + print(f'ERR [{I}] {Src[:60]!r} -> 无返回') + continue + if Status == 'ok': + print(f'OK [{I}] {Src[:60]!r}') + else: + print(f'ERR [{I}] {Src[:60]!r} -> {Info}') + print('=' * 40) + print('全部用例无卡死') + + +if __name__ == '__main__': + main() diff --git a/_test_vast_diff.py b/_test_vast_diff.py new file mode 100644 index 0000000..374fd54 --- /dev/null +++ b/_test_vast_diff.py @@ -0,0 +1,112 @@ +"""vast vs CPython ast 差分测试(临时脚本)""" +import sys +import ast + +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC') +import lib.vast as vast + + +def norm_dump(t): + # 归一化:对象地址、repr 差异 + return t + + +def compare(src, label=''): + try: + ref = ast.dump(ast.parse(src), indent=2) + ref_ok = True + except SyntaxError as e: + ref = f'' + ref_ok = False + try: + got = vast.dump(vast.parse(src), indent=2) + got_ok = True + except Exception as e: + got = f'<{type(e).__name__}: {e}>' + got_ok = False + if ref == got: + return True, ref + return False, (ref, got, ref_ok, got_ok) + + +TESTS = [ + 'x = 1', + 'x = 1 + 2 * 3', + 'x = (1 + 2) * 3', + 'def foo(a, b=2):\n return a + b', + 'def foo(a: int, b: float = 2.5) -> str:\n return str(a)', + 'class Foo:\n x: int = 1\n def __init__(self):\n pass', + 'class Foo(Bar, Baz):\n pass', + 'if x > 0:\n y = 1\nelif x < 0:\n y = -1\nelse:\n y = 0', + 'for i in range(10):\n print(i)', + 'while x < 10:\n x += 1', + 'try:\n pass\nexcept Exception as e:\n raise\nexcept:\n pass\nfinally:\n pass', + 'with open("f") as f:\n data = f.read()', + 'import os\nfrom sys import argv, exit as e\nimport a.b.c as abc', + 'x = [1, 2, 3]\ny = (1, 2)\nz = {"a": 1, "b": [1,2]}\ns = {1, 2, 3}', + 's = f"{name} is {age} years old"', + 's = f"{x!r} {y:>10}"', + 'x = a.b.c[0].d(1, 2, k=3)', + 'x = 0x1F + 0b101 + 1_000_000 + 1.5e10', + 'x = True\nif not x:\n pass', + 'x = a if b else c', + 'l = [x for x in range(10) if x % 2 == 0]', + 'g = (x * 2 for x in range(5))', + 'd = {k: v for k, v in pairs}', + 'f = lambda x, y=1: x + y', + 'x = a[1:2]\ny = a[::2]\nz = a[1, 2]', + '@decorator\ndef foo():\n pass', + '@t.NoVTable\nclass Foo:\n pass', + 'global x\nnonlocal y', + 'del x[0], y', + 'assert x == 1, "msg"', + 'raise ValueError("bad")', + 'x = -5\ny = ~x\nz = +3', + 'a = 5\nb = a\nc = a = b', + 'x: int = 5\ny: list[int]\nz: str | None = None', + 'def f(x, *args, y=1, **kwargs):\n pass', + 'match x:\n case 1:\n pass\n case [a, b]:\n pass\n case {"k": v}:\n pass\n case Point(x=0, y=y):\n pass\n case _:\n pass', + 'fn foo():\n return 1', + 'func bar(x):\n return x', + 'x = "a" "b" "c"', + 'x = f"{a}" "suffix"', + 'y = b"bytes"', + 'r = r"raw\\nstring"', + 'x = ...', + 'x = (y := 5)', + 'def f() -> None:\n return None', + 'x = a < b < c', + 'x = a is not b\nx = c not in d', + 'x = -2 ** 2', + 'x = 2 ** -1', + 'x = await f()', + 'async def g():\n await f()', + 'async for i in stream:\n pass', + 'async with lock:\n pass', +] + + +def main(): + fails = 0 + skips = 0 + for src in TESTS: + ok, res = compare(src) + if not ok: + ref, got, ref_ok, got_ok = res + if not ref_ok: + # CPython 也解析失败 → 跳过(vast 应同样报错,但容错) + skips += 1 + print('SKIP(cpy-err)', repr(src[:50])) + continue + fails += 1 + print('FAIL', repr(src[:50])) + print(' ref:', ref[:300]) + print(' got:', got[:300]) + else: + print('OK ', repr(src[:50])) + print('=' * 40) + print(f'PASS: {len(TESTS) - fails - skips}/{len(TESTS)} FAIL: {fails} SKIP: {skips}') + + +if __name__ == '__main__': + main() diff --git a/_test_vast_pos.py b/_test_vast_pos.py new file mode 100644 index 0000000..772a784 --- /dev/null +++ b/_test_vast_pos.py @@ -0,0 +1,50 @@ +"""探针12:全量位置差分 vast.dump(include_attributes=True) vs CPython。""" +import sys, os, glob +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC\lib') +import vast as ast +import ast as cpy_ast + +files = sorted(glob.glob(r'd:\Users\TermiNexus\Desktop\TransPyC\lib\**\*.py', recursive=True)) +files += sorted(glob.glob(r'd:\Users\TermiNexus\Desktop\TransPyC\lib\*.py')) +files = sorted(set(files)) + +# 排除测试脚本 +files = [f for f in files if '_test' not in os.path.basename(f) and '_probe' not in os.path.basename(f) and 'vast' not in f.replace('\\', '/').split('/lib/')[0]] + +ok = 0 +fail = [] +skip = [] +for f in files: + try: + with open(f, 'r', encoding='utf-8') as fh: + src = fh.read() + except Exception as e: + skip.append((f, f'read: {e}')) + continue + try: + cpy = cpy_ast.dump(cpy_ast.parse(src), indent=2, include_attributes=True) + except SyntaxError as e: + skip.append((f, f'cpy SyntaxError: {e}')) + continue + except Exception as e: + skip.append((f, f'cpy {e}')) + continue + try: + vas = ast.dump(ast.parse(src), indent=2, include_attributes=True) + except Exception as e: + fail.append((f, f'vast: {e}')) + continue + if vas != cpy: + # 定位第一个差异 + import difflib + diff = list(difflib.unified_diff(cpy.split('\n'), vas.split('\n'), lineterm='', n=0)) + fail.append((f, f'DIFF:\n' + '\n'.join(diff[:12]))) + else: + ok += 1 + +print(f"=== 位置差分结果 ===") +print(f"文件总数: {len(files)} 一致: {ok} 失败: {len(fail)} 跳过: {len(skip)}") +for f, reason in fail[:8]: + print(f"\n>>> {f}\n{reason}") +for f, reason in skip[:5]: + print(f"[skip] {f}: {reason}") diff --git a/_test_vast_scan.py b/_test_vast_scan.py new file mode 100644 index 0000000..f13251d --- /dev/null +++ b/_test_vast_scan.py @@ -0,0 +1,56 @@ +"""vast vs CPython ast 全量差分测试(扫描 lib 下所有 .py)""" +import sys +import os +import ast + +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC') +import lib.vast as vast +from lib.core.SymbolUtils import ExpandSoftKeywords + + +def main(): + root = r'd:\Users\TermiNexus\Desktop\TransPyC\lib' + files = [] + for dp, dn, fn in os.walk(root): + for f in fn: + if f.endswith('.py') and '__pycache__' not in dp: + files.append(os.path.join(dp, f)) + total = 0 + fail = 0 + fail_list = [] + for fp in files: + try: + src = open(fp, encoding='utf-8').read() + except Exception: + continue + expanded = ExpandSoftKeywords(src) + try: + ref = ast.dump(ast.parse(expanded)) + except SyntaxError as e: + continue # CPython 解析不了,跳过 + total += 1 + try: + got = vast.dump(vast.parse(src)) + except Exception as e: + fail += 1 + fail_list.append((fp, f'EXC {type(e).__name__}: {e}')) + continue + if ref != got: + fail += 1 + fail_list.append((fp, 'DIFF')) + if len(fail_list) <= 15: + # 找第一个差异位置 + i = 0 + while i < min(len(ref), len(got)) and ref[i] == got[i]: + i += 1 + print(f'=== {os.path.basename(fp)} DIFF @ {i}') + print(' ref:', ref[max(0, i-80):i+120]) + print(' got:', got[max(0, i-80):i+120]) + print('=' * 50) + print(f'files={total} FAIL={fail}') + for fp, why in fail_list: + print(f' {why}: {os.path.relpath(fp, root)}') + + +if __name__ == '__main__': + main() diff --git a/_test_vast_tok.py b/_test_vast_tok.py new file mode 100644 index 0000000..ad28336 --- /dev/null +++ b/_test_vast_tok.py @@ -0,0 +1,68 @@ +"""vast tokenizer 与 CPython tokenize 差分测试(临时脚本)""" +import sys +import io +import tokenize + +sys.path.insert(0, r'd:\Users\TermiNexus\Desktop\TransPyC') +from lib.vast.Tokenizer import Tokenizer + + +def cpy_tokens(src): + out = [] + try: + for t in tokenize.generate_tokens(io.StringIO(src).readline): + out.append((tokenize.tok_name[t.type], t.string, t.start[0], t.start[1], t.end[0], t.end[1])) + except tokenize.TokenError: + pass + return out + + +def vast_tokens(src): + out = [] + for t in Tokenizer(src).Tokenize(): + out.append((t.Type, t.Value, t.Line, t.Col, t.EndLine, t.EndCol)) + return out + + +TESTS = [ + 'x = 1\n', + 'def foo(a, b=2):\n return a + b\n', + 'if x > 0:\n y = 1\nelse:\n y = 2\n', + 'a = [1, 2, 3]\nb = (x for x in a)\n', + 's = "hello"\nt = chr(0x41)\n', + 'f"{name} is {age} years old"\n', + 'x = 0x1F + 0b101 + 1_000_000\n', + 'class Foo(Bar):\n @staticmethod\n def m(self):\n pass\n', + 'a\\\n + b\n', + 'x = (1 +\n 2)\n', + 'd = {"a": 1, "b": [1,2]}\n', + 'def f(x: int = 3) -> int:\n return x\n', + 'try:\n pass\nexcept Exception as e:\n raise\n', + 'x = a.b.c[0].d()\n', + 'fn foo():\n return 1\n', +] + + +def main(): + failed = 0 + for src in TESTS: + c = cpy_tokens(src) + v = vast_tokens(src) + # 类型序列对比(排除 COMMENT/NL/ENCODING 差异) + ct = [(x[0], x[1]) for x in c if x[0] not in ('COMMENT', 'NL', 'ENCODING')] + vt = [(x[0], x[1]) for x in v if x[0] not in ('COMMENT', 'NL')] + if ct == vt: + print('OK ', repr(src[:44])) + else: + failed += 1 + print('DIFF', repr(src[:44])) + print(' cpy :', ct) + print(' vast:', vt) + print(' cpy detail :', c) + print(' vast detail:', v) + print('---') + print('FAILED:', failed) + + +if __name__ == '__main__': + main() diff --git a/_toast_now.py b/_toast_now.py new file mode 100644 index 0000000..9bbae30 --- /dev/null +++ b/_toast_now.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +"""临时 toast:本次完成事项""" +import base64, subprocess + +t = "TPV 基类别名解析恢复完成" +b = "定位 EdgeCaseTest Test12 回归根因:ClassGenMixin 拆分(47ac2dd)时丢失 _resolve_base_alias,cs 别名基类被当真实父类致 CsPoint 未注册。已恢复别名解析并接入 _get_parent_class/_collect_parents,提交 TPV e770fef,待重建验证" +ps = ( + "Add-Type -AssemblyName System.Runtime.WindowsRuntime\n" + "[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null\n" + "[Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] | Out-Null\n" + "$t = '" + t + "'\n" + "$b = '" + b + "'\n" + "$xml = [Windows.Data.Xml.Dom.XmlDocument]::new()\n" + "$xml.LoadXml('' + $t + '' + $b + '')\n" + "$toast = [Windows.UI.Notifications.ToastNotification]::new($xml)\n" + "[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier('TraeCode').Show($toast)\n" +) +b64 = base64.b64encode(ps.encode('utf-16-le')).decode() +r = subprocess.run(['powershell', '-NoProfile', '-EncodedCommand', b64], + capture_output=True, text=True) +print('rc=', r.returncode) diff --git a/_toast_threading_test.py b/_toast_threading_test.py new file mode 100644 index 0000000..1b6dfe1 --- /dev/null +++ b/_toast_threading_test.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +"""临时 toast:ThreadingTest vthreading 专项测试编写完成""" +import base64, subprocess + +t = "ThreadingTest 专项测试编写完成" +b = "新建 Test/ThreadingTest 工程(project.json + App/main.vp),覆盖 vthreading 全部 API:Thread(start/join/is_alive/退出码/传参)、Lock 4 线程互斥自增、Event 唤醒、Condition 生产者/消费者、RWLock 多读单写、TLS local、线程 ID 隔离、sleep_ms。" +ps = ( + "Add-Type -AssemblyName System.Runtime.WindowsRuntime\n" + "[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null\n" + "[Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] | Out-Null\n" + "$t = '" + t + "'\n" + "$b = '" + b + "'\n" + "$xml = [Windows.Data.Xml.Dom.XmlDocument]::new()\n" + "$xml.LoadXml('' + $t + '' + $b + '')\n" + "$toast = [Windows.UI.Notifications.ToastNotification]::new($xml)\n" + "[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier('TraeCode').Show($toast)\n" +) +b64 = base64.b64encode(ps.encode('utf-16-le')).decode() +r = subprocess.run(['powershell', '-NoProfile', '-EncodedCommand', b64], + capture_output=True, text=True) +print('rc=', r.returncode) diff --git a/a.vp b/a.vp deleted file mode 100644 index 7c8abf1..0000000 --- a/a.vp +++ /dev/null @@ -1,27 +0,0 @@ -import re -import t, c - -enum A: - k: t.State - -extern def add(a: int, b: int) -> int # return a + b -export def minus(a: int, b: int) -> int: - return a - b - -inline fn a(): return -inline func b(): return -inline function d(): return - -# 装饰器高亮消失 - -# fn fun func function - -# virual - - - - - - -def main(): - Asm("") diff --git a/cprofile.txt b/cprofile.txt new file mode 100644 index 0000000..ca41d07 --- /dev/null +++ b/cprofile.txt @@ -0,0 +1,1983 @@ +Tue Aug 18 13:54:58 2026 tpc_tpv.prof + + 46880567 function calls (46601925 primitive calls) in 114.251 seconds + + Ordered by: cumulative time + + ncalls tottime percall cumtime percall filename:lineno(function) + 269/2 0.002 0.000 98.328 49.164 D:\Python312\Lib\threading.py:302(wait) + 1790/51 0.013 0.000 98.328 1.928 {method 'acquire' of '_thread.lock' objects} + 1 0.000 0.000 98.328 98.328 D:\Python312\Lib\concurrent\futures\process.py:335(run) + 211/1 0.004 0.000 98.327 98.327 {built-in method builtins.exec} + 2/1 0.001 0.000 98.327 98.327 Projectrans.py:1() + 2/1 0.005 0.002 98.144 98.144 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:109(main) + 90 0.003 0.000 85.223 0.947 D:\Python312\Lib\concurrent\futures\process.py:403(wait_result_broken_or_wakeup) + 208 0.005 0.000 85.205 0.410 D:\Python312\Lib\multiprocessing\connection.py:1014(wait) + 208 0.002 0.000 84.230 0.405 D:\Python312\Lib\multiprocessing\connection.py:992(_exhaustive_wait) + 328/226 85.167 0.260 84.227 0.373 {built-in method _winapi.WaitForMultipleObjects} + 61 0.002 0.000 77.024 1.263 D:\Python312\Lib\concurrent\futures\_base.py:199(as_completed) + 2/1 0.239 0.119 25.161 25.161 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:572(run) + 43 0.003 0.000 9.275 0.216 D:\Python312\Lib\concurrent\futures\_base.py:263(wait) + 288/236 0.003 0.000 8.881 0.038 {method 'close' of '_io.TextIOWrapper' objects} + 1 0.003 0.003 8.261 8.261 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:221(run) + 112/30 0.007 0.000 6.777 0.226 D:\Python312\Lib\threading.py:1094(join) + 112/30 0.005 0.000 6.776 0.226 D:\Python312\Lib\threading.py:1132(_wait_for_tstate_lock) + 1276 0.004 0.000 6.400 0.005 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:66(parse) + 1276 1.256 0.001 6.383 0.005 {built-in method vast_c.parse} + 1 0.273 0.273 6.014 6.014 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1539(_compile_ll_files) + 1 0.821 0.821 5.836 5.836 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2358(_compile_include_py_files) + 48/7 0.001 0.000 5.603 0.800 D:\Python312\Lib\subprocess.py:1601(_communicate) + 96/7 0.001 0.000 5.599 0.800 D:\Python312\Lib\subprocess.py:1596(_readerthread) + 48/6 0.004 0.000 5.509 0.918 D:\Python312\Lib\subprocess.py:506(run) + 48/7 0.001 0.000 5.444 0.778 D:\Python312\Lib\subprocess.py:1165(communicate) + 957690 4.902 0.000 5.127 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:314(_Init) + 1872894 0.733 0.000 4.176 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:36(walk) + 212/120 0.004 0.000 4.039 0.034 D:\Python312\Lib\threading.py:616(wait) + 439 0.183 0.000 3.480 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:91(get_file_dependencies) + 1931 0.009 0.000 3.278 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:58(parse_python_file) + 1871874 0.509 0.000 3.259 0.000 {method 'extend' of 'collections.deque' objects} + 4295549 1.466 0.000 3.053 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:25(iter_child_nodes) + 44/2 0.003 0.000 2.797 1.398 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1511(_llc_compile) + 98 0.008 0.000 2.610 0.027 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:587(_process_file_pyi) + 2 0.004 0.002 2.588 1.294 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:156(find_reachable_files_from_entries) + 19678 0.009 0.000 2.379 0.000 D:\Python312\Lib\re\__init__.py:179(sub) + 20311 2.293 0.000 2.293 0.000 {method 'sub' of 're.Pattern' objects} + 60/59 0.007 0.000 1.913 0.032 D:\Python312\Lib\concurrent\futures\process.py:773(submit) + 1 0.066 0.066 1.429 1.429 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:123(_get_needed_include_files) + 99 0.064 0.001 1.337 0.014 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:839(_build_current_ModuleSha1Map) + 145 0.041 0.000 1.279 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:538(_get_cached_pyi) + 1 0.044 0.044 1.246 1.246 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:544(_build_struct_sha1_map) + 147 0.011 0.000 1.205 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:64(convert) + 5347468 0.771 0.000 1.192 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:16(iter_fields) + 98 0.028 0.000 1.096 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:564(_get_cached_docstrings) + 255 0.004 0.000 1.094 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:374(LoadModuleSymbols) + 255 0.010 0.000 1.090 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:377(_LoadSymbolsFromFile) + 98 0.003 0.000 1.030 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:503(_extract_docstrings) + 120/106 0.001 0.000 0.944 0.009 D:\Python312\Lib\multiprocessing\connection.py:181(send_bytes) + 120/106 0.001 0.000 0.943 0.009 D:\Python312\Lib\multiprocessing\connection.py:278(_send_bytes) + 11493244 0.910 0.000 0.910 0.000 {built-in method builtins.isinstance} + 1 0.075 0.075 0.896 0.896 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2832(_extract_app_default_args) + 1 0.000 0.000 0.893 0.893 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:414(__init__) + 1 0.006 0.006 0.892 0.892 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:485(_LoadSha1Map) + 1 0.002 0.002 0.883 0.883 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:289(_BuildPyiCacheFile) + 1 0.006 0.006 0.847 0.847 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:3034(_build_shared_symbol_data) + 255 0.008 0.000 0.802 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:23(extract) +7409/7405 0.784 0.000 0.793 0.000 {built-in method _io.open} + 96/50 0.001 0.000 0.779 0.016 D:\Python312\Lib\subprocess.py:1259(wait) + 5368449 0.718 0.000 0.718 0.000 {method 'split' of 'str' objects} + 528/457 0.001 0.000 0.716 0.002 D:\Python312\Lib\subprocess.py:218(Close) + 86 0.467 0.005 0.644 0.007 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:904(_find_all_type_refs) + 12218 0.618 0.000 0.618 0.000 {built-in method nt._path_isfile} + 1 0.000 0.000 0.589 0.589 D:\Python312\Lib\concurrent\futures\_base.py:646(__exit__) + 1 0.000 0.000 0.589 0.589 D:\Python312\Lib\concurrent\futures\thread.py:219(shutdown) + 16/1 0.000 0.000 0.589 0.589 D:\Python312\Lib\concurrent\futures\thread.py:69(_worker) + 16/1 0.001 0.000 0.589 0.589 {method 'get' of '_queue.SimpleQueue' objects} + 43/1 0.001 0.000 0.584 0.584 D:\Python312\Lib\concurrent\futures\thread.py:53(run) + 43/1 0.001 0.000 0.584 0.584 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2711(_compile_one_include) + 145 0.002 0.000 0.498 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:755(_generate_decl_ll) + 1 0.009 0.009 0.491 0.491 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:433(_process_include_py_files_stub) + 1 0.003 0.003 0.491 0.491 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:655(_build_struct_registry) + 92 0.003 0.000 0.472 0.005 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2887(_register_compiled_include) + 85 0.000 0.000 0.445 0.005 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2804(_collect_function_params) +212387/85 0.135 0.000 0.444 0.005 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2811(visit) + 3392102 0.439 0.000 0.439 0.000 {built-in method builtins.getattr} + 145 0.010 0.000 0.407 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:48(generate) + 1 0.001 0.001 0.393 0.393 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2051(_scan_include_libraries) + 1104 0.384 0.000 0.384 0.000 {built-in method nt.remove} + 49/43 0.038 0.001 0.379 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2119(_discover_transitive_deps) +6615/6526 5.450 0.001 0.344 0.000 {method 'read' of '_io.TextIOWrapper' objects} + 292 0.003 0.000 0.343 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:44(_SaveToGlobalCache) + 1 0.000 0.000 0.331 0.331 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2869(_extract_include_param_names) + 1 0.002 0.002 0.323 0.323 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:309(_process_include_py_files_pyi) + 3709 0.311 0.000 0.311 0.000 {built-in method nt.stat} + 382 0.003 0.000 0.299 0.001 D:\Python312\Lib\shutil.py:427(copy2) + 5470 0.286 0.000 0.286 0.000 {built-in method nt._path_isdir} + 98 0.006 0.000 0.283 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:637(_process_file_stub) + 382 0.270 0.001 0.270 0.001 {built-in method _winapi.CopyFile2} + 190/5 0.001 0.000 0.253 0.051 :1343(_find_and_load) + 190/5 0.001 0.000 0.253 0.051 :1298(_find_and_load_unlocked) + 182/5 0.000 0.000 0.251 0.050 :905(_load_unlocked) + 160/5 0.000 0.000 0.251 0.050 :988(exec_module) + 399/9 0.000 0.000 0.249 0.028 :480(_call_with_frames_removed) + 1 0.000 0.000 0.246 0.246 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:3296(_link_obj_files) + 709 0.238 0.000 0.238 0.000 {method 'splitlines' of 'str' objects} + 64/24 0.298 0.005 0.238 0.010 {built-in method _winapi.CreateProcess} + 1 0.000 0.000 0.232 0.232 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\__init__.py:1() + 1 0.193 0.193 0.195 0.195 {built-in method _pickle.dump} + 59 0.000 0.000 0.189 0.003 D:\Python312\Lib\concurrent\futures\process.py:739(_adjust_process_count) + 16 0.000 0.000 0.189 0.012 D:\Python312\Lib\concurrent\futures\process.py:762(_spawn_process) + 16 0.001 0.000 0.188 0.012 D:\Python312\Lib\multiprocessing\process.py:110(start) + 16 0.000 0.000 0.186 0.012 D:\Python312\Lib\multiprocessing\context.py:334(_Popen) + 16 0.001 0.000 0.183 0.011 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:44(__init__) + 1872951 0.183 0.000 0.183 0.000 {method 'popleft' of 'collections.deque' objects} + 237 0.014 0.000 0.182 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:296(_generate_class_decl) + 18563 0.095 0.000 0.180 0.000 {method 'join' of 'str' objects} + 4 0.175 0.044 0.179 0.045 {built-in method _pickle.dumps} + 255 0.002 0.000 0.179 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:26(resolve) + 23/15 0.000 0.000 0.174 0.012 {built-in method builtins.__import__} + 2845 0.006 0.000 0.173 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:191(_resolve_function) + 1 0.000 0.000 0.170 0.170 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1() +33498/16449 0.057 0.000 0.169 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:1022(_get_type_str) + 7474 0.168 0.000 0.168 0.000 {method '__exit__' of '_io._IOBase' objects} + 5465 0.004 0.000 0.161 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:364(FromNode) +10308/5465 0.010 0.000 0.156 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:59(from_node) + 160 0.001 0.000 0.155 0.001 :1061(get_code) + 22510 0.042 0.000 0.153 0.000 D:\Python312\Lib\re\__init__.py:280(_compile) + 2251 0.144 0.000 0.144 0.000 {built-in method nt._path_exists} +2017167/2014133 0.143 0.000 0.143 0.000 {built-in method builtins.len} + 1 0.000 0.000 0.139 0.139 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2782(_extract_include_param_names_from_dirs) + 1138025 0.137 0.000 0.137 0.000 {method 'startswith' of 'str' objects} + 391 0.003 0.000 0.135 0.000 :200(makedirs) + 1090671 0.133 0.000 0.133 0.000 {method 'strip' of 'str' objects} + 1 0.000 0.000 0.104 0.104 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\__init__.py:1() +2402/2375 0.014 0.000 0.104 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:276(_from_node_binop) + 545 0.003 0.000 0.102 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:95(_get_sha1) + 8782 0.101 0.000 0.101 0.000 {method 'write' of '_io.TextIOWrapper' objects} + 982590 0.097 0.000 0.097 0.000 {method 'items' of 'dict' objects} + 3 0.002 0.001 0.094 0.031 D:\Python312\Lib\shutil.py:1501(which) + 575 0.005 0.000 0.093 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:55(_collect_members) + 31274 0.035 0.000 0.086 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1117(NameToLLVM) + 646552 0.085 0.000 0.085 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1619() + 1 0.001 0.001 0.083 0.083 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1978(_precollect_vtable_state) + 1359 0.001 0.000 0.082 0.000 D:\Python312\Lib\shutil.py:1486(_access_check) + 489 0.001 0.000 0.082 0.000 D:\Python312\Lib\re\_compiler.py:738(compile) + 47 0.002 0.000 0.081 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:414(_WriteStubDep) + 13909 0.036 0.000 0.079 0.000 :107(join) + 1305 0.008 0.000 0.074 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:155(_generate_func_decl) + 1 0.000 0.000 0.073 0.073 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:3270(_strip_debug_sections) + 633 0.003 0.000 0.072 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:16(ExpandSoftKeywords) + 48/8 0.001 0.000 0.072 0.009 D:\Python312\Lib\subprocess.py:807(__init__) + 245 0.001 0.000 0.071 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:31(_TryGlobalCache) + 526655 0.071 0.000 0.071 0.000 {method 'add' of 'set' objects} + 48/8 0.002 0.000 0.071 0.009 D:\Python312\Lib\subprocess.py:1436(_execute_child) + 1 0.000 0.000 0.070 0.070 :1053(source_to_code) + 1 0.070 0.070 0.070 0.070 {built-in method builtins.compile} + 96/50 0.001 0.000 0.070 0.001 D:\Python312\Lib\subprocess.py:1580(_wait) + 831723 0.070 0.000 0.070 0.000 {method 'isalnum' of 'str' objects} + 168/145 0.084 0.000 0.069 0.000 {built-in method _winapi.WaitForSingleObject} + 114708 0.068 0.000 0.068 0.000 {method 'get' of 'dict' objects} + 1 0.000 0.000 0.066 0.066 D:\Python312\Lib\shutil.py:704(rmtree) + 1 0.001 0.001 0.066 0.066 D:\Python312\Lib\shutil.py:607(_rmtree_unsafe) + 7073 0.009 0.000 0.065 0.000 :319(decode) + 339 0.064 0.000 0.064 0.000 {built-in method nt.unlink} +14262/14190 0.006 0.000 0.064 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:36(get_llvm_type_str) + 391 0.063 0.000 0.063 0.000 {built-in method nt.mkdir} + 4625 0.023 0.000 0.062 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:582(_from_node_attribute) + 385559 0.058 0.000 0.058 0.000 {method 'find' of 'str' objects} + 7073 0.056 0.000 0.056 0.000 {built-in method _codecs.utf_8_decode} + 161 0.000 0.000 0.053 0.000 :1182(get_data) + 1126 0.012 0.000 0.053 0.000 :766(relpath) + 221 0.001 0.000 0.053 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:579(_generate_inherited_method_decls) + 269/178 0.010 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:612(_CollectInheritedWrapperDecls) + 20200 0.012 0.000 0.050 0.000 :257(splitext) + 255 0.011 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolReexporter.py:21(reexport) +106759/106591 0.025 0.000 0.050 0.000 {built-in method builtins.hasattr} + 459 0.009 0.000 0.049 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:691(_CollectOwnMemberTypes) + 6355 0.004 0.000 0.049 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:77(get_func_param_type_str) + 255 0.008 0.000 0.048 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolInserter.py:22(insert) + 5026 0.003 0.000 0.048 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:21(compute_sha1) + 489 0.001 0.000 0.046 0.000 D:\Python312\Lib\re\_parser.py:962(parse) + 185 0.001 0.000 0.045 0.000 :1234(_find_spec) + 32733 0.032 0.000 0.045 0.000 :179(splitroot) + 548/489 0.001 0.000 0.044 0.000 D:\Python312\Lib\re\_parser.py:445(_parse_sub) + 25847 0.028 0.000 0.044 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:98(__init__) + 649/490 0.018 0.000 0.043 0.000 D:\Python312\Lib\re\_parser.py:505(_parse) + 35564 0.023 0.000 0.043 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:880(_extract_llvm_type_name) + 171 0.000 0.000 0.042 0.000 :1516(find_spec) + 171 0.000 0.000 0.042 0.000 :1487(_get_spec) + 337899 0.040 0.000 0.040 0.000 {method 'append' of 'list' objects} + 5690 0.015 0.000 0.040 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:491(_InsertFuncSymbol) + 161 0.039 0.000 0.039 0.000 {method 'read' of '_io.BufferedReader' objects} + 331 0.002 0.000 0.039 0.000 :1589(find_spec) + 2963 0.009 0.000 0.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:87(_from_node_name) + 745 0.000 0.000 0.035 0.000 :140(_path_stat) + 2 0.004 0.002 0.034 0.017 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:351(_collect_typedef_map) + 20200 0.019 0.000 0.034 0.000 :133(_splitext) + 958/938 0.002 0.000 0.034 0.000 :1384(_handle_fromlist) + 489 0.001 0.000 0.034 0.000 D:\Python312\Lib\re\_compiler.py:571(_code) + 2616 0.010 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:473(_ConvertFunction) + 91482 0.024 0.000 0.032 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:55(__set__) + 19438 0.008 0.000 0.032 0.000 D:\Python312\Lib\re\__init__.py:255(escape) + 1 0.000 0.000 0.031 0.031 D:\Users\TermiNexus\Desktop\TransPyC\TransPyC.py:1() + 1 0.000 0.000 0.031 0.031 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:1() + 1 0.000 0.000 0.031 0.031 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\__init__.py:1() + 267/178 0.002 0.000 0.031 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:858(_FlattenInheritedDecl) + 251/242 0.009 0.000 0.031 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:252(_ConvertClass) + 21224 0.018 0.000 0.030 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1068(CTypeToLLVM) + 8444 0.005 0.000 0.030 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:238(_resolve_attribute) + 640 0.002 0.000 0.029 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:98(_write) + 1 0.000 0.000 0.029 0.029 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:1() + 594 0.003 0.000 0.029 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:156(info) + 91 0.024 0.000 0.027 0.000 {method 'dump' of '_pickle.Pickler' objects} + 1 0.000 0.000 0.026 0.026 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\translator.py:1() + 5651 0.009 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:187(_resolve_name) + 2 0.000 0.000 0.025 0.013 D:\Python312\Lib\concurrent\futures\__init__.py:40(__getattr__) + 59 0.002 0.000 0.025 0.000 D:\Python312\Lib\multiprocessing\reduction.py:48(dumps) + 3027/489 0.011 0.000 0.025 0.000 D:\Python312\Lib\re\_compiler.py:37(_compile) + 47 0.002 0.000 0.025 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:381(_ComputeDepSha1Signature) + 1 0.000 0.000 0.024 0.024 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\__init__.py:1() + 98 0.002 0.000 0.024 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2175(_is_decl_only_file) + 5966 0.004 0.000 0.024 0.000 :596(abspath) + 2845 0.002 0.000 0.024 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:58(get_func_ret_type_str) + 1 0.000 0.000 0.024 0.024 D:\Python312\Lib\concurrent\futures\process.py:1() + 1 0.000 0.000 0.023 0.023 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:1() + 640 0.022 0.000 0.022 0.000 {method 'flush' of '_io.TextIOWrapper' objects} + 19438 0.022 0.000 0.022 0.000 {method 'translate' of 'str' objects} +26610/13864 0.015 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:662(_GetTypeString) + 15940 0.010 0.000 0.021 0.000 :51(normcase) + 55220 0.016 0.000 0.021 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:49(__get__) + 145 0.010 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:130(_collect_undefined_type_decls) + 86524 0.020 0.000 0.020 0.000 {method 'replace' of 'str' objects} + 2812 0.003 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:376(Copy) + 10575 0.014 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1133(ResolveName) + 159 0.002 0.000 0.019 0.000 :750(_compile_bytecode) + 235/221 0.001 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2144(_try_add_include_dep) + 145 0.002 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:26(_ExtractCDefineConstantsFromPyi) + 159 0.017 0.000 0.017 0.000 {built-in method marshal.loads} + 100 0.003 0.000 0.017 0.000 D:\Python312\Lib\json\__init__.py:120(dump) + 1 0.000 0.000 0.016 0.016 D:\Users\TermiNexus\Desktop\TransPyC\StubGen.py:1() + 9075 0.008 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:129(BaseType) + 1 0.000 0.000 0.016 0.016 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\__init__.py:1() + 182 0.000 0.000 0.016 0.000 :806(module_from_spec) + 1 0.000 0.000 0.015 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\__init__.py:1() + 1299 0.003 0.000 0.014 0.000 :804(get) + 1 0.000 0.000 0.014 0.014 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:1() + 1 0.000 0.000 0.013 0.013 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:18(_bootstrap) + 2904 0.004 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:447(_InsertEnumMemberSymbol) + 2845 0.005 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:294(_extract_function) + 1 0.000 0.000 0.013 0.013 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Generator.py:1() + 8222 0.005 0.000 0.012 0.000 :564(normpath) + 7357 0.004 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:426(GetTModuleCType) + 1 0.000 0.000 0.012 0.012 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:260(_PyiCacheSignature) + 2840 0.003 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:509(_InsertDefineSymbol) + 1334 0.005 0.000 0.011 0.000 :236(split) + 8 0.000 0.000 0.011 0.001 :1286(create_module) + 161 0.011 0.000 0.011 0.000 {built-in method _io.open_code} + 8 0.011 0.001 0.011 0.001 {built-in method _imp.create_dynamic} + 98 0.002 0.000 0.011 0.000 :282(walk) + 59 0.001 0.000 0.011 0.000 D:\Python312\Lib\multiprocessing\connection.py:245(recv) + 1323 0.007 0.000 0.011 0.000 :680(__getitem__) + 20004 0.011 0.000 0.011 0.000 {method 'pop' of 'dict' objects} + 61244 0.011 0.000 0.011 0.000 {method 'rfind' of 'str' objects} + 1 0.000 0.000 0.011 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:1() + 1 0.000 0.000 0.011 0.011 D:\Python312\Lib\site-packages\llvmlite\ir\__init__.py:1() +16053/8025 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:214(AnnotationContainsName) + 1 0.000 0.000 0.011 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:1() + 5966 0.010 0.000 0.010 0.000 {built-in method nt._getfullpathname} + 1289 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:19(from_type_name) + 1 0.000 0.000 0.010 0.010 D:\Python312\Lib\multiprocessing\__init__.py:1() + 2238 0.004 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:802(_GetImportString) + 670/654 0.005 0.000 0.010 0.000 {built-in method builtins.__build_class__} + 96346 0.010 0.000 0.010 0.000 {built-in method nt.fspath} + 233 0.000 0.000 0.010 0.000 :150(_path_is_mode_type) + 28659 0.010 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:244(__init__) + 34792 0.007 0.000 0.010 0.000 D:\Python312\Lib\re\_parser.py:164(__getitem__) + 212 0.000 0.000 0.009 0.000 :159(_path_isfile) + 1 0.000 0.000 0.009 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:1() + 1 0.000 0.000 0.009 0.009 D:\Python312\Lib\multiprocessing\context.py:1() + 1937 0.003 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:266(_extract_ann_assign) + 6760 0.008 0.000 0.009 0.000 :309(__init__) + 8209 0.002 0.000 0.009 0.000 D:\Python312\Lib\json\encoder.py:414(_iterencode) + 1 0.000 0.000 0.009 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:1() + 114 0.008 0.000 0.008 0.000 {built-in method _thread.start_new_thread} + 22343 0.008 0.000 0.008 0.000 {built-in method builtins.next} + 1653 0.005 0.000 0.008 0.000 :96(_path_join) + 489 0.002 0.000 0.008 0.000 D:\Python312\Lib\re\_compiler.py:509(_compile_info) + 92502 0.008 0.000 0.008 0.000 {built-in method builtins.setattr} + 28659 0.008 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:137(__init__) + 1 0.000 0.000 0.008 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LlvmCodeGenerator.py:1() + 1 0.000 0.000 0.007 0.007 D:\Python312\Lib\multiprocessing\reduction.py:1() + 48 0.004 0.000 0.007 0.000 D:\Python312\Lib\subprocess.py:576(list2cmdline) + 1 0.001 0.001 0.007 0.007 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2200(_sort_include_files_by_deps) + 4 0.001 0.000 0.007 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1479(_register_package_reexports) + 59 0.007 0.000 0.007 0.000 {built-in method _pickle.loads} + 34558 0.007 0.000 0.007 0.000 {method 'endswith' of 'str' objects} + 10310 0.003 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:20(_decay_array_to_ptr) +9609/7653 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:51(AnnotationContainsTType) + 1 0.000 0.000 0.007 0.007 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\__init__.py:1() + 2812 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:298(copy) + 1 0.000 0.000 0.007 0.007 D:\Python312\Lib\multiprocessing\connection.py:1() + 1305 0.001 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:207(_is_export_func) + 20044 0.004 0.000 0.007 0.000 D:\Python312\Lib\re\_parser.py:254(get) + 15940 0.007 0.000 0.007 0.000 {built-in method _winapi.LCMapStringEx} + 1 0.000 0.000 0.006 0.006 D:\Python312\Lib\socket.py:1() + 1 0.000 0.000 0.006 0.006 D:\Python312\Lib\shutil.py:1() + 1 0.001 0.001 0.006 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:212(topological_sort_files) + 1 0.000 0.000 0.006 0.006 D:\Python312\Lib\hashlib.py:1() + 90 0.000 0.000 0.006 0.000 D:\Python312\Lib\concurrent\futures\process.py:83(clear) + 8374 0.004 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:506(Get) +6143/2845 0.004 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:138(CheckAnnotationHasCInline) +9512/7482 0.004 0.000 0.006 0.000 D:\Python312\Lib\json\encoder.py:334(_iterencode_dict) + 37 0.006 0.000 0.006 0.000 {built-in method nt.listdir} + 23139 0.006 0.000 0.006 0.000 {built-in method builtins.max} + 46 0.001 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:190(success) + 1 0.000 0.000 0.006 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:87(_save_manifest) + 416/369 0.007 0.000 0.006 0.000 {built-in method _winapi.CloseHandle} + 1305 0.001 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:213(_check_annotation_for_export) + 32 0.000 0.000 0.006 0.000 D:\Python312\Lib\multiprocessing\reduction.py:58(dump) + 16 0.000 0.000 0.006 0.000 D:\Python312\Lib\dataclasses.py:1238(dataclass) + 16 0.000 0.000 0.006 0.000 D:\Python312\Lib\dataclasses.py:1255(wrap) + 18861 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:74(__init__) + 16 0.000 0.000 0.006 0.000 D:\Python312\Lib\dataclasses.py:921(_process_class) + 149 0.000 0.000 0.006 0.000 D:\Python312\Lib\multiprocessing\connection.py:252(poll) + 160 0.000 0.000 0.006 0.000 :1201(path_stats) + 7669 0.003 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1062(GetClassByName) + 670 0.001 0.000 0.005 0.000 :268(basename) + 115/55 0.001 0.000 0.005 0.000 D:\Python312\Lib\threading.py:952(start) + 1150 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:420(_InsertClassSymbol) + 102 0.001 0.000 0.005 0.000 D:\Python312\Lib\concurrent\futures\_base.py:537(set_result) + 149 0.001 0.000 0.005 0.000 D:\Python312\Lib\multiprocessing\connection.py:325(_poll) + 2082 0.003 0.000 0.005 0.000 {built-in method builtins.all} + 334 0.000 0.000 0.005 0.000 D:\Python312\Lib\re\__init__.py:226(compile) + 1187 0.001 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:158(_ctype_str_to_llvm) + 1034 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:457(_InsertTypedefSymbol) + 8222 0.005 0.000 0.005 0.000 {built-in method nt._path_normpath} + 3025/539 0.004 0.000 0.005 0.000 D:\Python312\Lib\re\_parser.py:174(getwidth) + 6328 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:169(__init__) + 16189 0.005 0.000 0.005 0.000 {method 'match' of 're.Pattern' objects} + 75 0.005 0.000 0.005 0.000 D:\Python312\Lib\copyreg.py:107(_slotnames) + 91 0.001 0.000 0.005 0.000 D:\Python312\Lib\concurrent\futures\process.py:380(add_call_item_to_queue) + 49519 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1034(_build) + 17086 0.003 0.000 0.005 0.000 D:\Python312\Lib\re\_parser.py:172(append) + 2812 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:187(copy) + 575 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:121(_extract_class) + 337 0.005 0.000 0.005 0.000 {built-in method builtins.sorted} + 2388 0.001 0.000 0.005 0.000 D:\Python312\Lib\re\__init__.py:174(search) + 1 0.000 0.000 0.005 0.005 D:\Python312\Lib\pathlib.py:1() + 217 0.001 0.000 0.005 0.000 D:\Python312\Lib\threading.py:595(set) + 173 0.004 0.000 0.004 0.000 {built-in method _hashlib.openssl_sha1} + 571 0.001 0.000 0.004 0.000 D:\Python312\Lib\threading.py:373(notify) + 640 0.004 0.000 0.004 0.000 {built-in method builtins.print} + 1305 0.001 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:43(_check_annotation_for_export) + 80 0.004 0.000 0.004 0.000 {built-in method nt.scandir} + 320 0.001 0.000 0.004 0.000 :481(cache_from_source) + 190 0.000 0.000 0.004 0.000 :416(__enter__) + 48/35 0.001 0.000 0.004 0.000 D:\Python312\Lib\subprocess.py:1335(_get_handles) + 765 0.001 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:217(_generate_global_decl) + 99 0.000 0.000 0.004 0.000 D:\Python312\Lib\json\__init__.py:274(load) + 319 0.000 0.000 0.004 0.000 D:\Python312\Lib\threading.py:403(notify_all) + 100 0.000 0.000 0.004 0.000 :60(getsize) + 115 0.001 0.000 0.004 0.000 D:\Python312\Lib\threading.py:861(__init__) + 1323 0.002 0.000 0.004 0.000 :754(encodekey) + 4156 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:246(__init__) + 59 0.000 0.000 0.004 0.000 D:\Python312\Lib\concurrent\futures\process.py:434(process_result_item) + 1 0.000 0.000 0.004 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:1() + 182 0.000 0.000 0.004 0.000 :733(_init_module_attrs) + 234 0.001 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:797(_ShouldEmitOwnVtablePtr) + 118 0.001 0.000 0.004 0.000 D:\Python312\Lib\multiprocessing\connection.py:293(_recv_bytes) + 1 0.000 0.000 0.003 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Parser.py:1() + 112/95 0.003 0.000 0.003 0.000 {built-in method _winapi.CreatePipe} + 48/40 0.001 0.000 0.003 0.000 D:\Python312\Lib\subprocess.py:1282(_close_pipe_fds) + 5300 0.003 0.000 0.003 0.000 {method 'finditer' of 're.Pattern' objects} + 48 0.000 0.000 0.003 0.000 D:\Python312\Lib\dataclasses.py:449(_create_fn) + 1 0.000 0.000 0.003 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1() +3708/2032 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:1295(_get_bitfield_width) + 1455 0.002 0.000 0.003 0.000 D:\Python312\Lib\re\_compiler.py:241(_optimize_charset) + 418 0.003 0.000 0.003 0.000 {built-in method _winapi.ReadFile} + 26909 0.003 0.000 0.003 0.000 {built-in method builtins.issubclass} + 20796 0.003 0.000 0.003 0.000 D:\Python312\Lib\re\_parser.py:233(__next) + 145 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:28(__init__) + 2981 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:44(warn) + 810 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:573(_ConvertVariable) + 238 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:488(_from_node_subscript) + 328 0.000 0.000 0.003 0.000 :632(cached) + 265 0.000 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:551(Unparse) + 1 0.000 0.000 0.003 0.003 D:\Python312\Lib\json\__init__.py:1() + 1 0.000 0.000 0.003 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:1() + 1 0.000 0.000 0.003 0.003 D:\Python312\Lib\urllib\parse.py:1() + 34669 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2636() + 168 0.000 0.000 0.003 0.000 :610(_get_cached) + 377 0.000 0.000 0.003 0.000 :1465(_path_importer_cache) + 2353 0.001 0.000 0.003 0.000 D:\Python312\Lib\re\_compiler.py:396(_simple) + 1 0.000 0.000 0.003 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:1() + 421 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:314(CreateFromTypeName) + 12195 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:94(__contains__) + 1 0.000 0.000 0.002 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\ExprParser.py:1() + 19440 0.002 0.000 0.002 0.000 {built-in method builtins.iter} + 215 0.001 0.000 0.002 0.000 :304(acquire) + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\logging\__init__.py:1() + 43 0.000 0.000 0.002 0.000 D:\Python312\Lib\concurrent\futures\thread.py:164(submit) + 8 0.000 0.000 0.002 0.000 :1294(exec_module) + 20 0.000 0.000 0.002 0.000 :1452(_path_hooks) + 8 0.002 0.000 0.002 0.000 {built-in method _imp.exec_dynamic} + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\queue.py:1() + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\concurrent\futures\process.py:622(__init__) + 145 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:33(configure_platform) + 1 0.000 0.000 0.002 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:1() + 265 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:21(Unparse) + 172 0.002 0.000 0.002 0.000 {method 'encode' of 'str' objects} + 59 0.001 0.000 0.002 0.000 D:\Python312\Lib\multiprocessing\connection.py:331(_get_more_data) + 49 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2331(_get_precompiled_obj_path) + 120 0.002 0.000 0.002 0.000 {built-in method _winapi.WriteFile} + 60 0.002 0.000 0.002 0.000 {built-in method nt._path_islink} + 517 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:53(_resolve_typedef) + 7984 0.002 0.000 0.002 0.000 {method 'extend' of 'list' objects} + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1() + 144/128 0.000 0.000 0.002 0.000 D:\Python312\Lib\subprocess.py:1414(_make_inheritable) + 1 0.000 0.000 0.002 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolData.py:1() + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\tempfile.py:1() + 43 0.000 0.000 0.002 0.000 D:\Python312\Lib\concurrent\futures\thread.py:183(_adjust_thread_count) + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:1() + 61 0.000 0.000 0.002 0.000 D:\Python312\Lib\concurrent\futures\process.py:79(wakeup) + 624 0.002 0.000 0.002 0.000 {method 'release' of '_thread.lock' objects} + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\bz2.py:1() + 330 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:88(_resolve_ctypedef_typedef) + 1 0.000 0.000 0.002 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:244(_ScanPyiFiles) + 177 0.002 0.000 0.002 0.000 {built-in method _winapi.PeekNamedPipe} + 270 0.000 0.000 0.002 0.000 :275(dirname) + 760 0.001 0.000 0.002 0.000 {built-in method builtins.any} + 1560 0.001 0.000 0.002 0.000 D:\Python312\Lib\threading.py:278(__enter__) + 7818 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:160(__len__) + 673 0.002 0.000 0.002 0.000 {built-in method _thread.allocate_lock} + 268/265 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:277(_expr) + 978 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:1538(__and__) + 16 0.000 0.000 0.002 0.000 D:\Python312\Lib\dataclasses.py:568(_init_fn) + 59 0.000 0.000 0.002 0.000 D:\Python312\Lib\concurrent\futures\_base.py:81(add_result) + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\subprocess.py:1() + 2 0.002 0.001 0.002 0.001 {method 'write' of '_io.BufferedWriter' objects} + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\concurrent\futures\process.py:570(_check_system_limits) + 10205 0.002 0.000 0.002 0.000 {method 'group' of 're.Match' objects} + 269 0.002 0.000 0.002 0.000 {method 'cancel' of '_winapi.Overlapped' objects} + 1 0.000 0.000 0.002 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:1() + 1 0.000 0.000 0.002 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2037(_build_include_py_index) + 1464 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:162(__init__) + 1420 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:213(_resolve_define) + 10027 0.002 0.000 0.002 0.000 {method 'insert' of 'list' objects} + 215 0.001 0.000 0.002 0.000 :426(_get_module_lock) + 160 0.000 0.000 0.002 0.000 D:\Python312\Lib\threading.py:567(__init__) + 268 0.001 0.000 0.002 0.000 D:\Python312\Lib\threading.py:256(__init__) + 1 0.000 0.000 0.002 0.002 :1206(_cache_bytecode) + 6939 0.002 0.000 0.002 0.000 {method 'rstrip' of 'str' objects} + 1 0.000 0.000 0.002 0.002 D:\Python312\Lib\selectors.py:1() + 91 0.001 0.000 0.002 0.000 D:\Python312\Lib\multiprocessing\reduction.py:38(__init__) + 48/40 0.000 0.000 0.002 0.000 D:\Python312\Lib\contextlib.py:555(__exit__) + 150 0.001 0.000 0.001 0.000 D:\Python312\Lib\queue.py:154(get) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:1() + 20 0.000 0.000 0.001 0.000 :1640(_fill_cache) + 1560 0.001 0.000 0.001 0.000 D:\Python312\Lib\threading.py:281(__exit__) + 1455 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:214(_compile_charset) + 7249 0.001 0.000 0.001 0.000 {built-in method builtins.min} + 2389 0.001 0.000 0.001 0.000 {method 'search' of 're.Pattern' objects} + 3388 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:73(IsListAnnotation) + 6760 0.001 0.000 0.001 0.000 :260(__init__) + 1 0.000 0.000 0.001 0.001 :1211(set_data) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:1() + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\pickle.py:1() + 330 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:111(_resolve_typedef_from_value) + 1509 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:409(__init__) + 43 0.000 0.000 0.001 0.000 D:\Python312\Lib\concurrent\futures\_base.py:99(add_result) + 120 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:118(poll) + 15647 0.001 0.000 0.001 0.000 {built-in method builtins.ord} + 1 0.000 0.000 0.001 0.001 :195(_write_atomic) + 16 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\process.py:61(_cleanup) + 20 0.000 0.000 0.001 0.000 :64(__init__) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\concurrent\futures\__init__.py:1() + 215 0.000 0.000 0.001 0.000 :162(__enter__) + 255 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:484(_InsertModuleSymbol) + 168 0.000 0.000 0.001 0.000 :1584(_get_spec) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast_c\__init__.py:1() + 100 0.001 0.000 0.001 0.000 D:\Python312\Lib\json\encoder.py:205(iterencode) + 938 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:288(_is_marker_base) + 102 0.000 0.000 0.001 0.000 D:\Python312\Lib\concurrent\futures\_base.py:328(__init__) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\lzma.py:1() + 2482 0.001 0.000 0.001 0.000 {built-in method _json.encode_basestring} + 738 0.000 0.000 0.001 0.000 D:\Python312\Lib\threading.py:293(_is_owned) + 99 0.000 0.000 0.001 0.000 D:\Python312\Lib\json\__init__.py:299(loads) + 115 0.000 0.000 0.001 0.000 D:\Python312\Lib\threading.py:1022(_set_tstate_lock) + 64 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\connection.py:1143(reduce_pipe_connection) + 1244 0.001 0.000 0.001 0.000 :824(fsdecode) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\json\decoder.py:1() + 10908 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:210(IsPtr) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:37(save_sha1_map) + 1299 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:532(_get_first_docstring) + 539/534 0.001 0.000 0.001 0.000 {method 'GetOverlappedResult' of '_winapi.Overlapped' objects} + 6 0.000 0.000 0.001 0.000 D:\Python312\Lib\enum.py:902(_convert_) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:1() + 1420 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:517(_eval_const_expr) + 1336 0.001 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\process.py:247(sentinel) + 120 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:102(wait) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:3206(_compile_include_sources) + 1657 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:365(_escape) + 321 0.000 0.000 0.001 0.000 :132(_path_split) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:1() + 8374 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:463(_build_map) + 29 0.001 0.000 0.001 0.000 {built-in method sys.getwindowsversion} + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\queues.py:86(put) + 1117 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:254(_resolve_base_kind) + 5744 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:83(__getitem__) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:1() + 99 0.000 0.000 0.001 0.000 D:\Python312\Lib\json\decoder.py:332(decode) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:1() + 197 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:846(_GetImportFromString) + 3004 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:286(tell) + 168 0.000 0.000 0.001 0.000 :801(spec_from_file_location) + 1334 0.001 0.000 0.001 0.000 :35(_get_bothseps) + 144/121 0.000 0.000 0.001 0.000 D:\Python312\Lib\contextlib.py:465(_exit_wrapper) + 4625 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:39(IsTModulePath) + 144 0.001 0.000 0.001 0.000 D:\Python312\Lib\contextlib.py:518(callback) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\argparse.py:1759(__init__) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\random.py:1() + 4247 0.001 0.000 0.001 0.000 {method 'isdigit' of 'str' objects} + 10330 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:28(IsTModule) + 20 0.000 0.000 0.001 0.000 :1681(path_hook_for_FileFinder) + 883 0.001 0.000 0.001 0.000 {built-in method _thread.get_ident} + 16 0.000 0.000 0.001 0.000 D:\Python312\Lib\dataclasses.py:661(_cmp_fn) + 45 0.000 0.000 0.001 0.000 D:\Python312\Lib\concurrent\futures\_base.py:155(_create_and_install_waiters) + 108 0.001 0.000 0.001 0.000 D:\Python312\Lib\functools.py:35(update_wrapper) + 215 0.000 0.000 0.001 0.000 :124(setdefault) + 100 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:350(FromTypeName) + 390 0.001 0.000 0.001 0.000 {method 'update' of 'dict' objects} + 1 0.001 0.001 0.001 0.001 {built-in method nt.replace} + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\ipaddress.py:1() + 172 0.001 0.000 0.001 0.000 {method 'hexdigest' of '_hashlib.HASH' objects} + 350 0.001 0.000 0.001 0.000 {method 'update' of 'set' objects} + 1323 0.001 0.000 0.001 0.000 :748(check_str) + 16 0.000 0.000 0.001 0.000 D:\Python312\Lib\dataclasses.py:627(_repr_fn) + 8756 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:125(BaseType) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\fnmatch.py:1() + 1312 0.001 0.000 0.001 0.000 {method '__exit__' of '_thread.lock' objects} + 131 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:311(_MakeNodeClass) + 7 0.000 0.000 0.001 0.000 D:\Python312\Lib\collections\__init__.py:355(namedtuple) + 1 0.001 0.001 0.001 0.001 D:\Python312\Lib\argparse.py:1() + 256/240 0.001 0.000 0.001 0.000 {built-in method _winapi.DuplicateHandle} + 115 0.000 0.000 0.001 0.000 D:\Python312\Lib\threading.py:1015(_set_ident) + 185 0.001 0.000 0.001 0.000 :232(__init__) + 5680 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:87(HasPosition) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:189(IRBuilder) + 48 0.001 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:100(__getstate__) + 988 0.000 0.000 0.001 0.000 D:\Python312\Lib\enum.py:709(__call__) + 1 0.000 0.000 0.001 0.001 :1165(exec_module) + 1 0.000 0.000 0.001 0.001 :763(_code_to_timestamp_pyc) + 1 0.000 0.000 0.001 0.001 :1() + 1452/727 0.001 0.000 0.001 0.000 D:\Python312\Lib\json\encoder.py:278(_iterencode_list) +1499/1459 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:38(eval_with_symtab) + 21 0.000 0.000 0.001 0.000 :164(_path_isdir) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\site-packages\llvmlite\__init__.py:1() + 64 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\reduction.py:106(__init__) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Config.py:1() + 6 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2992(_collect_inline_symbols) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\string.py:1() + 115 0.000 0.000 0.001 0.000 D:\Python312\Lib\concurrent\futures\_base.py:177(_yield_finished_futures) + 112 0.001 0.000 0.001 0.000 D:\Python312\Lib\threading.py:1085(_delete) + 5652 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:249(match) + 99 0.001 0.000 0.001 0.000 D:\Python312\Lib\json\decoder.py:343(raw_decode) + 11 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:956(_specialize_member_types) + 1 0.001 0.001 0.001 0.001 {built-in method marshal.dumps} + 86 0.000 0.000 0.001 0.000 D:\Python312\Lib\dataclasses.py:760(_get_field) + 355/332 0.000 0.000 0.001 0.000 {built-in method __new__ of type object at 0x00007FFA51EE13D0} + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:1() + 190 0.000 0.000 0.001 0.000 :420(__exit__) + 160 0.000 0.000 0.001 0.000 :665(_classify_pyc) + 1 0.000 0.000 0.001 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1() + 102 0.000 0.000 0.001 0.000 D:\Python312\Lib\threading.py:447(acquire) + 656 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:281(__init__) + 16 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\spawn.py:83(get_command_line) + 571 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:303(__init__) + 1011 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:265(get_logger) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\logging\__init__.py:469(StrFormatStyle) + 13 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:159(wrap) + 629 0.001 0.000 0.001 0.000 :186(__init__) + 569 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:458(__init__) + 45 0.000 0.000 0.001 0.000 D:\Python312\Lib\concurrent\futures\_base.py:61(__init__) + 1 0.000 0.000 0.001 0.001 D:\Python312\Lib\string.py:69(__init_subclass__) + 215 0.000 0.000 0.001 0.000 :372(release) + 188 0.000 0.000 0.001 0.000 :185(_path_abspath) + 102 0.000 0.000 0.001 0.000 D:\Python312\Lib\concurrent\futures\_base.py:428(result) + 760 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:399(__init__) + 5 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2105(_scan_dir_for_libs) + 6 0.000 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1679(convert_class) + 496/486 0.000 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:434(_get_literal_prefix) + 1326 0.001 0.000 0.001 0.000 {method 'upper' of 'str' objects} + 1173 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:398() + 48 0.000 0.000 0.001 0.000 D:\Python312\Lib\subprocess.py:1092(__exit__) + 9 0.000 0.000 0.001 0.000 D:\Python312\Lib\enum.py:515(__new__) + 150 0.000 0.000 0.001 0.000 D:\Python312\Lib\multiprocessing\queues.py:131(full) + 115 0.001 0.000 0.001 0.000 {built-in method _thread._set_sentinel} + 258 0.000 0.000 0.001 0.000 D:\Python312\Lib\dataclasses.py:701(_is_type) + 12 0.000 0.000 0.001 0.000 D:\Python312\Lib\argparse.py:1441(add_argument) + 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\queue.py:122(put) + 188 0.000 0.000 0.001 0.000 :172(_path_isabs) + 7 0.000 0.000 0.001 0.000 {built-in method builtins.eval} + 3 0.000 0.000 0.001 0.000 D:\Python312\Lib\gettext.py:608(gettext) + 3 0.000 0.000 0.001 0.000 D:\Python312\Lib\gettext.py:570(dgettext) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\gettext.py:511(translation) + 572/550 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:124(eval_full) + 290 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:44() + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\spawn.py:160(get_preparation_data) + 489 0.000 0.000 0.000 0.000 {built-in method _sre.compile} + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\gettext.py:471(find) + 3025 0.000 0.000 0.000 0.000 {method 'is_dir' of 'nt.DirEntry' objects} + 80 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:81(_from_node_constant) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:436(PercentStyle) + 131 0.000 0.000 0.000 0.000 D:\Python312\Lib\_weakrefset.py:85(add) + 112 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1058(_stop) + 268 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:290(_acquire_restore) + 927 0.000 0.000 0.000 0.000 {method '__enter__' of '_thread.lock' objects} + 75 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:494(release) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:141(__exit__) + 312 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:439(GetCName) + 1716 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:805() + 255 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:20(__init__) + 587 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:222(_find_base_type) + 963 0.000 0.000 0.000 0.000 :134() + 97 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:816(_newname) + 226 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1463(current_thread) + 146 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:176(_resolve_type_expr) + 255 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolInserter.py:17(set_namespace) + 479 0.000 0.000 0.000 0.000 :84(_unpack_uint32) + 185 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\_distutils_hack\__init__.py:101(find_spec) + 32 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:350(__reduce__) + 498 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:224(__init__) + 3029 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:109(__init__) + 102 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:497(set_running_or_notify_cancel) + 2741 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:97(IsStorageClass) + 1607 0.000 0.000 0.000 0.000 {method 'find' of 'bytearray' objects} + 105 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:110(RLock) + 463 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:405(_generate_overlap_table) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\scanner.py:1() + 160 0.000 0.000 0.000 0.000 :698(_validate_timestamp_pyc) + 510 0.000 0.000 0.000 0.000 {method 'rsplit' of 'str' objects} + 1420 0.000 0.000 0.000 0.000 :2(__init__) + 185 0.000 0.000 0.000 0.000 :976(find_spec) + 1623 0.000 0.000 0.000 0.000 {method 'pop' of 'list' objects} + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:80(__init__) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:287(helper) + 25 0.000 0.000 0.000 0.000 :463(_lock_unlock_module) + 1404 0.000 0.000 0.000 0.000 {method '__exit__' of '_thread.RLock' objects} + 34 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:281(_resolve_bitor) + 102 0.000 0.000 0.000 0.000 {method '_is_owned' of '_thread.RLock' objects} + 50 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:94(closegroup) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:67(Load_project_config) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:1() + 59 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:207(recv_bytes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:1() + 149/137 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:96(resolve_typedef_value_type) + 2254 0.000 0.000 0.000 0.000 {method 'isupper' of 'str' objects} + 9 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\__init__.py:331(_compile_template) + 112 0.000 0.000 0.000 0.000 D:\Python312\Lib\_weakrefset.py:39(_remove) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:2262(_IPv6Constants) + 1368 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:99(_check_closed) + 110 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\__init__.py:164(match) + 28 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:2186(__init__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:534(Pipe) + 988 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1112(__new__) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:300(_args_from_interpreter_flags) + 64 0.000 0.000 0.000 0.000 {built-in method _winapi.OpenProcess} + 2355 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:168(__setitem__) + 48 0.000 0.000 0.000 0.000 {built-in method _winapi.GetExitCodeProcess} + 301 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:465(__init__) + 1197 0.000 0.000 0.000 0.000 {method 'rpartition' of 'str' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\signal.py:1() + 751 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:134(_check_closed) + 364 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:168(fileno) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\thread.py:126(__init__) + 589 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects} + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2612(_get_formatter) + 45 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:144(__init__) + 633 0.000 0.000 0.000 0.000 {method '__enter__' of '_thread.RLock' objects} + 978 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:568(isstring) + 9 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:989(parse_template) + 215 0.000 0.000 0.000 0.000 :74(__new__) + 83 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:257(_resolve_subscript) + 870 0.000 0.000 0.000 0.000 {built-in method _json.encode_basestring_ascii} + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:164(__init__) + 238 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:197(__get__) + 1764 0.000 0.000 0.000 0.000 :491(_verbose_message) + 1078 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:79(groups) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:57(__init__) + 45 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:147(__enter__) + 207 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:437(__init__) + 1212 0.000 0.000 0.000 0.000 {method 'append' of 'collections.deque' objects} + 112 0.000 0.000 0.000 0.000 {built-in method msvcrt.open_osfhandle} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3325(signature) + 290 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:224(floatstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3067(from_callable) + 150 0.000 0.000 0.000 0.000 {method '_is_zero' of '_multiprocessing.SemLock' objects} + 255 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:154(register_namespace) + 1280 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:90(_colorize) + 297 0.000 0.000 0.000 0.000 :645(parent) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:1() + 172 0.000 0.000 0.000 0.000 :1122(find_spec) + 2/1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2463(_signature_from_callable) + 48 0.000 0.000 0.000 0.000 {built-in method _winapi.GetStdHandle} + 100 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:260(_make_iterencode) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1542(_IPv4Constants) + 23 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:249(__set_name__) + 18 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\util.py:186(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:69(__init__) + 185 0.000 0.000 0.000 0.000 :445(cb) + 118 0.000 0.000 0.000 0.000 {method 'getbuffer' of '_io.BytesIO' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\glob.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:60(Pipe) + 97 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1228(daemon) + 144 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:536(_push_exit_callback) + 489 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:946(fix_flags) + 19 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1475(__init__) + 185 0.000 0.000 0.000 0.000 {built-in method _imp.is_builtin} + 13 0.000 0.000 0.000 0.000 :105(__new__) + 1 0.000 0.000 0.000 0.000 {built-in method nt.rmdir} + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:104(__init__) + 1 0.000 0.000 0.000 0.000 {built-in method nt.open} + 269 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:287(_release_save) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1890(parse_args) + 713 0.000 0.000 0.000 0.000 :1220(__exit__) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:98(duplicate_for_child) + 13 0.000 0.000 0.000 0.000 :991(exec_module) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1897(parse_known_args) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\traceback.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:14(DeclarationGenerator) + 182 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:451(__init__) + 13 0.000 0.000 0.000 0.000 :983(create_module) + 20 0.000 0.000 0.000 0.000 :1563(__init__) + 341 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1213(daemon) + 54 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:606(clear) + 499 0.000 0.000 0.000 0.000 {built-in method from_bytes} + 31/27 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:322(_eval_arith) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\bisect.py:1() + 13 0.000 0.000 0.000 0.000 {built-in method _imp.exec_builtin} + 163 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:521(__init__) + 215 0.000 0.000 0.000 0.000 :82(remove) + 713 0.000 0.000 0.000 0.000 :1216(__enter__) + 33 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:383(__setitem__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1935(_parse_known_args) + 1296 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:102(IsTypeQualifier) + 258 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:316(_Constant) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:69(arbitrary_address) + 13 0.000 0.000 0.000 0.000 {built-in method _imp.create_builtin} + 215 0.000 0.000 0.000 0.000 :79(__init__) + 160 0.000 0.000 0.000 0.000 :642(_check_name_wrapper) + 14 0.000 0.000 0.000 0.000 D:\Python312\Lib\hashlib.py:126(__get_openssl_constructor) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1886(__init__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1359(__init__) + 331 0.000 0.000 0.000 0.000 :67(_relax_case) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:165(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1() + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:384(mktemp) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:37(__init__) + 34 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:834(_maintain_shutdown_locks) + 48 0.000 0.000 0.000 0.000 :117(__instancecheck__) + 115 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1333(_make_invoke_excepthook) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:132(__enter__) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:1423(_filter_handle_list) + 45 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:151(__exit__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shlex.py:1() + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:469(__init__) + 333 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:88(__setitem__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2368(_signature_from_function) + 102 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:65(add_result) + 215 0.000 0.000 0.000 0.000 :173(__exit__) + 79 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:183(__init__) + 108 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:906(_GetDecoratorString) + 60/59 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:729(_start_executor_manager_thread) + 110 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects} + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2003(consume_optional) + 161 0.000 0.000 0.000 0.000 :48(_new_module) + 118 0.000 0.000 0.000 0.000 {method 'write' of '_io.BytesIO' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:84(_ConstOpMixin) + 1 0.000 0.000 0.000 0.000 :1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:34(__init__) + 39 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:55(try_eval_const_expr) + 1 0.000 0.000 0.000 0.000 {method 'write' of '_io.FileIO' objects} + 400 0.000 0.000 0.000 0.000 {built-in method _winapi.GetCurrentProcess} + 59 0.000 0.000 0.000 0.000 {method 'get_nowait' of '_queue.SimpleQueue' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:161(_start_thread) + 1 0.000 0.000 0.000 0.000 :622(_calc_mode) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:1() + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:1233(poll) + 30 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1282(__init__) + 1113 0.000 0.000 0.000 0.000 {built-in method _imp.acquire_lock} + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:1437(get_terminal_size) + 66 0.000 0.000 0.000 0.000 {built-in method nt.getcwd} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\__init__.py:2(_delvewheel_patch_1_12_0) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\datetime.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:1() + 208 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:366(get_spawning_popen) + 810 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:48(_ShouldExcludeVar) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:43(__init__) + 1113 0.000 0.000 0.000 0.000 {built-in method _imp.release_lock} + 115 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1019(_set_native_id) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:1() + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\reduction.py:71(duplicate) + 150 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:209(_qsize) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:250(_recursive_repr) + 43 0.000 0.000 0.000 0.000 :1() + 188 0.000 0.000 0.000 0.000 {built-in method nt._path_splitroot} + 112 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects} + 268 0.000 0.000 0.000 0.000 {method 'remove' of 'collections.deque' objects} + 5 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2729(__init__) + 48 0.000 0.000 0.000 0.000 {built-in method _abc._abc_instancecheck} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\hashlib.py:82(__get_builtin_constructor) + 489 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:73(__init__) + 231 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:56(get) + 28 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1617(_ip_int_from_string) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2215(_match_argument) + 238 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1276(value) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:1() + 144 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:463(_create_cb_wrapper) + 20 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1183(_ip_int_from_string) + 297 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:1089() + 325 0.000 0.000 0.000 0.000 {method 'locked' of '_thread.lock' objects} + 264 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\struct.py:1() + 523 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} + 172 0.000 0.000 0.000 0.000 {built-in method _imp.find_frozen} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:820(attr) + 17 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:175(get_annotations) + 41 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:442(_uniq) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:1120(__del__) + 304 0.000 0.000 0.000 0.000 {built-in method builtins.repr} + 114 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:833(__setattr__) + 89 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:204(__init__) + 88 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:274(__init__) + 409 0.000 0.000 0.000 0.000 {built-in method builtins.id} + 64 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:864(_set_new_attribute) + 435 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:45() + 101 0.000 0.000 0.000 0.000 {method 'format' of 'str' objects} + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:153(__next__) + 329 0.000 0.000 0.000 0.000 {method 'acquire' of '_thread.RLock' objects} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1() + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:500(__prepare__) + 4 0.000 0.000 0.000 0.000 {built-in method nt.lstat} + 159 0.000 0.000 0.000 0.000 {built-in method _imp._fix_co_filename} + 118 0.000 0.000 0.000 0.000 {method 'remove' of 'set' objects} + 5 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1528(__or__) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:361(_text_encoding) + 307 0.000 0.000 0.000 0.000 {method 'get' of 'mappingproxy' objects} + 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:63(_eval_ctype_ctor_call) + 333 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:59(set) + 47 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:533(_split_addr_prefix) + 150 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:922(_GetExprString) + 14 0.000 0.000 0.000 0.000 :662(spec_from_loader) + 80 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:372(assert_spawning) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\heapq.py:1() + 21 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:384(_mk_bitmap) + 18 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:52(wrap) + 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:223(Detach) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:26(FuncMeta) + 50 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:82(opengroup) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:272(_LoadPyiCachePkl) + 225 0.000 0.000 0.000 0.000 D:\Python312\Lib\socket.py:79() + 31/27 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:61() + 228 0.000 0.000 0.000 0.000 D:\Python312\Lib\socket.py:94() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\transforms.py:1() + 62 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:267(__init__) + 226 0.000 0.000 0.000 0.000 D:\Python312\Lib\socket.py:84() + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\gettext.py:216(_expand_lang) + 32 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:369(set_spawning_popen) + 227 0.000 0.000 0.000 0.000 D:\Python312\Lib\socket.py:89() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:26(SymbolKind) + 90 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:457(is_shutting_down) + 519 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:426(_get_iscased) + 595 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:56(_ShouldExcludeMacro) + 59 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:213(_put) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:999(llvm) + 172 0.000 0.000 0.000 0.000 {built-in method fromkeys} + 63 0.000 0.000 0.000 0.000 {built-in method builtins.locals} + 4 0.000 0.000 0.000 0.000 {built-in method builtins.dir} + 323 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:580(is_set) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:57(__getstate__) + 80 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1209(_parse_octet) + 521 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:332(_get_llvm_primitive_map) + 215 0.000 0.000 0.000 0.000 {built-in method _weakref._remove_dead_weakref} + 140 0.000 0.000 0.000 0.000 {built-in method nt.getpid} + 102 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:337(_invoke_callbacks) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:405(Phase2Translator) + 1568 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:766() + 86 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:489(_field_init) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\util.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:1() + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:65(Lock) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:50(__init__) + 4 0.000 0.000 0.000 0.000 {method 'extend' of 'bytearray' objects} + 48 0.000 0.000 0.000 0.000 {built-in method sys.exc_info} + 86 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:404(field) + 18 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:30(wrap) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:110(SimpleQueue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\thread.py:1() + 10 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:518(decorating_function) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:1() + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:76(_exists) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\spawn.py:92() + 20 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:1005(addgroup) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\stub_generator.py:1() + 256 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:29(__init__) + 59 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:217(_get) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Tokenizer.py:1() + 3 0.000 0.000 0.000 0.000 {built-in method _winapi.CreateNamedPipe} + 68 0.000 0.000 0.000 0.000 {built-in method sys.audit} + 50 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:444(__init__) + 13 0.000 0.000 0.000 0.000 {built-in method _abc._abc_init} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:341(__init__) + 145 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:51(_MockGen) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1398(_missing_) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:168(__init__) + 144 0.000 0.000 0.000 0.000 {method 'pop' of 'collections.deque' objects} + 51 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects} + 31 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:190(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\_compat_pickle.py:1() + 14/10 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:205() + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\spawn.py:138(_check_not_importing_main) + 97 0.000 0.000 0.000 0.000 {built-in method _thread.daemon_threads_allowed} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\spawn.py:1() + 28 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1597(_make_netmask) + 255 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolReexporter.py:13(__init__) + 20 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:288(__init__) + 59 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:156(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:1() + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\random.py:126(__init__) + 185 0.000 0.000 0.000 0.000 :599(__init__) + 38 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\__init__.py:23() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:371(inner) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\_compression.py:1() + 267 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:138(_check_readable) + 99 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:105(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:14(ExprHandle) + 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} + 145 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:53(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:288(__init__) + 49 0.000 0.000 0.000 0.000 {built-in method builtins.sum} + 115 0.000 0.000 0.000 0.000 {built-in method _thread.get_native_id} + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:428(_fields_in_init_order) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\locale.py:381(normalize) + 255 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:20(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1418(__init__) + 329 0.000 0.000 0.000 0.000 {method 'release' of '_thread.RLock' objects} + 255 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolInserter.py:13(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\context.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:55(Load_sha1_map) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:1491(_win_path_needs_curdir) + 29 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:176(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:671(_BaseNetwork) + 123 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects} + 48 0.000 0.000 0.000 0.000 {method 'count' of 'list' objects} + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:211(_eval_compile_time_call) + 12 0.000 0.000 0.000 0.000 {built-in method nt.get_terminal_size} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1023(_generic_class_getitem) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\random.py:135(seed) + 102 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:398(__get_result) + 211 0.000 0.000 0.000 0.000 {method 'partition' of 'str' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:594(_rmtree_islink) + 59 0.000 0.000 0.000 0.000 {method 'acquire' of '_multiprocessing.SemLock' objects} + 371 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:145(debug) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:142(rng) + 17 0.000 0.000 0.000 0.000 D:\Python312\Lib\weakref.py:427(__setitem__) + 3 0.000 0.000 0.000 0.000 {built-in method nt.access} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:73(resolve_paths) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:1() + 255 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolReexporter.py:17(set_namespace) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:69(wrap) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1870(_add_action) + 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1199(is_alive) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:827(shutdown) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:234(ident) + 25 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:305(_class_escape) + 75 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:79(_is_private) + 29 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:997(addliteral) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:78(_load_manifest) + 65 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:38(_is_descriptor) + 144 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:1239(_remaining_time) + 47 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:156(_split_optional_netmask) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:1() + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:357(__getstate__) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:193(__init__) + 60 0.000 0.000 0.000 0.000 {method 'reverse' of 'list' objects} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1492(add_argument_group) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:260(contextmanager) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:1() + 24 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:576(__init__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:121(_make_name) + 130 0.000 0.000 0.000 0.000 {built-in method builtins.chr} + 265 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:15(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:2156(getLogger) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1691(_add_action) + 128 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:158(readable) + 520 0.000 0.000 0.000 0.000 {built-in method builtins.globals} + 64 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:857(_set_qualname) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:965(__init__) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1582(_get_optional_kwargs) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:1() + 19 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1157(_make_netmask) + 32 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:437(_tuple_str) + 52 0.000 0.000 0.000 0.000 {built-in method builtins.delattr} + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\random.py:454(choices) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:77(__init__) + 16 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:260(__init__) + 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:1313(_get_const_int) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:71(_reset) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1() + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:290(_optim_args_from_interpreter_flags) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1() + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:950(_get_mixins_) + 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:1311(_on_error_fd_closer) + 80 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:69() + 97 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:65(wraps) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\cProfile.py:1() + 60 0.000 0.000 0.000 0.000 {method 'put' of '_queue.SimpleQueue' objects} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1669(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:1() + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\locale.py:347(_replace_encoding) + 1 0.000 0.000 0.000 0.000 :44(_get_exports_list) + 84 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:48(_is_dunder) + 3 0.000 0.000 0.000 0.000 {built-in method nt.cpu_count} + 14 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:344(_apply_binop) + 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:35(__getstate__) + 190 0.000 0.000 0.000 0.000 :412(__init__) + 168 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:683(_is_classvar) + 4 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:78(resolve) + 118 0.000 0.000 0.000 0.000 {method 'getbuffer' of '_winapi.Overlapped' objects} + 31 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1721(_parse_hextet) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:602(_format_args) + 10 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1388(_iter_member_by_def_) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1982(take_action) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolNode.py:1() + 13 0.000 0.000 0.000 0.000 :501(_requires_builtin_wrapper) + 120 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:142(_check_writable) + 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:1563(_internal_poll) + 32 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:94() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1377(getLogger) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:1() + 112 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:295(isclass) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1216(__init__) + 198 0.000 0.000 0.000 0.000 {method 'end' of 're.Match' objects} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:21(DiagnosticLevel) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\AnnotationLoader.py:1() + 3 0.000 0.000 0.000 0.000 {function Random.seed at 0x000002AAD1203A60} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:1() + 3 0.000 0.000 0.000 0.000 {built-in method _winapi.NeedCurrentDirectoryForExePath} + 198 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:461() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:1() + 59 0.000 0.000 0.000 0.000 {method 'getvalue' of '_io.BytesIO' objects} + 168 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:691(_is_initvar) + 75 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:59(_is_sunder) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1502(_add_action) + 26 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:430(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:29(ExprCallHandle) + 160 0.000 0.000 0.000 0.000 :1152(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:292(PurePath) + 23 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:465(_get_charset_prefix) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3279(__str__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWhile.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:1() + 215 0.000 0.000 0.000 0.000 :158(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:1() + 11 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\DeclarationGenerator.py:986(_llvm_type_size_str) + 34 0.000 0.000 0.000 0.000 {method 'difference_update' of 'set' objects} + 86 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:549(_init_param) + 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:411(_List) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:436(__init__) + 12 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:485(lookup_name) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\__future__.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:1() + 15 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:486(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:749(Popen) + 145 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:479(__init__) + 30 0.000 0.000 0.000 0.000 D:\Python312\Lib\signal.py:9() + 25 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:474(_prefix_from_prefix_string) + 2 0.000 0.000 0.000 0.000 :121(__subclasscheck__) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:253(get_start_method) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\ExprParser.py:170(ExprParserMixin) + 3 0.000 0.000 0.000 0.000 :79(_pack_uint32) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:46(wrap) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:1() + 33 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:768(__delattr__) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:991(_find_data_type_) + 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:198(_ProfileWorker) + 160 0.000 0.000 0.000 0.000 :1569() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1276(IPv4Address) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:481(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2097(_signature_bound_method) + 239 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2299() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:1() + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\weakref.py:104(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTry.py:1() + 2 0.000 0.000 0.000 0.000 {built-in method _abc._abc_subclasscheck} + 42 0.000 0.000 0.000 0.000 D:\Python312\Lib\types.py:192(__init__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1018(_find_new_) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:1() + 80 0.000 0.000 0.000 0.000 {method '__exit__' of 'nt.ScandirIterator' objects} + 28 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:513(__init__) + 5 0.000 0.000 0.000 0.000 :87(isabs) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:1() + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1072(_generic_init_subclass) + 59 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:142(__init__) + 86 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:477(_field_assign) + 16 0.000 0.000 0.000 0.000 {method 'copy' of 'list' objects} + 86 0.000 0.000 0.000 0.000 {built-in method time.monotonic} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:825(Path) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:85(BoundedSemaphore) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprFormat.py:1() + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:277(__new__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:30(BaseContext) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:188(total_ordering) + 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:363(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:25(SymbolTable) + 68 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:31(_combine_flags) + 86 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:309(__init__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\encodings\__init__.py:43(normalize_encoding) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:399(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolInserter.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\__init__.py:18(_ir_layer_typed_pointers_enabled) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprLambda.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssert.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Serializer.py:1() + 104 0.000 0.000 0.000 0.000 {method 'setdefault' of 'dict' objects} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolReexporter.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Converter.py:18(PythonToStubConverter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:1129(_Unpickler) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:16(TypeAnnotationResolver) + 160 0.000 0.000 0.000 0.000 :1177(get_filename) + 11 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:479(lru_cache) + 168 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:697(_is_kw_only) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3015(__init__) + 128 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:163(writable) + 182 0.000 0.000 0.000 0.000 :653(has_location) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:1() + 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:412() + 3 0.000 0.000 0.000 0.000 {built-in method _winapi.CreateFile} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWith.py:1() + 160 0.000 0.000 0.000 0.000 :985(create_module) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Config.py:8(StubGenConfig) + 37 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1412(register) + 1 0.000 0.000 0.000 0.000 {built-in method _heapq.heapify} + 28 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1851(_split_scope_id) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:302(weakref_cb) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:151(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesDelete.py:1() + 1 0.000 0.000 0.000 0.000 :1114(add_dll_directory) + 3 0.000 0.000 0.000 0.000 :779(getenv) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\weakref.py:369(remove) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1293(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:669(SpooledTemporaryFile) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2816(__str__) + 3 0.000 0.000 0.000 0.000 {built-in method _winapi.ConnectNamedPipe} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:12(Unparser) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1616(_pop_action_class) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2489(_get_values) + 16 0.000 0.000 0.000 0.000 {method 'index' of 'list' objects} + 1 0.000 0.000 0.000 0.000 :110(register) + 16 0.000 0.000 0.000 0.000 :146(update_abstractmethods) + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_md5} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Parser.py:25(Parser) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:928(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:71(BaseProcess) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase1Generator.py:54(Phase1Generator) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\reduction.py:33(ForkingPickler) + 33 0.000 0.000 0.000 0.000 {built-in method sys.intern} + 10 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1378(_iter_member_by_value_) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:157(HelpFormatter) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:376(__init__) + 58 0.000 0.000 0.000 0.000 {method 'lstrip' of 'str' objects} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:258(_collect_parameters) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:747(unwrap) + 16 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:116(_PatchAsPointer) + 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:379(__init__) + 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1162(__setattr__) + 5 0.000 0.000 0.000 0.000 {built-in method time.time} + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:84(wrap) + 19 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:349(__set_name__) + 1 0.000 0.000 0.000 0.000 {built-in method _abc._abc_register} + 22 0.000 0.000 0.000 0.000 {method 'setter' of 'property' objects} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:389(_bytes_to_codes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1123(__init__) + 38 0.000 0.000 0.000 0.000 {method '__contains__' of 'frozenset' objects} + 117 0.000 0.000 0.000 0.000 {method 'isascii' of 'str' objects} + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\contextlib.py:552(__enter__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:28(Queue) + 102 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:432() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:34(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2123(_signature_is_builtin) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:50(supports_color) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DecoratorPass.py:1() + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1359(_generate_next_value_) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1880(IPv6Address) + 5 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1006(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:61(CType) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\stub_generator.py:17(CTypeMapper) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1497(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Config.py:1() + 1 0.000 0.000 0.000 0.000 {built-in method nt.urandom} + 12 0.000 0.000 0.000 0.000 {method 'fileno' of '_io.TextIOWrapper' objects} + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:940(_check_for_existing_members_) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:592(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:60(CTypeInfo) + 25 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1416(_registry_get) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:1089(__enter__) + 33 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:70(_is_internal_class) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2356(_get_nargs_pattern) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:26(__init__) + 48 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:259(_cleanup) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:46(SemLock) + 94 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:574(__int__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:325(Future) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:842(__init__) + 3 0.000 0.000 0.000 0.000 {built-in method _winapi.SetNamedPipeHandleState} + 2 0.000 0.000 0.000 0.000 :1087(__subclasshook__) + 102 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:1142() + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\thread.py:47(__init__) + 42 0.000 0.000 0.000 0.000 {method 'isidentifier' of 'str' objects} + 21 0.000 0.000 0.000 0.000 {method 'translate' of 'bytearray' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:35(Queue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\random.py:110(Random) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolNode.py:8(SymbolNode) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:152(_NetlocResultMixinBase) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:31(ConstEvaluator) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:213(authkey) + 1 0.000 0.000 0.000 0.000 {built-in method nt._add_dll_directory} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\fnmatch.py:74(translate) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\socket.py:664(SocketIO) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:41(ExprAsmHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:31(TransPyC) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:948(__init__) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:267(getuntil) + 5 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:1460(formatannotation) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\stub_generator.py:182(CHeaderParser) + 165 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2319() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:651(cache) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:287(__new) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:115(wrap) + 31 0.000 0.000 0.000 0.000 {method 'issuperset' of 'frozenset' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:401(_Pickler) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1171(_SubParsersAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:383(_IPAddressBase) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\socket.py:215(socket) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:114(PointerType) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1528(_register_atexit) + 35 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:37(current_process) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3083(replace) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:470(CompletedProcess) + 25 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:431(_ip_int_from_prefix) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:114(_ConnectionBase) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1428(_fixupParents) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:15(ExprBuiltinHandle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:844(TemporaryDirectory) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:18(BaseGenMixin) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\_weakrefset.py:37(__init__) + 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:530(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1577(_BaseV6) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\weakref.py:289(update) + 33 0.000 0.000 0.000 0.000 D:\Python312\Lib\collections\__init__.py:429() + 5 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:983(__init__) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:117(__init__) + 22 0.000 0.000 0.000 0.000 {method 'items' of 'mappingproxy' objects} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:72(Logger) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1117(StreamHandler) + 2 0.000 0.000 0.000 0.000 {built-in method maketrans} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1027(ArgumentAttributes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:850(Thread) + 25 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:415(_check_int_address) + 48 0.000 0.000 0.000 0.000 {built-in method builtins.callable} + 63 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\_distutils_hack\__init__.py:108() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:6(Module) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:581(BaseStructType) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:892(_addHandlerRef) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:22(FunctionHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolData.py:11(ClassSymbolData) + 32 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\spawn.py:45(get_executable) + 1 0.000 0.000 0.000 0.000 {method 'isatty' of '_io.TextIOWrapper' objects} + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:258(getwhile) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1389(__mro_entries__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:450(validate) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1460(IPv4Network) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:595(format) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\spawn.py:36(set_executable) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\constants\config.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:20(ImportHandle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:621(ProcessPoolExecutor) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:33(Asm) + 65 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1168(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:13(ConstEvalMixin) + 9 0.000 0.000 0.000 0.000 {built-in method _sre.template} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\weakref.py:367(__init__) + 8 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1110(_is_dunder) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:646(ASM_DESCR) + 2 0.000 0.000 0.000 0.000 :104(_check_methods) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:586(_metavar_formatter) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:223() + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\signal.py:49(decorator) + 1 0.000 0.000 0.000 0.000 {built-in method math.sqrt} + 18 0.000 0.000 0.000 0.000 {built-in method builtins.vars} + 30 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:93(_is_single_bit) + 20 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:162(__delitem__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1878(LoggerAdapter) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:18(ClassHandle) + 10 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:117(_iter_bits_lsb) + 86 0.000 0.000 0.000 0.000 D:\Python312\Lib\_compat_pickle.py:167() + 98 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:765() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:13(HandlesTypeMerge) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2084(consume_positionals) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:12(AugAssignHandle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\thread.py:46(_WorkItem) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:72(Exportable) + 36 0.000 0.000 0.000 0.000 {built-in method _sre.unicode_iscased} + 48 0.000 0.000 0.000 0.000 {built-in method math.floor} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\StubGen\Generator.py:18(StubGen) + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:189(name) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:229(_get_candidate_names) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolData.py:77(ModuleSymbols) + 8 0.000 0.000 0.000 0.000 :1275(__init__) + 42 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:925() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\ExprParser.py:41(TokenStream) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:883(FunctionAttributes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1128(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:2095(IPv6Interface) + 42 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:236(__set_name__) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1254(__reduce_ex__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:75(_PatchPointerInitAndNew) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\decoder.py:284(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:135(wrap) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\lzma.py:38(LZMAFile) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1135(_BaseV4) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:303(ismethoddescriptor) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1620(_get_handler) + 51 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:45(__init__) + 48 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1152(__getattr__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:440(Constant) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\context.py:6(__init__) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:234(_acquireLock) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\traceback.py:377(StackSummary) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\selectors.py:80(BaseSelector) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:11(ExprAttrHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:10(StructGenMixin) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTypeResolver.py:17(TypeResolver) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:370(Barrier) + 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:3345() + 12 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:465(_intify) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:27(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:16(AssignHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:512(BaseHandle) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:886(_parse_flags) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1037() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1867(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\random.py:222(__init_subclass__) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1629(_check_conflict) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:126(CalledProcessError) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1577(_high_bit) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:269(IntType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:67(CallInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:38(Popen) + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha3_224} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\traceback.py:251(FrameSummary) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:295(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:203(reducer) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\thread.py:121(ThreadPoolExecutor) + 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\_compat_pickle.py:165() + 40 0.000 0.000 0.000 0.000 {built-in method _sre.unicode_tolower} + 2 0.000 0.000 0.000 0.000 {built-in method sys.getrecursionlimit} + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:433() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\traceback.py:653(TracebackException) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1393(IPv4Interface) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:276(_ExecutorManagerThread) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolData.py:40(FuncSymbolData) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\utils\helpers.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:17(wrap) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:619(MetaDataArgument) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\bz2.py:26(BZ2File) + 4 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:19(_marker_base) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1482(Logger) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:297(checkgroupname) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:100(wrap) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:919(Handler) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:460() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1737(ArgumentParser) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1353(Manager) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:237(get_context) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:26(ForHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:37(BaseTranslatorMixin) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:811(__members__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:969(_find_data_repr_) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:819(__getattr__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:379(_create_instance) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1023(CTypeRegistry) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:539(__init__) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:206(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:958(createLock) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:258(_PySimpleQueue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\cProfile.py:29(Profile) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2135(_signature_is_functionlike) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:531(ArrayType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:430(__new__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:211(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:239(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:220(Process) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:638(PipeListener) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:112(TypeSpec) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:19(LlvmGeneratorMixin) + 2 0.000 0.000 0.000 0.000 {method 'tolist' of 'memoryview' objects} + 25 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:803() + 18 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:51(_binop) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\_compression.py:33(DecompressReader) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:507(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:324(TSpecialCallHandle) + 1 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects} + 7 0.000 0.000 0.000 0.000 {built-in method sys._getframemodulename} + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:372(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2547(_get_value) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:548(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:12(FuncGenMixin) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:90(_make_methods) + 3 0.000 0.000 0.000 0.000 {method 'to_bytes' of 'int' objects} + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha384} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\string.py:57(Template) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:9(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:310(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:225(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:347(Connection) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:18(EnumInfo) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:15(TypeConvertMixin) + 1 0.000 0.000 0.000 0.000 {method 'clear' of 'collections.deque' objects} + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:288(seek) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2005(_signature_get_user_defined_method) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:452(VectorType) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:601(State) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:197(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:232(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:453(BuiltinTypeMap) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:42(__init__) + 2 0.000 0.000 0.000 0.000 {method 'values' of 'mappingproxy' objects} + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3062() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Tokenizer.py:107(Tokenizer) + 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:316(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:132(_RandomNameSequence) + 13 0.000 0.000 0.000 0.000 :1008(is_package) + 1 0.000 0.000 0.000 0.000 :1097(_resolve_filename) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:799(__iter__) + 18 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:29(_binop) + 31 0.000 0.000 0.000 0.000 D:\Python312\Lib\signal.py:16() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:267(PipeConnection) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:29(AnnAssignHandle) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1663(_simple_enum) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:325(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:369(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:567(__init__) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:243(_releaseLock) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1358(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:649(Barrier) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:431(Listener) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:35(FunctionInfo) + 15 0.000 0.000 0.000 0.000 {method 'bit_length' of 'int' objects} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1046() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:218(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:123(_RLock) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:361(_fix_result_transcoding) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\selectors.py:583(_can_use) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:54(StructInfo) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:97(__len__) + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_shake_128} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:389(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:394(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:556(Event) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:190(_NetlocResultMixinStr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:68(_ThreadWakeup) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:194(_Framer) + 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\reduction.py:43(register) + 8 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\util.py:48(debug) + 6 0.000 0.000 0.000 0.000 {built-in method _heapq.heappop} + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha512} + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha3_256} + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:767(_is_wrapper) + 5 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2253(_parse_optional) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:253(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:514(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:591(__init__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1000(__call__) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:208(_checkLevel) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:1414(PosixPath) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:578(SocketListener) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:820() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:416(_TemporaryFileCloser) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:339(SimpleQueue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:459(_TemporaryFileWrapper) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shlex.py:19(shlex) + 1 0.000 0.000 0.000 0.000 {built-in method _stat.S_ISLNK} + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha224} + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha3_384} + 10 0.000 0.000 0.000 0.000 D:\Python312\Lib\__future__.py:83(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:935(Function) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:12(Instruction) + 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:158(_castop) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:372(CRegister) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:374(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:423(__init__) + 2 0.000 0.000 0.000 0.000 {built-in method math.log} + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha256} + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_sha3_512} + 23 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:246(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:15(Type) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:530(NamedValue) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:14(Colors) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\transforms.py:4(Visitor) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:384(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:404(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:598(__init__) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:811(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:96(_FirstCompletedWaiter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:230(DefaultContext) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:5(MemoryOpsMixin) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolData.py:23(TypedefSymbolData) + 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1395() + 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\dataclasses.py:879(_hash_set_none) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:394(FCMPInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:855(AttributeSet) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:472(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:479(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:493(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:519(CBool) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:581(CDefine) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\traceback.py:630(_ExceptionPrintContext) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:286(LogRecord) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:727(BufferingFormatter) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:424(CTypeHelper) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:11(ExprUtils) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolExtractor.py:17(ASTSymbolExtractor) + 1 0.000 0.000 0.000 0.000 :1152(create_module) + 1 0.000 0.000 0.000 0.000 {built-in method _hashlib.openssl_shake_256} + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:73(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1149(Block) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:20(AST) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:8(NameScope) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:855(LandingPadInstr) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:167(CInt) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:416(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1357(_ActionsContainer) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:191(_WildcardSelector) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:563(_BaseAddress) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:17(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:26(LLVMTypeMapper) + 1 0.000 0.000 0.000 0.000 {built-in method math.exp} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\string.py:188(Formatter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:622(ExtractElement) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:281(SwitchInstr) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:181(CLong) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:500(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:546(Formatter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:244(Condition) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:263(_PathParents) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:197(get_start_method) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\util.py:182(Finalize) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:6(VaArgMixin) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1226(__eq__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\transforms.py:45(ReplaceCalls) + 12 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:68(_castop) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:498(CChar8T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:528(CPtr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1709(_MutuallyExclusiveGroup) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:163(TimeoutExpired) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\selectors.py:290(SelectSelector) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:332(SpawnProcess) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:473(EvalContext) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolInserter.py:10(SymbolInserter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\_version.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:159(_TypedPointerType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:54(CallInstrAttributes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\decoder.py:254(JSONDecoder) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:981(_StoreConstAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\reduction.py:251(AbstractReducer) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:163(_SafeQueue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\random.py:847(SystemRandom) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:10(EnumMember) + 2 0.000 0.000 0.000 0.000 {built-in method atexit.register} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\__future__.py:81(_Feature) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:203(VoidType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:368(_BaseFloatType) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:370(__new__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:300(CStruct) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:397(CExport) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:251(CUnsigned) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:74(JSONEncoder) + 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Unparser.py:313(_Name) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2237(_match_arguments_partial) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2967(_precollect_inline_symbols) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:828(_Quoter) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:11(IfHandle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\util.py:108(_platform_supports_abstract_sockets) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:8(ExprGenMixin) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:27(get_sha1_map_store) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:11(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:316(AsmInp) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:970(__set_name__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:517(isbuiltin) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:657(MDValue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:315(SelectInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:660(ShuffleVector) + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:45(_binop_with_overflow) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:257(IndirectBranch) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:377(ICMPInstr) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Tokenizer.py:66(Token) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:570(CArray) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\_compression.py:9(BaseStream) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\stub_generator.py:569(PythonStubGenerator) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:192(STARTUPINFO) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:206(_init) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:15(PythonParserMixin) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:15(CSpecialCallHandle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:217(Condition) + 2 0.000 0.000 0.000 0.000 {method 'cast' of 'memoryview' objects} + 1 0.000 0.000 0.000 0.000 {method 'index' of 'tuple' objects} + 3 0.000 0.000 0.000 0.000 {method 'index' of 'str' objects} + 14 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2794(kind) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:225(FunctionType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:586(MetaDataString) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:225(Ret) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:533(CNeedPtr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:503(StringTemplateStyle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:174(_TerminatingSelector) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:180(_ParentSelector) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1373(disable) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:257(_Unframer) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:569(Executor) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:364(_ParentProcess) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:214(SymbolMeta) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:11(ExprOpsHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprLambda.py:11(ExprLambdaHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:26(Diagnostic) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolReexporter.py:10(PackageReexporter) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\AnnotationLoader.py:19(AnnotationLoaderMixin) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:340(Load) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:403(Set) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:636(LInp) + 1 0.000 0.000 0.000 0.000 {method 'clear' of 'dict' objects} + 1 0.000 0.000 0.000 0.000 {built-in method _imp.get_frozen_object} + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:371(isfunction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:942(_is_typevar_like) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:361(_CTypedef) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:161(CChar) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:209(CFloat8T) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:889(BooleanOptionalAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:443(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:151(_Selector) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:223(_RecursiveWildcardSelector) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:215(Handle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:74(_AsCompletedWaiter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:223(PriorityQueue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\selectors.py:341(_PollLikeSelector) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:36(_Delegated) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprFormat.py:12(ExprFormatHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:10(BodyHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTry.py:10(TryHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:355(Addr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:130(Semaphore) + 1 0.000 0.000 0.000 0.000 :1098(__init__) + 3 0.000 0.000 0.000 0.000 {built-in method _heapq.heappush} + 6 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:178(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:166(_type_convert) + 9 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2782(name) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\context.py:5(Context) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:62(FastMathFlags) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:387(CConst) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:542(CAutoPtr) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:174(CShort) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:202(CDouble) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:244(CVoid) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:321(REnum) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:512(CChar32T) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\traceback.py:90(_Sentinel) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1882(_get_positional_actions) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1317(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1202(FileHandler) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1287(_StderrHandler) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:2292(NullHandler) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:323(DefragResult) + 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2310() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:141(_WorkItem) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:126(_ExceptionWithTraceback) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:233(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:111(_AllCompletedWaiter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\selectors.py:206(_BaseSelectorImpl) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:242(LifoQueue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\selectors.py:60(_SelectorMapping) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:952(ConnectionWrapper) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:12(__init__) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:27(FunctionParam) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolData.py:57(DefineSymbolData) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:387(DerefAs) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:463(CIfndef) + 4 0.000 0.000 0.000 0.000 {built-in method _sre.ascii_tolower} + 2 0.000 0.000 0.000 0.000 {method 'pop' of 'set' objects} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:90(MetaDataType) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\typing.py:1220() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:713(DIValue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:391(HalfType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1203(BlockAddress) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:307(CUnion) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:313(CEnum) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:377(CStatic) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:392(CInline) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:188(CLongLong) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:195(CFloat) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:223(CFloat32T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:367(CAuto) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:407(CSizeT) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:414(CInt8T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:618(BigEndian) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:565(CArrayPtr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:977(__call__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1667(_ArgumentGroup) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:511(BoundedSemaphore) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:136(_ResultMixinStr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1437(_DummyThread) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:144(_ResultMixinBytes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:2170(IPv6Network) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\signal.py:48(_wraps) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:120(_RemoteTraceback) + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:187(get_context) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\reduction.py:104(DupHandle) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\util.py:368(ForkAwareThreadLock) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:21(ReturnHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:10(MatchHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWith.py:10(WithHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssert.py:9(AssertHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:11(VaArgInstruction) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:38(DiagnosticCollector) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:45(StructMember) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:63(TypedefInfo) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:324(AsmOut) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:371(Deref) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:442(CDefine) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:489(CError) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:507(TokenPast) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:617(LLVMIR) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:650(LOut) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Config.py:6(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:328(Event) + 4 0.000 0.000 0.000 0.000 {built-in method _sre.ascii_iscased} + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:656(LiteralStructType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:781(AtomicRMW) + 3 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:83(_uniop_intrinsic_int) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:684(IdentifiedStructType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:344(CompareInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:875(Fence) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:65(LogLevel) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:382(CExtern) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:402(CVolatile) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:551(CTypeDefault) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:216(CFloat16T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:230(CFloat64T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:237(CFloat128T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:265(CUnsignedInt) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:279(CUnsignedLong) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:421(CInt16T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:428(CInt32T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:103(ListAnnotationParseResult) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:791(Action) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:596(CPass) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\decoder.py:20(JSONDecodeError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:109(_AttributeHolder) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:806(Filterer) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:424(Semaphore) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:802(PurePosixPath) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:812(PureWindowsPath) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:220(_NetlocResultMixinBytes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\queues.py:296(JoinableQueue) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWhile.py:9(WhileHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:11(RaiseHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolData.py:68(AnonymousTypeData) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\translator.py:19(Translator) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:476(CIfdef) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:545(CIf) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:559(CElif) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:595(CUndef) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:664(CPragma) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Serializer.py:45(SymbolFile) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Config.py:4(Config) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:41(__init__) + 4 0.000 0.000 0.000 0.000 :7(abstractmethod) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:4(DuplicatedNameError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:778(GlobalValue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:793(GlobalVariable) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1107(_BaseArgument) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:179(InvokeInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:511(StoreAtomicInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:531(AllocaInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:758(InlineAsm) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:803(CmpXchg) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:846(FilterClause) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:437(_Repeat) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:36(_StrCaching) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:258(CUnsignedChar) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:272(CUnsignedShort) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:286(CUnsignedLongLong) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:293(CSignedChar) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:442(CUInt8T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:449(CUInt16T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:456(CUInt32T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:463(CUInt64T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:470(CIntPtrT) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:477(CUIntPtrT) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:484(CPtrDiffT) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:491(CWCharT) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:728(MetavarTypeHelpFormatter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:204(_Section) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1126(_HelpAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1145(_VersionAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1282(FileType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1337(Namespace) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:946(_StoreAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1038(_AppendAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1861(RootLogger) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:241(_DoubleRecursiveWildcardSelector) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:350(SplitResultBytes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:59(_Waiter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:45(Error) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\queue.py:23(Full) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:349(AuthenticationString) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\socket.py:212(_GiveupOnSendfile) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\connection.py:974(XmlListener) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesDelete.py:10(DeleteHandle) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LlvmCodeGenerator.py:25(LlvmCodeGenerator) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:573(CElse) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:584(CEndif) + 4 0.000 0.000 0.000 0.000 {method '__init_subclass__' of 'object' objects} + 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:2786(default) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:695(_use_posix_spawn) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\_version.py:9(get_versions) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:405(FloatType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:514(FormattedConstant) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:200(Terminator) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:418(CastInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:462(StoreInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:483(LoadAtomicInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:550(GEPInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:749(Unreachable) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:908(Comment) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:62(_HasMetadata) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:417(Value) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:426(_Undefined) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:642(NamedMetaData) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:114(_uniop_intrinsic_with_flag) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:596(PhiInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:213(PredictableInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\transforms.py:36(CallVisitor) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:435(CInt64T) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:610(Postdefinition) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:632(LittleEndian) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:505(CChar16T) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1173(_ChoicesPseudoAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:762(ArgumentError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:67(Error) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1004(_StoreTrueAction) + 1 0.000 0.000 0.000 0.000 :1(__create_fn__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:769(Filter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:1311(PlaceHolder) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1416(_MainThread) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:1386(Timer) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pathlib.py:1426(WindowsPath) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:20(AddressValueError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:24(NetmaskValueError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\ipaddress.py:1127(_BaseConstants) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:331(SplitResult) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:342(DefragResultBytes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:141(_AcquireFutures) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:73(PickleError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:49(CancelledError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:148(_ResultItem) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:344(SpawnContext) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\process.py:397(_MainProcess) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\util.py:385(ForkAwareLocal) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\utils\__init__.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:419(CReturn) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:714(Attribute) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\popen_spawn_win32.py:22(_path_eq) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:149(BoundedSemaphore) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:166(Lock) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\synchronize.py:191(RLock) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3075(parameters) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:105(LabelType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:419(DoubleType) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:432(LoadInstr) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:639(InsertElement) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:692(ExtractValue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:719(InsertValue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:513(Aggregate) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:52(_StringReferenceCaching) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:701(DIToken) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1122(Argument) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1136(ReturnValue) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:134(_triop_intrinsic) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:831(_LandingPadClause) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:249(Branch) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:253(ConditionalBranch) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\__init__.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:272(set_logger) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\constants\__init__.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\__init__.py:1() + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:614(Bit) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1008(nobuiltin) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1009(nounwind) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1018(writeonly) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1271(_ExtendAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:677(RawDescriptionHelpFormatter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:699(ArgumentDefaultsHelpFormatter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:70(SameFileError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:73(SpecialFileError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:83(RegistryError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:87(_GiveupOnFastCopy) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1021(_StoreFalseAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1103(_CountAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:2572(_check_value) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1076(_AppendConstAction) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:336(ParseResult) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\parse.py:355(ParseResultBytes) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\subprocess.py:123(SubprocessError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:77(PicklingError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:55(InvalidStateError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:643(__enter__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\_base.py:651(BrokenExecutor) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:614(BrokenProcessPool) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:97(_Stop) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:14(ProcessError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:20(TimeoutError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:23(AuthenticationError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\thread.py:115(BrokenThreadPool) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\reduction.py:211(_C) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:332(NoBreak) + 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:3079(return_annotation) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:16(_unop) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:99(_uniop_intrinsic_float) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:311(Resume) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:842(CatchClause) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1010(noredzone) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1013(optnone) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1014(noinline) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1015(alwaysinline) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1016(readnone) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1017(readonly) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1019(inaccessiblememonly) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1020(inaccessiblemem_or_argmemonly) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:688(RawTextHelpFormatter) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:77(ExecError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\shutil.py:80(ReadError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:782(ArgumentTypeError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1799(identity) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\logging\__init__.py:254(_register_at_fork_reinit_lock) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\threading.py:810(BrokenBarrierError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\argparse.py:1344(__init__) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\urllib\__init__.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\pickle.py:84(UnpicklingError) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\__init__.py:1() + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\concurrent\futures\process.py:155(_CallItem) + 1 0.000 0.000 0.000 0.000 D:\Python312\Lib\multiprocessing\context.py:17(BufferTooShort) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\c.py:336(Break) + 113/0 0.002 0.000 0.000 D:\Python312\Lib\threading.py:1035(_bootstrap_inner) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1011(willreturn) + 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1012(mustprogress) + 113/0 0.024 0.000 0.000 D:\Python312\Lib\threading.py:995(_bootstrap) + 112/0 0.003 0.000 0.000 D:\Python312\Lib\threading.py:978(run) + + diff --git a/debug-llvmtype-overwrite-crash.md b/debug-llvmtype-overwrite-crash.md new file mode 100644 index 0000000..ff367d7 --- /dev/null +++ b/debug-llvmtype-overwrite-crash.md @@ -0,0 +1,28 @@ +# Debug Session: llvmtype-overwrite-crash + +状态: [OPEN] + +## 症状 +- 编译 TransPyV(Projectrans.py)时,CallGenMixin.vp 的 `.ll`(7dcdb461407a420d.ll)在 `_inject_requires_fields` 的 `cur_func` 处理区域**确定性截断**: + - 第 1 次:L33698 `%100 = bitcast i8* null t`(缺 `to `,目标类型打印为垃圾 `t`) + - 第 2 次:L33697 `store %"43ebf8d8c9837267.Function"* %98, %"43ebf8d`(类型名截断 + 文件尾) +- llc 报:`expected 'to' after cast value` / `end of file in global variable name` +- 两次崩溃位置相同(`cur_func: llvmlite.Function | t.CPtr = trans._cur_func` 声明 + `if cur_func is None: return 0` 检查区域),现象略变 → 内存破坏 + +## 关键源码 +- 触发源码:`TransPyV/App/lib/core/Gen/CallGenMixin.vp` L4187-4189 +- 生成崩溃 IR 的代码:`TransPyV/App/lib/core/Gen/ExprGenMixin.vp` L1993(None 检查指针对齐 bitcast) +- 联合类型变量声明:`TransPyV/App/lib/core/Handles/HandlesAnnAssign.vp` L633-677(translate_value + coerce_to_type + precise_rhs_ty 重建 alloca) +- IR 指令生成:`includes/llvmlite/__builder.vp` build_store/build_bitcast/_type_str +- 类型打印:`includes/llvmlite/__types.vp` TypePrint + +## 假设(3-5 个,可证伪) +- H1: 联合类型 coerce(%97/%98 冗余同类型 bitcast)生成路径越界写,破坏后续类型对象/行缓冲 +- H2: HandlesAnnAssign 的 precise_rhs_ty alloca 重建逻辑(L658-668)写越界(新建 alloca 或符号表更新破坏内存) +- H3: _type_str 的 alloc(512) 与 TypePrint 内部 alloc(256)(Ptr(Struct) 快速路径 sn_cp)在 MemBuddy buddy 碎片下重叠 +- H4: 跨遍 reset_to 回收了函数翻译中创建的 LLVMType 类型对象(perm_pool 同类问题,类型对象未持久化) +- H5: 后续指令生成(icmp/br 或 dump_ir 写盘)在 cur_func 检查后崩溃(非 bitcast 本身) + +## 插桩计划(第一处改动必须是插桩) +- 待用户确认配合运行编译后实施 +- 观察点:build_bitcast/build_store 前打印 ty 地址 + TypePrint 结果;HandlesAnnAssign coerce 前后;dump_ir 写盘前缓冲大小 diff --git a/debug-phase1-scan-crash.md b/debug-phase1-scan-crash.md new file mode 100644 index 0000000..c6820f2 --- /dev/null +++ b/debug-phase1-scan-crash.md @@ -0,0 +1,39 @@ +# Debug Session: phase1-scan-crash + +状态: [OPEN] + +## 症状 +- TPV(asan 构建,9:27 重建,含 50bd1f5/b1d4d3a)编译项目时,Phase1 includes 扫描完成 + (`扫描: _dict/_fakeduck/_list/_variant/_withcontent.vp` 等最后输出)后崩溃 +- 崩溃无 ASAN 堆栈(exe 确认插桩 22611 处、链接 asan 库正常) +- H1(CTypedef 垃圾串)与 M3(builtins 1 字节越界)修复后依然崩溃 + +## 时间线 +- 08:50 asan 构建(含 BuildCombinedIR 并行) +- 09:14 50bd1f5 CTypedef 垃圾串修复 +- 09:23 b1d4d3a M3 越界修复 +- 09:27 重建 exe(含两修复)→ 仍崩 + +## 假设(可证伪) +- A. M6 泛型跨遍悬空:`_list[T]`/`_dict` 泛型模板预注册/特化时节点字段引用主池, + 被 mark/reset 回收后读悬空 → 池内访问 ASAN 不报 +- B. H2/H3 1MB IR 截断:新文件(_dict/_list 泛型特化)stub.ll/text.ll 超 1MB + PHASE1_IR_SIZE 被静默截断 → 合并畸形 → 崩溃 +- C. M4 vpi 返回注解缓存 realloc 后旧指针悬空 → strcmp/strlen 读野(跨模块首次缓存窗口) +- D. Phase1 哨兵检查 / VLogger.error → exit(1) 无 ASAN(需确认崩溃前是否有 ERROR 输出) +- E. 固定宽槽 strcpy 越界:PopulateSha1MapStore 的 MAX_REL_PATH_LEN/MAX_DEPS_STR_LEN + 等固定宽槽 + 新文件长路径/长依赖 → 越界写(池内无 ASAN) + +## 插桩点(一次覆盖全部假设) +1. Phase1Main 1a-pre 循环:`[DBG-P1] 1a-pre: {rel_path}`(每文件,L147) +2. Phase1Main 1b 翻译前:`[DBG-P1] 1b 翻译: {file_path}`(L825) +3. Phase1Main stub dump 后:`[DBG-P1] stub_len={n} {file_path}`(L880) +4. Phase1Main text dump 后:`[DBG-P1] text_len={n} {file_path}`(L911) +5. StubMergerStore.PopulateSha1MapStore:`[DBG-P1] store_count={n} scan_count={n}`(L135) + +## 插桩提交 +- b133342 debug(phase1): 插桩 1a-pre/1b 翻译/stub 长度,定位扫描后无 ASAN 崩溃点 +- 待用户重建(--clean --rebuild-includes --clear-cache --asan)复现,贴崩溃前最后 50 行 + +## 结论 +(待用户重建复现后填写) diff --git a/debug-reexport-strcmp-crash.md b/debug-reexport-strcmp-crash.md new file mode 100644 index 0000000..aece09a --- /dev/null +++ b/debug-reexport-strcmp-crash.md @@ -0,0 +1,46 @@ +# Debug Session: reexport-strcmp-crash +- **Status**: [OPEN] +- **Issue**: TPV 编译时概率崩溃,`ImportsGenMixin.lookup_reexport` 内 `strcmp` 读取垃圾指针 0x12e200000001(READ access-violation) +- **Debug Server**: 无(原生编译器,用 stderr 捕获) +- **Log File**: 1.log / 用户运行输出 + +## Reproduction Steps +1. 用 `TransPyV/output/TransPyV.exe`(ASan 版)编译 TPV 或某个多文件项目 +2. 多次运行,约 1/N 概率在 `lookup_reexport` 的 strcmp 崩溃 +3. 崩溃栈:AnnAssignHandle → translate_value → translate_call → lookup_reexport → strcmp + (for 循环体内 AnnAssign 的值表达式是跨模块调用) + +## Hypotheses & Verification +| ID | Hypothesis | Likelihood | Effort | Evidence | +|----|------------|------------|--------|----------| +| A | `self`(ImportsGenMixin 子对象)经 MRO this-adjust 错位 → 读 ReexportSha1s/Count 得到垃圾 | High | Low | Pending | +| B | perm_pool 中 reexport 表被其他分配越界写覆盖(表指针有效但内容被污染) | Med | Low | Pending | +| C | Generator 对象(mb)字段被越界写污染(ReexportCount 变垃圾) | Med | Low | Pending | +| D | `mod_sha1` / `func_name` 参数悬空(AST/SHA1 store 被回收) | Low | Low | Pending | +| E | register_reexport 用悬空源串写入表 → 表内复制了垃圾 | Low | Low | Pending | + +## Log Evidence +(待插桩后收集) + +### 插桩点(2026-08-19 已加,未提交,验证后移除) +- `ImportsGenMixin.vp` `lookup_reexport`: + - `[DBG-RE1]` 入口:self/count/sha1s/funcs/srcs/mod_sha1/func_name(表非空时每次调用打印) + - ~~`[DBG-RE2]` 循环内每次 strcmp 前状态~~(已按用户要求移除) +- `CallGenCall.vp` `_translate_method_call` this-adjust: + - `[DBG-ADJ1]` class/anc/obj + - `[DBG-ADJ2]` find_struct(anc) 结果 + FieldCount + - `[DBG-ADJ3]` first_field/anc_off/sub_off/delta + +### 复现操作 +1. 清缓存 + Phase A 重建(含插桩的 TransPyV) +2. 反复运行编译目标项目(崩溃概率 1/N),捕获 stdout/stderr 到文件 +3. 崩溃前最后几条 `[DBG-*]` 行即关键证据 + +## Verification Conclusion +(待定) + +### 插桩已全部移除(2026-08-19 用户要求) +- [DBG-RE1/RE2](ImportsGenMixin.vp)已删,文件恢复 HEAD +- [DBG-ADJ1/2/3](CallGenCall.vp)已删 +- this-adjust fail-fast 修复已提交:TransPyV `6807082` +- 概率崩溃是否根治待用户重建后观察(如再复发,可重新插桩) diff --git a/debug-stmtgen-split-crash.md b/debug-stmtgen-split-crash.md new file mode 100644 index 0000000..9408eb3 --- /dev/null +++ b/debug-stmtgen-split-crash.md @@ -0,0 +1,101 @@ +# Debug: StmtGenMixin 拆分后 FuncTest 运行时崩溃 + +**Session ID**: stmtgen-split-crash +**Status**: [OPEN] +**Created**: 2026-08-17 + +## 症状 + +- 拆分 StmtGenMixin.vp → 3 文件(顶层 763 / StmtGenDeclMixin 512 / StmtGenCifMixin 520)后 +- PhaseC SUCCESS(FuncTest.exe 编译链接成功) +- 运行时输出: + ``` + === FuncTest: 函数调用基准测试 === + --- Test 1: basic function call --- + PASS: add(10,20)=30 + FAIL: add(10,20) expect 30 + 然后崩溃 + ``` + +## 回归窗口 + +- 拆分前(git restore 的原始 StmtGenMixin.vp 1715 行)FuncTest 应正常 +- 拆分改动:类结构 StmtGenMixin → StmtGenDeclMixin → StmtGenCifMixin 三级继承;字段全留最底层 Cif;方法按功能域分 3 文件 + +## 根因(已确认,证据充分) + +**崩溃根因:FuncGenMixin/ClassGenMixin 对"末句控制流"无条件生成 `unreachable`(追加89),而 llc O2 将 `br label %merge`(merge: unreachable)优化为 fall-through → 双分支执行。** + +- 证据链: + 1. [FuncTest check 机器码](https://example.com):`testl %ecx; je fail; callq ok; (fall-through) callq fail` —— ok 后无跳转直接执行 fail → PASS+FAIL 双打印 + `int3` 崩溃 + 2. check IR:`br label %if.end.4` + `if.end.4: unreachable`(merge 可达却被判 unreachable) + 3. [HandlesIf.vp L302-315]:分支**未 return 时 br 到 merge**(merge 可达);全 return 时不 br(不可达) + 4. FuncGenMixin/ClassGenMixin 判定 `last_is_ctrl → build_unreachable` **不区分 merge 可达性** → bug +- **与 StmtGenMixin 拆分逻辑无关**(HandlesIf/FuncGenMixin/ClassGenMixin 均未拆分);拆分暴露了该 bug(FuncTest check 是"末句 if + 无注解 + merge 可达"函数) + +## 修复(追加90,7 文件) + +1. `HandlesTranslator.vp`:Translator 加字段 `_ctrl_merge_reachable`(控制流 merge 可达性) +2. `HandlesIf.vp`:结尾按 then/else 分支 br 情况设置(无 else 恒 1;有 else 任一 br → 1;全 return → 0) +3. `HandlesWhile.vp`:cond_br 恒引用 end_bb → 设 1 +4. `HandlesFor.vp`:7 个迭代器 end_bb 处设 1 +5. `HandlesMatch.vp`:Handle 开头重置 0;br end_bb 处设 1 +6. `FuncGenMixin.vp` L1140:`last_is_ctrl` 且 `_ctrl_merge_reachable == 0` 才 unreachable;可达 → 正常收尾(ConstZero/fail-fast) +7. `ClassGenMixin.vp` L4536:方法收尾路径同步 + +**验证要点**:check(merge 可达)→ ConstZero ret;get_struct_name(全 case return)→ unreachable 保持 + +### 修正(追加90 v2:避免循环依赖) +- **初版缺陷**:把 `_ctrl_merge_reachable` 放 Translator 实例字段 → HandlesMatch/If/While/For 方法体引用 `trans._ctrl_merge_reachable` 需 Translator 字段表,而 HandlesTranslator 依赖 HandlesMatch.NewMatchHandle → **HandlesMatch ↔ HandlesTranslator 循环依赖** → TPC 声明顺序死锁 → MatchHandle struct opaque、方法/工厂符号全缺失 → 连锁报错(1.LOG 证据) +- **修正 v2**:改放 **HandlesBase 模块级全局** + `SetCtrlMergeReachable(val)` / `GetCtrlMergeReachable()`(无 struct 依赖,无循环;跨模块函数调用仅依赖 Phase1 stub) + - HandlesTranslator.vp:字段回滚(已删) + - HandlesBase.vp:加 `_ctrl_merge_reachable` + Set/Get 函数 + - HandlesIf/While/For/Match:调用 `HandlesBase.SetCtrlMergeReachable(1/0)` + - FuncGenMixin/ClassGenMixin:`HandlesBase.GetCtrlMergeReachable() == 0` + import HandlesBase +- **已知残余风险**:模块级全局在多线程并行编译(Phase2Translator._parallel_translate_worker)下有竞争(_g_cif_eval_ok 先例同样存在且工作正常,暂接受) + +### 真正的根因(1.LOG 定位,v3 修正) +- **1.LOG L3:`HandlesMatch.vp: invalid syntax (line 976)`**——批量脚本 `_patch_ctrl.py` 的 replace 把 `HandlesBase.SetCtrlMergeReachable(1)` 误插到 `if nb_arr[ci]==0: br end_bb` 与 `else:` 之间 → **else 悬空语法错误** +- **语法错误使 TPC 无法解析 HandlesMatch.vp** → MatchHandle struct opaque、Handle 方法无声明、NewMatchHandle 符号 undefined → 依赖它的 StmtGenCifMixin(NewMatchHandle 内 h.Trans = trans)/HandlesTranslator 连锁报错 +- **v1(Translator 字段)/v2(HandlesBase 全局)都报同一 MatchHandle 错误的原因**:真正的障碍一直是语法错误,不是依赖方案 +- **修正 v3**:删除 HandlesMatch.vp L975 误插行,if-else 结构恢复;其余 8 处 SetCtrlMergeReachable 位置已验证合法 + +### 最终方案(v1 定稿,重建成功) +- **v1/v2 的 MatchHandle 错误其实是 L975 语法错误**(误判为循环依赖) +- **v3(HandlesBase 模块级全局)编译通过但 TPV 编译器运行时崩**(win32base Struct 收到全垃圾参数 → pool 悬空,插桩 DBG-ST 证实) +- **定稿 v1**:`trans._ctrl_merge_reachable` 字段(线程安全,per-trans 无全局共享)+ 控制流翻译器写 + FuncGen/ClassGen 判定读 +- **2026-08-17 用户验证:清缓存重建成功** ✓ +- 待验证:FuncTest 运行(check 不再 PASS+FAIL 双打印)、68 测试回归 + +- **H1 跨模块继承字段布局错位**:Generator 组合布局中 StmtGenMixin 链字段块位置与各 Mixin 独立布局不一致 → self 字段访问偏移错误 → 函数表/状态错乱 +- **H2 跨模块继承 struct 加载失败**:TPV 编译 Generator.vp 时从 vpi/stub 加载 StmtGenCifMixin 字段定义失败(opaque)→ 组合布局损坏 +- **H3 self.method 沿 MRO 的 this 调整错误**:translate_stmt 调 Decl/Cif 方法时 this_adjust 偏移算错 → 方法内字段访问错乱 +- **H4 模块级符号跨文件解析**:顶层/Decl 方法引用的模块级常量(ENUM_MAX 等)或符号解析失败降级 → 编译期静默错误 +- **H5 编译链未清缓存**:tpv.exe 为旧产物(未含拆分逻辑)或新文件依赖顺序错误 → 生成代码错误 + +## 证据计划 + +1. 确认用户验证方式(是否 --clean --rebuild-includes --clear-cache + Phase A 全量重建) +2. 确认拆分前 FuncTest 是否正常(回归基线) +3. 插桩定位崩溃点与字段偏移(TPV 侧或 FuncTest 侧) + +## 状态日志 + +### 2026-08-17 证据收集 2(TPV 自身产物 + asan 发现) +- TPV 自身编译产物(output/0d5dfc518e9dbf1c.ll 4:54:31): + - 三 class struct 布局完全一致:`{ i64, EnumEntry*, i32, i32 }` ✓ + - translate_stmt 跨 Mixin 调用正确:`bitcast StmtGenMixin* → StmtGenDeclMixin*` + 调用 `9df7bd403cb4eb0a.StmtGenDeclMixin.translate_expr_stmt`(L4195-4196)✓ + - **TPV 编译器自身(拆分后)编译正确** +- **新证据:FuncTest.exe 是 ASan 插桩版**! + - output/06/067f811511854c88.asan.ll 存在(4:54:45),内容是 **LLVM bitcode**(BC 头,非文本 IR) + - FuncTest.exe 含 `__asan_init/__asan_report` 符号 + - project.json linker flags **无 asan 运行时库**(只有 msvcrt/ucrt/pthread/mingwex/kernel32/user32) +- **新假设 H6**:崩溃是 **--asan 编译模式**导致(main 插桩 + asan 运行时未正确初始化/链接),与 StmtGenMixin 拆分无关。拆分前 68 测试全过可能不带 --asan +- 待确认:用户编译 FuncTest 的命令是否带 --asan;拆分前测试是否带 --asan +- 分析 Test/FuncTest/.tpv_build/temp 的 .ll(4:46 产物): + - `067f811511854c88.ll` L535:`call i32 @add(i32 10, i32 20)` ✓ 参数正确 + - `748d0424e8976fa0.ll` L271-293(check):`br i1 %4, if.then.4/if.else.4` ✓ 条件跳转正确;ok/fail 各打印一次 ✓ + - ok/fail 函数 L245-269:单次 printf ✓ +- **结论:FuncTest 生成代码完全正常**。PASS+FAIL 双打印+崩溃非生成代码所致 +- 倾向 H5:编译链产物混用(tpv.exe 未含拆分逻辑的旧产物/缓存复用);用户正在重编译 +- 下一步:用户完成"清缓存 + Phase A 全量重建"后重跑 FuncTest 验证 diff --git a/find.py b/find.py new file mode 100644 index 0000000..1af572b --- /dev/null +++ b/find.py @@ -0,0 +1,163 @@ +""" +REPL 模式文件内容搜索工具 +支持正则或纯文本搜索,默认搜索当前目录 +""" +import os +import re +import sys + +# 硬编码排除目录 +EXCLUDE_DIRS = { + '.git', '.vs', 'node_modules', '__pycache__', '.idea', + 'miniprogram_npm', '_backup_pre_redesign', +} + +# 排除的文件扩展名 +EXCLUDE_EXTS = { + '.png', '.jpg', '.jpeg', '.gif', '.svg', '.ico', '.bmp', + '.mp3', '.mp4', '.wav', '.avi', + '.zip', '.rar', '.7z', '.tar', '.gz', + '.exe', '.dll', '.so', '.dylib', + '.pyc', '.pyo', '.class', '.o', '.obj', + '.db', '.sqlite', '.vsidx', +} + +# 默认搜索根目录 +DEFAULT_ROOT = os.path.dirname(os.path.abspath(__file__)) + + +def should_skip(dirpath): + """判断目录是否应跳过""" + parts = dirpath.replace('\\', '/').split('/') + return any(p in EXCLUDE_DIRS for p in parts) + + +def search(pattern, root=DEFAULT_ROOT, use_regex=True, max_results=50): + """搜索文件内容""" + if use_regex: + try: + compiled = re.compile(pattern, re.IGNORECASE) + except re.error as e: + print(f' 正则语法错误: {e}') + return + + count = 0 + for dirpath, dirnames, filenames in os.walk(root): + # 就地修改 dirnames 以跳过排除目录 + dirnames[:] = [d for d in dirnames if d not in EXCLUDE_DIRS] + + for fname in filenames: + ext = os.path.splitext(fname)[1].lower() + if ext in EXCLUDE_EXTS: + continue + + fpath = os.path.join(dirpath, fname) + relpath = os.path.relpath(fpath, root) + try: + with open(fpath, 'r', encoding='utf-8', errors='ignore') as f: + for lineno, line in enumerate(f, 1): + line_stripped = line.rstrip('\n\r') + if use_regex: + match = compiled.search(line_stripped) + if match: + highlight = line_stripped[:match.start()] + \ + f'>>> {match.group()} <<<' + \ + line_stripped[match.end():] + print(f' {relpath}:{lineno} {highlight}') + count += 1 + else: + if pattern.lower() in line_stripped.lower(): + print(f' {relpath}:{lineno} {line_stripped}') + count += 1 + + if count >= max_results: + print(f'\n ... 已达上限 {max_results} 条,停止') + return + except (PermissionError, OSError): + continue + + if count == 0: + print(' 未找到匹配内容') + else: + print(f'\n 共 {count} 条匹配') + + +def main(): + print('=== 文件内容搜索工具 ===') + print(f'搜索根目录: {DEFAULT_ROOT}') + print(f'排除目录: {EXCLUDE_DIRS}') + print() + print('命令:') + print(' /regex 正则搜索') + print(' /text 纯文本搜索') + print(' /max 设置结果上限(默认50)') + print(' /dir 切换搜索目录') + print(' /help 显示帮助') + print(' /quit 退出') + print() + print('直接输入内容默认使用【纯文本】搜索,需要正则请加 /regex 前缀') + print() + + root = DEFAULT_ROOT + use_regex = False # 修改1:默认纯文本 + max_results = 50 + + while True: + try: + raw = input('find> ').strip() + except (EOFError, KeyboardInterrupt): + print('\n再见') + break + + if not raw: + continue + + if raw == '/quit': + print('再见') + break + + if raw == '/help': + print(' /regex 正则搜索') + print(' /text 纯文本搜索') + print(' /max 设置结果上限') + print(' /dir 切换搜索目录') + print(' /help 显示帮助') + print(' /quit 退出') + print(' 直接输入内容默认纯文本搜索') + continue + + if raw.startswith('/regex '): + pattern = raw[7:].strip() + if pattern: + search(pattern, root, use_regex=True, max_results=max_results) + continue + + if raw.startswith('/text '): + pattern = raw[6:].strip() + if pattern: + search(pattern, root, use_regex=False, max_results=max_results) + continue + + if raw.startswith('/max '): + try: + max_results = int(raw[5:].strip()) + print(f' 结果上限设为 {max_results}') + except ValueError: + print(' 请输入数字') + continue + + if raw.startswith('/dir '): + new_dir = raw[5:].strip() + if os.path.isdir(new_dir): + root = os.path.abspath(new_dir) + print(f' 搜索目录切换为: {root}') + else: + print(f' 目录不存在: {new_dir}') + continue + + # 修改2:直接输入走纯文本搜索 + search(raw, root, use_regex=False, max_results=max_results) + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/handles_expr_HEAD.vp b/handles_expr_HEAD.vp deleted file mode 100644 index 4819840..0000000 --- a/handles_expr_HEAD.vp +++ /dev/null @@ -1,767 +0,0 @@ -import t, c -from stdint import * -import ast -import memhub -import string -import llvmlite -import stdlib -import stdio -import viperlib -import w32.fileio as fileio -import lib.core.Handles.HandlesBase as HandlesBase -import lib.core.Handles.HandlesTranslator as HT -import lib.core.Handles.HandlesVar as HandlesVar -import lib.core.Handles.HandlesExprOps as HandlesExprOps -import lib.core.Handles.HandlesExprCall as HandlesExprCall -import lib.core.Handles.HandlesNonlocal as HandlesNonlocal -import lib.core.Handles.HandlesType as HandlesType -import lib.core.Handles.HandlesStruct as HandlesStruct -import lib.core.Handles.HandlesEnum as HandlesEnum -import lib.core.Handles.HandlesClassDef as HandlesClassDef -import lib.core.Handles.HandlesImports as HandlesImports -import lib.core.StubMerger as StubMerger -import lib.core.VLogger as VLogger -import lib.Projectrans.Config as Config -import lib.Projectrans.Utils as Utils - - -# ============================================================ -# HandlesExpr - 表达式处理(P3 对象化后的委托层) -# -# 全部模块级函数已迁移为 lib.core.Gen.ExprGenMixin 的方法 -# (全局状态迁入 gen 字段),本模块保留同名模块级函数作为 -# "一行委托":延迟 import Gen 取全局单例(BuildPipeline/main -# 创建后 set_global_gen 注册),再调用 gen 的对应方法。签名与 -# 旧函数完全一致,调用方零改动。 -# -# ExprHandle 类及其 NewExprHandle 工厂保留(translator handler 模式)。 -# ============================================================ - - -# ============================================================ -# 全局 gen 单例(模块级镜像,同 HandlesType/HandlesStruct 模式) -# -# 由 BuildPipeline/main 在 gen 创建后调用 set_global_gen 注入。 -# P3 委托函数用本地 _g_gen(cast 成 Generator 类型)调 -# ExprGenMixin 方法,避免函数体 import 包模块与类/模块名歧义。 -# ============================================================ -_g_gen: t.CVoid | t.CPtr = None - - -def set_global_gen(gen: t.CVoid | t.CPtr) -> None: - """注入全局 gen 单例(BuildPipeline/main 调用)""" - global _g_gen - _g_gen = gen - - -# ============================================================ -# 委托函数:延迟 import Gen 取全局单例 → 调 gen 方法 -# (gen 未注册时正常流程不会发生;有返回值函数返回默认值) -# ============================================================ - - -# ============================================================ -# 从 AST 节点提取函数名 -# ============================================================ -def get_func_name(func_node: ast.AST | t.CPtr) -> str: - """从函数节点提取函数名(委托到 gen.get_func_name)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.get_func_name(func_node) - return None - - -# ============================================================ -# 转义 LLVM IR 字符串字面量 -# ============================================================ -def escape_llvm_string(pool: memhub.MemBuddy | t.CPtr, - src: t.CChar | t.CPtr) -> t.CChar | t.CPtr: - """将字符串转换为 LLVM IR 字符串字面量 c"...\\00"(委托到 gen.escape_llvm_string)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.escape_llvm_string(pool, src) - return None - - -# ============================================================ -# 获取 LLVM 整数类型的位宽 -# ============================================================ -def get_llvm_type_bits(ty: llvmlite.LLVMType | t.CPtr) -> int: - """获取 LLVM 整数类型的位宽,非整数类型返回 0(委托到 gen.get_llvm_type_bits)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.get_llvm_type_bits(ty) - return 0 - - -# ============================================================ -# 获取 LLVM 浮点类型的位宽 -# ============================================================ -def get_llvm_float_bits(ty: llvmlite.LLVMType | t.CPtr) -> int: - """获取 LLVM 浮点类型的位宽,非浮点类型返回 0(委托到 gen.get_llvm_float_bits)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.get_llvm_float_bits(ty) - return 0 - - -# ============================================================ -# is_ptr_type - 检查类型是否为 Ptr -# -# 返回 1=是, 0=否。作为类型检查工具函数被广泛使用(50+ 处调用)。 -# ============================================================ -def is_ptr_type(ty: llvmlite.LLVMType | t.CPtr) -> int: - """检查 ty 是否是 Ptr 类型,返回 1=是, 0=否(委托到 gen.is_ptr_type)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.is_ptr_type(ty) - return 0 - - -# ============================================================ -# get_ptr_level - 计算指针层级 -# -# 返回值: -# 0 = 非指针(数值/结构体等) -# 1 = 一级指针(如 i8*, Struct*) -# 2 = 二级指针(如 i8**, Struct**) -# 3+ = 更高级指针 -# ============================================================ -def get_ptr_level(ty: llvmlite.LLVMType | t.CPtr) -> int: - """计算指针层级,0=非指针, 1=一级指针, 2=二级指针...(委托到 gen.get_ptr_level)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.get_ptr_level(ty) - return 0 - - -# ============================================================ -# is_array_type - 检查类型是否为 Array -# -# 返回 1=是, 0=否。类型检查工具函数。 -# ============================================================ -def is_array_type(ty: llvmlite.LLVMType | t.CPtr) -> int: - """检查 ty 是否是 Array 类型,返回 1=是, 0=否(委托到 gen.is_array_type)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.is_array_type(ty) - return 0 - - -# ============================================================ -# _zext_index_to_i32 - 数组下标索引零扩展 -# -# LLVM GEP 对窄整数索引默认符号扩展:i8 0xE2(226) 会被当成 -30, -# 导致数组下标越界读(字节 >= 128 的乱码根因)。 -# 数组下标语义为非负,<32 位整数索引一律 zext 到 i32。 -# ============================================================ -def _zext_index_to_i32(builder: llvmlite.IRBuilder | t.CPtr, - idx_val: llvmlite.Value | t.CPtr) -> llvmlite.Value | t.CPtr: - """将 <32 位整数下标零扩展到 i32(数组下标非负语义)(委托到 gen._zext_index_to_i32)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._zext_index_to_i32(builder, idx_val) - return None - - -# ============================================================ -# _get_custom_struct_cls_nm - 检查类型是否为已注册的自定义结构体 -# -# 处理两种情况: -# - ty 直接是 Struct → 检查是否注册 -# - ty 是 Ptr(Struct) → 检查 pointee 是否注册 -# ============================================================ -def _get_custom_struct_cls_nm(pool: memhub.MemBuddy | t.CPtr, - ty: llvmlite.LLVMType | t.CPtr) -> str: - """检查 ty 或 ty 的 pointee 是否是已注册的自定义结构体,返回类名或 None(委托到 gen._get_custom_struct_cls_nm)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._get_custom_struct_cls_nm(pool, ty) - return None - - -# ============================================================ -# _is_list_subscript_base - 判断下标基座是否为 list[T] 变量 -# ============================================================ -def _is_list_subscript_base(pool: memhub.MemBuddy | t.CPtr, - trans: HT.Translator | t.CPtr, - sub_node: ast.AST | t.CPtr) -> int: - """判断下标基座是否为 list[T] 变量(1=是)(委托到 gen._is_list_subscript_base)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._is_list_subscript_base(pool, trans, sub_node) - return 0 - - -# ============================================================ -# _sub_base_class_name - 解析下标基座变量的结构体类名 -# ============================================================ -def _sub_base_class_name(pool: memhub.MemBuddy | t.CPtr, - trans: HT.Translator | t.CPtr, - sub_node: ast.AST | t.CPtr) -> str: - """解析下标基座变量的结构体类名(无则 None)(委托到 gen._sub_base_class_name)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._sub_base_class_name(pool, trans, sub_node) - return None - - -# ============================================================ -# _sub_base_uses_getitem - 下标基座是否应走 __getitem__ 语义 -# ============================================================ -def _sub_base_uses_getitem(pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - trans: HT.Translator | t.CPtr, - sub_node: ast.AST | t.CPtr) -> int: - """下标基座应走 __getitem__ 语义时返回 1,否则 0(应走 GEP 地址语义)(委托到 gen._sub_base_uses_getitem)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._sub_base_uses_getitem(pool, mod, trans, sub_node) - return 0 - - -# ============================================================ -# _deref_if_ptr_ptr - 如果 obj_ptr 是 Ptr(Ptr(...)),load 解引用 -# ============================================================ -def _deref_if_ptr_ptr(builder: llvmlite.IRBuilder | t.CPtr, - obj_ptr: llvmlite.Value | t.CPtr) -> llvmlite.Value | t.CPtr: - """如果 obj_ptr 是 Ptr(Ptr(...)),load 解引用获取内层指针(委托到 gen._deref_if_ptr_ptr)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._deref_if_ptr_ptr(builder, obj_ptr) - return None - - -# ============================================================ -# 类型强制转换:整数 sext/trunc,浮点 fpext/fptrunc,int↔float si2fp/fp2si -# ============================================================ -def coerce_to_type(builder: llvmlite.IRBuilder | t.CPtr, - val: llvmlite.Value | t.CPtr, - target_ty: llvmlite.LLVMType | t.CPtr, - node: ast.AST | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """将 val 强制转换为 target_ty(委托到 gen.coerce_to_type)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.coerce_to_type(builder, val, target_ty, node) - return None - - -# ============================================================ -# translate_ptr_arith - 指针算术: ptr + int / ptr - int -# -# 用 getelementptr(按 pointee 元素大小缩放索引),对齐 TPC -# ExprGen.emit_binary_op / HandlesAugAssign.py。 -# ============================================================ -def translate_ptr_arith(pool: memhub.MemBuddy | t.CPtr, - builder: llvmlite.IRBuilder | t.CPtr, - ptr_val: llvmlite.Value | t.CPtr, - int_val: llvmlite.Value | t.CPtr, - op: int) -> llvmlite.Value | t.CPtr: - """指针算术: ptr + int / ptr - int → GEP(按元素大小缩放索引)(委托到 gen.translate_ptr_arith)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_ptr_arith(pool, builder, ptr_val, int_val, op) - return None - - -# ============================================================ -# 创建全局字符串常量 -# ============================================================ -def create_global_string(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - str_val: str, - trans: HT.Translator | t.CPtr) -> llvmlite.Value | t.CPtr: - """创建全局字符串常量并返回 i8* bitcast(委托到 gen.create_global_string)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.create_global_string(builder, pool, mod, str_val, trans) - return None - - -# ============================================================ -# 翻译常量表达式 -# ============================================================ -def translate_constant(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译常量(int/str/bool)(委托到 gen.translate_constant)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_constant(builder, pool, mod, node, trans) - return None - - -# ============================================================ -# _infer_elem_type_from_value — 从 LLVM Value 推断 list 元素类型名 -# ============================================================ -def _infer_elem_type_from_value(pool: memhub.MemBuddy | t.CPtr, - value: llvmlite.Value | t.CPtr) -> str: - """从 LLVM Value 的类型推断 list 元素类型名(委托到 gen._infer_elem_type_from_value)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._infer_elem_type_from_value(pool, value) - return None - - -# ============================================================ -# _find_pool_var — 查找上下文中的 pool 变量 -# -# 依次尝试 "pool", "_mbuddy", "mbuddy", "mb" -# ============================================================ -def _find_pool_var(trans: HT.Translator | t.CPtr) -> llvmlite.Value | t.CPtr: - """查找上下文中的 pool 变量,返回 alloca 或 None(委托到 gen._find_pool_var)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._find_pool_var(trans) - return None - - -# ============================================================ -# translate_list_literal — 翻译 list 字面量 [a, b, c] -# -# 将 list 字面量翻译为 list[T](pool) 构造 + append 调用序列 -# ============================================================ -def translate_list_literal(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - elem_type_name: str, - trans: HT.Translator | t.CPtr) -> llvmlite.Value | t.CPtr: - """翻译 list 字面量 [a, b, c] → list[T](pool) + append 序列(委托到 gen.translate_list_literal)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_list_literal(builder, pool, mod, node, elem_type_name, trans) - return None - - -# ============================================================ -# 翻译值表达式(RHS 分派)— 模块级版本 -# ============================================================ -def translate_value(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - funcs_ptr: t.CPtr = None, - func_count: int = 0, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译值表达式为 LLVM Value(委托到 gen.translate_value)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_value(builder, pool, mod, node, funcs_ptr, func_count, trans) - return None - - -# ============================================================ -# 翻译三元表达式 IfExp(test, body, orelse) -# ============================================================ -def translate_ifexp(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译三元表达式 (body if test else orelse),返回 phi 结果 Value(委托到 gen.translate_ifexp)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_ifexp(builder, pool, mod, node, trans) - return None - - -# ============================================================ -# 翻译比较表达式 Compare(left, ops, comparators) -# ============================================================ -def should_zext_widen(pool: memhub.MemBuddy | t.CPtr, - narrow_val: llvmlite.Value | t.CPtr, - wide_val: llvmlite.Value | t.CPtr, - narrow_node: ast.AST | t.CPtr = None) -> int: - """判断整数拓宽方向:1=zext(无符号语义),0=sext(委托到 gen.should_zext_widen)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.should_zext_widen(pool, narrow_val, wide_val, narrow_node) - return 0 - - -def _node_type_unsigned(pool: memhub.MemBuddy | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> int: - """轻量判断 AST 节点是否解析为无符号整数类型(1=是,0=否/未知)(委托到 gen._node_type_unsigned)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._node_type_unsigned(pool, node, trans) - return 0 - - -def _type_name_unsigned(type_name: str) -> int: - """类型名是否为无符号整数类型(精确匹配,避免子串误伤如 nUIntCount)(委托到 gen._type_name_unsigned)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._type_name_unsigned(type_name) - return 0 - - -def translate_compare(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译比较表达式,返回 i1 结果(委托到 gen.translate_compare)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_compare(builder, pool, mod, node, trans) - return None - - -# ============================================================ -# 翻译一元运算表达式 UnaryOp(op, operand) -# ============================================================ -def translate_unaryop(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译一元运算(-x, +x, not x, ~x)(委托到 gen.translate_unaryop)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_unaryop(builder, pool, mod, node, trans) - return None - - -# ============================================================ -# 翻译布尔运算 BoolOp(op, values) — 短路求值,返回 i1 -# ============================================================ -def translate_boolop(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - funcs_ptr: t.CPtr = None, - func_count: int = 0, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译布尔运算(and/or)的短路求值,返回 i1(委托到 gen.translate_boolop)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_boolop(builder, pool, mod, node, funcs_ptr, func_count, trans) - return None - - -# ============================================================ -# _build_source_path_from_sha1 - 通过 SHA1 从存储器构建源 .vp/.py 文件路径 -# ============================================================ -def _build_source_path_from_sha1(sha1: str) -> str: - """通过 SHA1 从全局存储器构建源 .py 文件路径(委托到 gen._build_source_path_from_sha1)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._build_source_path_from_sha1(sha1) - return None - - -# ============================================================ -# _lookup_cross_module_cdefine - 跨模块查找 CDefine 常量 -# ============================================================ -def _lookup_cross_module_cdefine(pool: memhub.MemBuddy | t.CPtr, - name: str, - from_imports: str, - imported_modules: str = None) -> int: - """跨模块查找 CDefine 常量,返回值或 -1(未找到)(委托到 gen._lookup_cross_module_cdefine)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._lookup_cross_module_cdefine(pool, name, from_imports, imported_modules) - return 0 - - -# ============================================================ -# _is_cdefine_name_pattern - 检查名字是否符合 CDefine 命名约定 -# ============================================================ -def _is_cdefine_name_pattern(name: str) -> int: - """检查名字是否符合 CDefine 命名约定(全大写+下划线+数字)(委托到 gen._is_cdefine_name_pattern)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._is_cdefine_name_pattern(name) - return 0 - - -# ============================================================ -# 翻译变量引用(Name 节点)→ load -# ============================================================ -def translate_name_value(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译变量引用(Name 节点)→ load(委托到 gen.translate_name_value)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_name_value(builder, pool, node, trans) - return None - - -# ============================================================ -# ExprHandle - 表达式处理器(Mixin 继承模式) -# -# HandleValue 提供 trans 接口,委托到模块级 translate_value -# ============================================================ -@t.NoVTable -class ExprHandle(HandlesBase.Mixin): - """表达式处理器:继承 Mixin 获得 Trans 回指针""" - - def __init__(self, trans: HT.Translator | t.CPtr): - self.Trans = trans - - # ============================================================ - # HandleValue - 翻译值表达式为 LLVM Value - # ============================================================ - def HandleValue(self, node: ast.AST | t.CPtr) -> llvmlite.Value | t.CPtr: - """翻译值表达式,从 self.Trans 获取共享状态""" - return translate_value( - self.Trans._cur_builder, self.Trans.Pool, self.Trans.Module, - node, - self.Trans._funcs, self.Trans._func_count, self.Trans) - - -# ============================================================ -# NewExprHandle - 工厂函数 -# ============================================================ -def NewExprHandle(pool: memhub.MemBuddy | t.CPtr, - trans: HT.Translator | t.CPtr) -> ExprHandle | t.CPtr: - h: ExprHandle | t.CPtr = pool.alloc(ExprHandle.__sizeof__()) - if h is None: - return None - string.memset(h, 0, ExprHandle.__sizeof__()) - h.Trans = trans - return h - - -# ============================================================ -# list_getitem_inline — 内联生成 list[T] __getitem__ 逻辑 -# -# list 结构布局 (6 字段 × 8 字节): -# __data__(0) __count__(8) __capacity__(16) __pool__(24) __elem_size__(32) __iter_index__(40) -# 返回元素地址 (i8*),调用方根据元素类型 load 正确的值 -# ============================================================ -def list_getitem_inline(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - lm_obj: llvmlite.Value | t.CPtr, - idx_val: llvmlite.Value | t.CPtr, - node: ast.AST | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """内联生成 list __getitem__ 逻辑,返回元素地址 (i8*)(委托到 gen.list_getitem_inline)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.list_getitem_inline(builder, pool, lm_obj, idx_val, node) - return None - - -# ============================================================ -# _list_elem_type_from_name — 从 list 类型名提取元素 LLVM 类型 -# ============================================================ -def _list_elem_type_from_name(pool: memhub.MemBuddy | t.CPtr, - struct_name: str) -> llvmlite.LLVMType | t.CPtr: - """从 list 类型名提取元素 LLVM 类型(委托到 gen._list_elem_type_from_name)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._list_elem_type_from_name(pool, struct_name) - return None - - -# ============================================================ -# list_setitem_inline — 内联生成 list[T] __setitem__ 逻辑 -# ============================================================ -def list_setitem_inline(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - lm_obj: llvmlite.Value | t.CPtr, - idx_val: llvmlite.Value | t.CPtr, - rhs_val: llvmlite.Value | t.CPtr, - node: ast.AST | t.CPtr = None) -> int: - """内联生成 list __setitem__ 逻辑,返回 0(委托到 gen.list_setitem_inline)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.list_setitem_inline(builder, pool, lm_obj, idx_val, rhs_val, node) - return 0 - - -# ============================================================ -# is_list_subscript — 检查 Subscript 节点是否是 list[T] 类型 -# -# 返回 list 对象指针 (Ptr(list[T])) 或 None -# ============================================================ -def is_list_subscript(node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr) -> llvmlite.Value | t.CPtr: - """检查 Subscript 节点是否是 list[T] 类型,返回 list 对象指针或 None(委托到 gen.is_list_subscript)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.is_list_subscript(node, trans) - return None - - -# ============================================================ -# 翻译下标表达式 Subscript(value, slice, ctx) — ptr[i] / arr[i] -# ============================================================ -def translate_subscript(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译下标表达式,返回加载的元素值(委托到 gen.translate_subscript)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_subscript(builder, pool, mod, node, trans) - return None - - -# ============================================================ -# find_global_in_module - 在模块全局变量链表中按名称查找 -# -# 查找策略: -# 1. 精确匹配 (如 "_mbuddy" 匹配 @_mbuddy) -# 2. 后缀匹配 (如 "_mbuddy" 匹配 @"sha1._mbuddy") -# ============================================================ -def find_global_in_module(mod: llvmlite.LLVMModule | t.CPtr, - name: str) -> llvmlite.GlobalVariable | t.CPtr: - """在模块全局变量链表中按名称查找全局变量(委托到 gen.find_global_in_module)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.find_global_in_module(mod, name) - return None - - -# ============================================================ -# make_global_ref - 创建全局变量引用 (@name,类型为 ty*) -# ============================================================ -def make_global_ref(pool: memhub.MemBuddy | t.CPtr, - name: str, - ty: llvmlite.LLVMType | t.CPtr) -> llvmlite.Value | t.CPtr: - """创建全局变量引用 (类型为 ty*,名称为 @name)(委托到 gen.make_global_ref)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.make_global_ref(pool, name, ty) - return None - - -# ============================================================ -# _is_t_type_object_name - 检查 name 是否是 t.py 中的类型对象名 -# ============================================================ -def _is_t_type_object_name(name: str) -> int: - """检查 name 是否是 t.py 中的类型对象名(CPtr/CInt/CDouble 等)(委托到 gen._is_t_type_object_name)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._is_t_type_object_name(name) - return 0 - - -# ============================================================ -# _resolve_module_attribute_global - 解析模块属性访问的全局变量引用 -# ============================================================ -def _resolve_module_attribute_global(pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - trans: HT.Translator | t.CPtr, - at: ast.Attribute | t.CPtr, - ty_hint: llvmlite.LLVMType | t.CPtr) -> llvmlite.Value | t.CPtr: - """解析模块属性访问,返回全局变量引用 (用于跨模块 global 访问)(委托到 gen._resolve_module_attribute_global)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._resolve_module_attribute_global(pool, mod, trans, at, ty_hint) - return None - - -# ============================================================ -# _get_cderef_attr_base - c.Deref(ptr).attr 属性访问的 base 指针 -# ============================================================ -def _get_cderef_attr_base(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - at_value: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """检测 at.value 是否为 c.Deref(ptr) 调用,返回 ptr 指针(不做 load)(委托到 gen._get_cderef_attr_base)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g._get_cderef_attr_base(builder, pool, mod, at_value, trans) - return None - - -# ============================================================ -# 翻译属性访问 Attribute(value, attr, ctx) — obj.field -# ============================================================ -def translate_attribute(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """翻译属性访问,返回加载的字段值(委托到 gen.translate_attribute)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.translate_attribute(builder, pool, mod, node, trans) - return None - - -# ============================================================ -# 获取下标表达式的元素指针(不加载值,用于赋值) -# ============================================================ -def get_subscript_ptr(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """获取下标表达式的元素指针(用于赋值 lhs)(委托到 gen.get_subscript_ptr)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.get_subscript_ptr(builder, pool, mod, node, trans) - return None - - -# ============================================================ -# 获取属性访问的字段指针(不加载值,用于赋值) -# ============================================================ -def get_attribute_ptr(builder: llvmlite.IRBuilder | t.CPtr, - pool: memhub.MemBuddy | t.CPtr, - mod: llvmlite.LLVMModule | t.CPtr, - node: ast.AST | t.CPtr, - trans: HT.Translator | t.CPtr = None) -> llvmlite.Value | t.CPtr: - """获取属性访问的字段指针(用于赋值 lhs)(委托到 gen.get_attribute_ptr)""" - import lib.core.Gen.Generator as Generator - g: Generator.Generator | t.CPtr = (Generator.Generator | t.CPtr)(t.CVoid(_g_gen, t.CPtr)) - if g is not None: - return g.get_attribute_ptr(builder, pool, mod, node, trans) - return None diff --git a/output.s b/output.s deleted file mode 100644 index 8f5d814..0000000 --- a/output.s +++ /dev/null @@ -1,1281 +0,0 @@ - .def @feat.00; - .scl 3; - .type 0; - .endef - .globl @feat.00 -@feat.00 = 0 - .file "124730a62158dfd3.ll" - .def main; - .scl 2; - .type 32; - .endef - .section .rdata,"dr" - .p2align 3, 0x0 # -- Begin function main -.LCPI0_0: - .quad 0x4008000000000000 # double 3 -.LCPI0_1: - .quad 0x4010000000000000 # double 4 - .text - .globl main - .p2align 4 -main: # @main -.seh_proc main -# %bb.0: # %entry - pushq %rbp - .seh_pushreg %rbp - pushq %rsi - .seh_pushreg %rsi - pushq %rdi - .seh_pushreg %rdi - subq $64, %rsp - .seh_stackalloc 64 - leaq 64(%rsp), %rbp - .seh_setframe %rbp, 64 - .seh_endprologue - callq __main - movl $65001, %ecx # imm = 0xFDE9 - callq SetConsoleCP - movl $65001, %ecx # imm = 0xFDE9 - callq SetConsoleOutputCP - leaq .str.124730a62158dfd3.0(%rip), %rcx - callq 748d0424e8976fa0.begin - movl $256, %ecx # imm = 0x100 - callq malloc - movq %rax, %rsi - leaq .str.124730a62158dfd3.1(%rip), %rcx - callq 748d0424e8976fa0.section - movq $3, 40(%rsp) - movq $2, 32(%rsp) - leaq .str.124730a62158dfd3.2(%rip), %r8 - movl $256, %edx # imm = 0x100 - movl $1, %r9d - movq %rsi, %rcx - callq snprintf - leaq .str.124730a62158dfd3.45(%rip), %rdi - movq %rdi, %rcx - movq %rsi, %rdx - callq printf - leaq .str.124730a62158dfd3.4(%rip), %rdx - leaq .str.124730a62158dfd3.5(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.6(%rip), %rdx - leaq .str.124730a62158dfd3.7(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.8(%rip), %rdx - leaq .str.124730a62158dfd3.9(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.10(%rip), %rdx - leaq .str.124730a62158dfd3.11(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.12(%rip), %rdx - leaq .str.124730a62158dfd3.13(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.14(%rip), %rdx - leaq .str.124730a62158dfd3.15(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.16(%rip), %rcx - callq 748d0424e8976fa0.ok - leaq .str.124730a62158dfd3.17(%rip), %rcx - callq 748d0424e8976fa0.section - movq $100, 40(%rsp) - movq $2, 32(%rsp) - leaq .str.124730a62158dfd3.18(%rip), %r8 - movl $256, %edx # imm = 0x100 - movl $5, %r9d - movq %rsi, %rcx - callq snprintf - movq %rdi, %rcx - movq %rsi, %rdx - callq printf - leaq .str.124730a62158dfd3.20(%rip), %rdx - leaq .str.124730a62158dfd3.21(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.22(%rip), %rdx - leaq .str.124730a62158dfd3.23(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.24(%rip), %rdx - leaq .str.124730a62158dfd3.25(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.26(%rip), %rcx - callq 748d0424e8976fa0.ok - leaq .str.124730a62158dfd3.27(%rip), %rcx - callq 748d0424e8976fa0.section - movabsq $4628651735144066958, %rax # imm = 0x403C463ABE41EF8E - movq %rax, 40(%rsp) - movq $7, 48(%rsp) - movq $7, 32(%rsp) - leaq .str.124730a62158dfd3.28(%rip), %r8 - movq .LCPI0_0(%rip), %xmm3 # xmm3 = [3.0E+0,0.0E+0] - movl $256, %edx # imm = 0x100 - movq %rsi, %rcx - movq %xmm3, %r9 - callq snprintf - movq %rdi, %rcx - movq %rsi, %rdx - callq printf - leaq .str.124730a62158dfd3.30(%rip), %rdx - leaq .str.124730a62158dfd3.31(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.32(%rip), %rdx - leaq .str.124730a62158dfd3.33(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.34(%rip), %rdx - leaq .str.124730a62158dfd3.35(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.36(%rip), %rcx - callq 748d0424e8976fa0.ok - leaq .str.124730a62158dfd3.37(%rip), %rcx - callq 748d0424e8976fa0.section - movabsq $4618441417868443648, %rax # imm = 0x4018000000000000 - movq %rax, 32(%rsp) - leaq .str.124730a62158dfd3.38(%rip), %r8 - movq .LCPI0_1(%rip), %xmm3 # xmm3 = [4.0E+0,0.0E+0] - movl $256, %edx # imm = 0x100 - movq %rsi, %rcx - movq %xmm3, %r9 - callq snprintf - movq %rdi, %rcx - movq %rsi, %rdx - callq printf - leaq .str.124730a62158dfd3.40(%rip), %rdx - leaq .str.124730a62158dfd3.41(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.42(%rip), %rdx - leaq .str.124730a62158dfd3.43(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.44(%rip), %r8 - movl $256, %edx # imm = 0x100 - movl $7, %r9d - movq %rsi, %rcx - callq snprintf - movq %rdi, %rcx - movq %rsi, %rdx - callq printf - leaq .str.124730a62158dfd3.46(%rip), %rdx - leaq .str.124730a62158dfd3.47(%rip), %r8 - movl $1, %ecx - callq 748d0424e8976fa0.check - leaq .str.124730a62158dfd3.48(%rip), %rcx - callq 748d0424e8976fa0.ok - movq %rsi, %rcx - callq free - nop - .seh_startepilogue - addq $64, %rsp - popq %rdi - popq %rsi - popq %rbp - .seh_endepilogue - jmp 748d0424e8976fa0.end # TAILCALL - .seh_endproc - # -- End function - .def 124730a62158dfd3.A.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.A.__init__ # -- Begin function 124730a62158dfd3.A.__init__ - .p2align 4 -124730a62158dfd3.A.__init__: # @"124730a62158dfd3.A.__init__" -# %bb.0: # %entry - movl %edx, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.A.get_a; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.A.get_a # -- Begin function 124730a62158dfd3.A.get_a - .p2align 4 -124730a62158dfd3.A.get_a: # @"124730a62158dfd3.A.get_a" -# %bb.0: # %entry - movl (%rcx), %eax - retq - # -- End function - .def 124730a62158dfd3.A.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.A.__before_init__ # -- Begin function 124730a62158dfd3.A.__before_init__ - .p2align 4 -124730a62158dfd3.A.__before_init__: # @"124730a62158dfd3.A.__before_init__" -# %bb.0: # %entry - movl $0, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.B.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.B.__init__ # -- Begin function 124730a62158dfd3.B.__init__ - .p2align 4 -124730a62158dfd3.B.__init__: # @"124730a62158dfd3.B.__init__" -# %bb.0: # %entry - movl %edx, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.B.get_b; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.B.get_b # -- Begin function 124730a62158dfd3.B.get_b - .p2align 4 -124730a62158dfd3.B.get_b: # @"124730a62158dfd3.B.get_b" -# %bb.0: # %entry - movl (%rcx), %eax - retq - # -- End function - .def 124730a62158dfd3.B.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.B.__before_init__ # -- Begin function 124730a62158dfd3.B.__before_init__ - .p2align 4 -124730a62158dfd3.B.__before_init__: # @"124730a62158dfd3.B.__before_init__" -# %bb.0: # %entry - movl $0, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.C.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.C.__init__ # -- Begin function 124730a62158dfd3.C.__init__ - .p2align 4 -124730a62158dfd3.C.__init__: # @"124730a62158dfd3.C.__init__" -# %bb.0: # %entry - movl %edx, (%rcx) - movl %r8d, 4(%rcx) - movl %r9d, 8(%rcx) - retq - # -- End function - .def 124730a62158dfd3.C.get_c; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.C.get_c # -- Begin function 124730a62158dfd3.C.get_c - .p2align 4 -124730a62158dfd3.C.get_c: # @"124730a62158dfd3.C.get_c" -# %bb.0: # %entry - movl 8(%rcx), %eax - retq - # -- End function - .def 124730a62158dfd3.C.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.C.__before_init__ # -- Begin function 124730a62158dfd3.C.__before_init__ - .p2align 4 -124730a62158dfd3.C.__before_init__: # @"124730a62158dfd3.C.__before_init__" -# %bb.0: # %entry - movq $0, (%rcx) - movl $0, 8(%rcx) - retq - # -- End function - .def 124730a62158dfd3.Base.who; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Base.who # -- Begin function 124730a62158dfd3.Base.who - .p2align 4 -124730a62158dfd3.Base.who: # @"124730a62158dfd3.Base.who" -# %bb.0: # %entry - movl $1, %eax - retq - # -- End function - .def 124730a62158dfd3.Base.base_method; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Base.base_method # -- Begin function 124730a62158dfd3.Base.base_method - .p2align 4 -124730a62158dfd3.Base.base_method: # @"124730a62158dfd3.Base.base_method" -# %bb.0: # %entry - movl $100, %eax - retq - # -- End function - .def 124730a62158dfd3.Base.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Base.__before_init__ # -- Begin function 124730a62158dfd3.Base.__before_init__ - .p2align 4 -124730a62158dfd3.Base.__before_init__: # @"124730a62158dfd3.Base.__before_init__" -# %bb.0: # %entry - movl $0, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.Left.who; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Left.who # -- Begin function 124730a62158dfd3.Left.who - .p2align 4 -124730a62158dfd3.Left.who: # @"124730a62158dfd3.Left.who" -# %bb.0: # %entry - movl $2, %eax - retq - # -- End function - .def 124730a62158dfd3.Left.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Left.__before_init__ # -- Begin function 124730a62158dfd3.Left.__before_init__ - .p2align 4 -124730a62158dfd3.Left.__before_init__: # @"124730a62158dfd3.Left.__before_init__" -# %bb.0: # %entry - movl $0, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.Right.who; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Right.who # -- Begin function 124730a62158dfd3.Right.who - .p2align 4 -124730a62158dfd3.Right.who: # @"124730a62158dfd3.Right.who" -# %bb.0: # %entry - movl $3, %eax - retq - # -- End function - .def 124730a62158dfd3.Right.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Right.__before_init__ # -- Begin function 124730a62158dfd3.Right.__before_init__ - .p2align 4 -124730a62158dfd3.Right.__before_init__: # @"124730a62158dfd3.Right.__before_init__" -# %bb.0: # %entry - movl $0, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.Diamond.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Diamond.__init__ # -- Begin function 124730a62158dfd3.Diamond.__init__ - .p2align 4 -124730a62158dfd3.Diamond.__init__: # @"124730a62158dfd3.Diamond.__init__" -# %bb.0: # %entry - movl %edx, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.Diamond.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Diamond.__before_init__ # -- Begin function 124730a62158dfd3.Diamond.__before_init__ - .p2align 4 -124730a62158dfd3.Diamond.__before_init__: # @"124730a62158dfd3.Diamond.__before_init__" -# %bb.0: # %entry - movl $0, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.ShapeM.area; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.ShapeM.area # -- Begin function 124730a62158dfd3.ShapeM.area - .p2align 4 -124730a62158dfd3.ShapeM.area: # @"124730a62158dfd3.ShapeM.area" -# %bb.0: # %entry - xorps %xmm0, %xmm0 - retq - # -- End function - .def 124730a62158dfd3.ShapeM.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.ShapeM.__before_init__ # -- Begin function 124730a62158dfd3.ShapeM.__before_init__ - .p2align 4 -124730a62158dfd3.ShapeM.__before_init__: # @"124730a62158dfd3.ShapeM.__before_init__" -# %bb.0: # %entry - leaq 124730a62158dfd3.ShapeM.vtable(%rip), %rax - movq %rax, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.ColorM.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.ColorM.__init__ # -- Begin function 124730a62158dfd3.ColorM.__init__ - .p2align 4 -124730a62158dfd3.ColorM.__init__: # @"124730a62158dfd3.ColorM.__init__" -# %bb.0: # %entry - movl %edx, 8(%rcx) - retq - # -- End function - .def 124730a62158dfd3.ColorM.color_code; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.ColorM.color_code # -- Begin function 124730a62158dfd3.ColorM.color_code - .p2align 4 -124730a62158dfd3.ColorM.color_code: # @"124730a62158dfd3.ColorM.color_code" -# %bb.0: # %entry - movl 8(%rcx), %eax - retq - # -- End function - .def 124730a62158dfd3.ColorM.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.ColorM.__before_init__ # -- Begin function 124730a62158dfd3.ColorM.__before_init__ - .p2align 4 -124730a62158dfd3.ColorM.__before_init__: # @"124730a62158dfd3.ColorM.__before_init__" -# %bb.0: # %entry - movq $0, 8(%rcx) - leaq 124730a62158dfd3.ColorM.vtable(%rip), %rax - movq %rax, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.ColoredCircle.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.ColoredCircle.__init__ # -- Begin function 124730a62158dfd3.ColoredCircle.__init__ - .p2align 4 -124730a62158dfd3.ColoredCircle.__init__: # @"124730a62158dfd3.ColoredCircle.__init__" -# %bb.0: # %entry - movl %r8d, 8(%rcx) - movsd %xmm1, 16(%rcx) - retq - # -- End function - .def 124730a62158dfd3.ColoredCircle.area; - .scl 2; - .type 32; - .endef - .section .rdata,"dr" - .p2align 3, 0x0 # -- Begin function 124730a62158dfd3.ColoredCircle.area -.LCPI25_0: - .quad 0x400921fb53c8d4f0 # double 3.1415926499999998 - .text - .globl 124730a62158dfd3.ColoredCircle.area - .p2align 4 -124730a62158dfd3.ColoredCircle.area: # @"124730a62158dfd3.ColoredCircle.area" -# %bb.0: # %entry - movsd 16(%rcx), %xmm1 # xmm1 = mem[0],zero - movsd .LCPI25_0(%rip), %xmm0 # xmm0 = [3.1415926499999998E+0,0.0E+0] - mulsd %xmm1, %xmm0 - mulsd %xmm1, %xmm0 - retq - # -- End function - .def 124730a62158dfd3.ColoredCircle.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.ColoredCircle.__before_init__ # -- Begin function 124730a62158dfd3.ColoredCircle.__before_init__ - .p2align 4 -124730a62158dfd3.ColoredCircle.__before_init__: # @"124730a62158dfd3.ColoredCircle.__before_init__" -# %bb.0: # %entry - movq $0, 16(%rcx) - movq $0, 8(%rcx) - leaq 124730a62158dfd3.ColoredCircle.vtable(%rip), %rax - movq %rax, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.Vec2M.__new__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2M.__new__ # -- Begin function 124730a62158dfd3.Vec2M.__new__ - .p2align 4 -124730a62158dfd3.Vec2M.__new__: # @"124730a62158dfd3.Vec2M.__new__" -# %bb.0: # %entry - movl $16, %ecx - jmp malloc # TAILCALL - # -- End function - .def 124730a62158dfd3.Vec2M.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2M.__init__ # -- Begin function 124730a62158dfd3.Vec2M.__init__ - .p2align 4 -124730a62158dfd3.Vec2M.__init__: # @"124730a62158dfd3.Vec2M.__init__" -# %bb.0: # %entry - movsd %xmm1, (%rcx) - movsd %xmm2, 8(%rcx) - retq - # -- End function - .def 124730a62158dfd3.Vec2M.__add__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2M.__add__ # -- Begin function 124730a62158dfd3.Vec2M.__add__ - .p2align 4 -124730a62158dfd3.Vec2M.__add__: # @"124730a62158dfd3.Vec2M.__add__" -# %bb.0: # %entry - pushq %rsi - pushq %rdi - subq $40, %rsp - movq %rdx, %rsi - movq %rcx, %rdi - movl $1, %ecx - movl $16, %edx - callq calloc - movupd (%rsi), %xmm0 - movupd (%rdi), %xmm1 - addpd %xmm0, %xmm1 - movupd %xmm1, (%rax) - addq $40, %rsp - popq %rdi - popq %rsi - retq - # -- End function - .def 124730a62158dfd3.Vec2M.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2M.__before_init__ # -- Begin function 124730a62158dfd3.Vec2M.__before_init__ - .p2align 4 -124730a62158dfd3.Vec2M.__before_init__: # @"124730a62158dfd3.Vec2M.__before_init__" -# %bb.0: # %entry - movq $0, 8(%rcx) - movq $0, (%rcx) - retq - # -- End function - .def 124730a62158dfd3.Vec2Extra.extra_val; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2Extra.extra_val # -- Begin function 124730a62158dfd3.Vec2Extra.extra_val - .p2align 4 -124730a62158dfd3.Vec2Extra.extra_val: # @"124730a62158dfd3.Vec2Extra.extra_val" -# %bb.0: # %entry - movl $7, %eax - retq - # -- End function - .def 124730a62158dfd3.Vec2Extra.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2Extra.__before_init__ # -- Begin function 124730a62158dfd3.Vec2Extra.__before_init__ - .p2align 4 -124730a62158dfd3.Vec2Extra.__before_init__: # @"124730a62158dfd3.Vec2Extra.__before_init__" -# %bb.0: # %entry - retq - # -- End function - .def 124730a62158dfd3.Vec2Both.__new__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2Both.__new__ # -- Begin function 124730a62158dfd3.Vec2Both.__new__ - .p2align 4 -124730a62158dfd3.Vec2Both.__new__: # @"124730a62158dfd3.Vec2Both.__new__" -# %bb.0: # %entry - movl $16, %ecx - jmp malloc # TAILCALL - # -- End function - .def 124730a62158dfd3.Vec2Both.__init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2Both.__init__ # -- Begin function 124730a62158dfd3.Vec2Both.__init__ - .p2align 4 -124730a62158dfd3.Vec2Both.__init__: # @"124730a62158dfd3.Vec2Both.__init__" -# %bb.0: # %entry - movsd %xmm1, (%rcx) - movsd %xmm2, 8(%rcx) - retq - # -- End function - .def 124730a62158dfd3.Vec2Both.__before_init__; - .scl 2; - .type 32; - .endef - .globl 124730a62158dfd3.Vec2Both.__before_init__ # -- Begin function 124730a62158dfd3.Vec2Both.__before_init__ - .p2align 4 -124730a62158dfd3.Vec2Both.__before_init__: # @"124730a62158dfd3.Vec2Both.__before_init__" -# %bb.0: # %entry - movq $0, 8(%rcx) - movq $0, (%rcx) - retq - # -- End function - .bss - .globl _pass_count # @_pass_count - .p2align 2, 0x0 -_pass_count: - .long 0 # 0x0 - - .globl _fail_count # @_fail_count - .p2align 2, 0x0 -_fail_count: - .long 0 # 0x0 - - .globl _total_pass # @_total_pass - .p2align 2, 0x0 -_total_pass: - .long 0 # 0x0 - - .globl _total_fail # @_total_fail - .p2align 2, 0x0 -_total_fail: - .long 0 # 0x0 - - .globl INT # @INT - .p2align 2, 0x0 -INT: - .long 0 # 0x0 - - .globl INTPTR # @INTPTR - .p2align 2, 0x0 -INTPTR: - .long 0 # 0x0 - - .globl BOOL # @BOOL - .p2align 2, 0x0 -BOOL: - .long 0 # 0x0 - - .globl UINT # @UINT - .p2align 2, 0x0 -UINT: - .long 0 # 0x0 - - .globl UINTPTR # @UINTPTR - .p2align 2, 0x0 -UINTPTR: - .long 0 # 0x0 - - .globl BYTE # @BYTE - .p2align 2, 0x0 -BYTE: - .long 0 # 0x0 - - .globl BYTEPTR # @BYTEPTR - .p2align 2, 0x0 -BYTEPTR: - .long 0 # 0x0 - - .globl WORD # @WORD - .p2align 2, 0x0 -WORD: - .long 0 # 0x0 - - .globl DWORD # @DWORD - .p2align 2, 0x0 -DWORD: - .long 0 # 0x0 - - .globl QWORD # @QWORD - .p2align 2, 0x0 -QWORD: - .long 0 # 0x0 - - .globl TCHAR # @TCHAR - .p2align 2, 0x0 -TCHAR: - .long 0 # 0x0 - - .globl CHARLIST # @CHARLIST - .p2align 2, 0x0 -CHARLIST: - .long 0 # 0x0 - - .globl VOID # @VOID - .p2align 2, 0x0 -VOID: - .long 0 # 0x0 - - .globl SHORT # @SHORT - .p2align 2, 0x0 -SHORT: - .long 0 # 0x0 - - .globl SHORTPTR # @SHORTPTR - .p2align 2, 0x0 -SHORTPTR: - .long 0 # 0x0 - - .globl USHORT # @USHORT - .p2align 2, 0x0 -USHORT: - .long 0 # 0x0 - - .globl USHORTPTR # @USHORTPTR - .p2align 2, 0x0 -USHORTPTR: - .long 0 # 0x0 - - .globl LONGLONG # @LONGLONG - .p2align 2, 0x0 -LONGLONG: - .long 0 # 0x0 - - .globl ULONGLONG # @ULONGLONG - .p2align 2, 0x0 -ULONGLONG: - .long 0 # 0x0 - - .globl LONG # @LONG - .p2align 2, 0x0 -LONG: - .long 0 # 0x0 - - .globl ULONG # @ULONG - .p2align 2, 0x0 -ULONG: - .long 0 # 0x0 - - .globl WCHAR # @WCHAR - .p2align 2, 0x0 -WCHAR: - .long 0 # 0x0 - - .globl WCHARPTR # @WCHARPTR - .p2align 2, 0x0 -WCHARPTR: - .long 0 # 0x0 - - .globl CHARPTR # @CHARPTR - .p2align 2, 0x0 -CHARPTR: - .long 0 # 0x0 - - .globl FSIZE_t # @FSIZE_t - .p2align 2, 0x0 -FSIZE_t: - .long 0 # 0x0 - - .globl LBA_t # @LBA_t - .p2align 2, 0x0 -LBA_t: - .long 0 # 0x0 - - .globl VOIDPTR # @VOIDPTR - .p2align 2, 0x0 -VOIDPTR: - .long 0 # 0x0 - - .globl FLOAT # @FLOAT - .p2align 2, 0x0 -FLOAT: - .long 0 # 0x0 - - .globl DOUBLE # @DOUBLE - .p2align 2, 0x0 -DOUBLE: - .long 0 # 0x0 - - .globl FLOAT8 # @FLOAT8 - .p2align 2, 0x0 -FLOAT8: - .long 0 # 0x0 - - .globl FLOAT16 # @FLOAT16 - .p2align 2, 0x0 -FLOAT16: - .long 0 # 0x0 - - .globl FLOAT32 # @FLOAT32 - .p2align 2, 0x0 -FLOAT32: - .long 0 # 0x0 - - .globl FLOAT64 # @FLOAT64 - .p2align 2, 0x0 -FLOAT64: - .long 0 # 0x0 - - .globl FLOAT128 # @FLOAT128 - .p2align 2, 0x0 -FLOAT128: - .long 0 # 0x0 - - .globl INT8 # @INT8 - .p2align 2, 0x0 -INT8: - .long 0 # 0x0 - - .globl INT16 # @INT16 - .p2align 2, 0x0 -INT16: - .long 0 # 0x0 - - .globl INT32 # @INT32 - .p2align 2, 0x0 -INT32: - .long 0 # 0x0 - - .globl INT64 # @INT64 - .p2align 2, 0x0 -INT64: - .long 0 # 0x0 - - .globl UINT8 # @UINT8 - .p2align 2, 0x0 -UINT8: - .long 0 # 0x0 - - .globl UINT16 # @UINT16 - .p2align 2, 0x0 -UINT16: - .long 0 # 0x0 - - .globl UINT32 # @UINT32 - .p2align 2, 0x0 -UINT32: - .long 0 # 0x0 - - .globl UINT64 # @UINT64 - .p2align 2, 0x0 -UINT64: - .long 0 # 0x0 - - .globl INT8PTR # @INT8PTR - .p2align 2, 0x0 -INT8PTR: - .long 0 # 0x0 - - .globl INT16PTR # @INT16PTR - .p2align 2, 0x0 -INT16PTR: - .long 0 # 0x0 - - .globl INT32PTR # @INT32PTR - .p2align 2, 0x0 -INT32PTR: - .long 0 # 0x0 - - .globl INT64PTR # @INT64PTR - .p2align 2, 0x0 -INT64PTR: - .long 0 # 0x0 - - .globl UINT8PTR # @UINT8PTR - .p2align 2, 0x0 -UINT8PTR: - .long 0 # 0x0 - - .globl UINT16PTR # @UINT16PTR - .p2align 2, 0x0 -UINT16PTR: - .long 0 # 0x0 - - .globl UINT32PTR # @UINT32PTR - .p2align 2, 0x0 -UINT32PTR: - .long 0 # 0x0 - - .globl UINT64PTR # @UINT64PTR - .p2align 2, 0x0 -UINT64PTR: - .long 0 # 0x0 - - .globl CHAR8 # @CHAR8 - .p2align 2, 0x0 -CHAR8: - .long 0 # 0x0 - - .globl CHAR16 # @CHAR16 - .p2align 2, 0x0 -CHAR16: - .long 0 # 0x0 - - .globl CHAR32 # @CHAR32 - .p2align 2, 0x0 -CHAR32: - .long 0 # 0x0 - - .globl CHAR8PTR # @CHAR8PTR - .p2align 2, 0x0 -CHAR8PTR: - .long 0 # 0x0 - - .globl CHAR16PTR # @CHAR16PTR - .p2align 2, 0x0 -CHAR16PTR: - .long 0 # 0x0 - - .globl CHAR32PTR # @CHAR32PTR - .p2align 2, 0x0 -CHAR32PTR: - .long 0 # 0x0 - - .globl i8 # @i8 - .p2align 2, 0x0 -i8: - .long 0 # 0x0 - - .globl i16 # @i16 - .p2align 2, 0x0 -i16: - .long 0 # 0x0 - - .globl i32 # @i32 - .p2align 2, 0x0 -i32: - .long 0 # 0x0 - - .globl i64 # @i64 - .p2align 2, 0x0 -i64: - .long 0 # 0x0 - - .globl u8 # @u8 - .p2align 2, 0x0 -u8: - .long 0 # 0x0 - - .globl u16 # @u16 - .p2align 2, 0x0 -u16: - .long 0 # 0x0 - - .globl u32 # @u32 - .p2align 2, 0x0 -u32: - .long 0 # 0x0 - - .globl u64 # @u64 - .p2align 2, 0x0 -u64: - .long 0 # 0x0 - - .globl SIZE_T # @SIZE_T - .p2align 2, 0x0 -SIZE_T: - .long 0 # 0x0 - - .globl SSIZE_T # @SSIZE_T - .p2align 2, 0x0 -SSIZE_T: - .long 0 # 0x0 - - .globl PTRDIFF_T # @PTRDIFF_T - .p2align 2, 0x0 -PTRDIFF_T: - .long 0 # 0x0 - - .globl int8_t # @int8_t - .p2align 2, 0x0 -int8_t: - .long 0 # 0x0 - - .globl int16_t # @int16_t - .p2align 2, 0x0 -int16_t: - .long 0 # 0x0 - - .globl int32_t # @int32_t - .p2align 2, 0x0 -int32_t: - .long 0 # 0x0 - - .globl int64_t # @int64_t - .p2align 2, 0x0 -int64_t: - .long 0 # 0x0 - - .globl uint8_t # @uint8_t - .p2align 2, 0x0 -uint8_t: - .long 0 # 0x0 - - .globl uint16_t # @uint16_t - .p2align 2, 0x0 -uint16_t: - .long 0 # 0x0 - - .globl uint32_t # @uint32_t - .p2align 2, 0x0 -uint32_t: - .long 0 # 0x0 - - .globl uint64_t # @uint64_t - .p2align 2, 0x0 -uint64_t: - .long 0 # 0x0 - - .globl size_t # @size_t - .p2align 2, 0x0 -size_t: - .long 0 # 0x0 - - .globl ssize_t # @ssize_t - .p2align 2, 0x0 -ssize_t: - .long 0 # 0x0 - - .globl ptrdiff_t # @ptrdiff_t - .p2align 2, 0x0 -ptrdiff_t: - .long 0 # 0x0 - - .globl intptr_t # @intptr_t - .p2align 2, 0x0 -intptr_t: - .long 0 # 0x0 - - .globl uintptr_t # @uintptr_t - .p2align 2, 0x0 -uintptr_t: - .long 0 # 0x0 - - .globl wchar_t # @wchar_t - .p2align 2, 0x0 -wchar_t: - .long 0 # 0x0 - - .globl char8_t # @char8_t - .p2align 2, 0x0 -char8_t: - .long 0 # 0x0 - - .globl char16_t # @char16_t - .p2align 2, 0x0 -char16_t: - .long 0 # 0x0 - - .globl char32_t # @char32_t - .p2align 2, 0x0 -char32_t: - .long 0 # 0x0 - - .globl float8_t # @float8_t - .p2align 2, 0x0 -float8_t: - .long 0 # 0x0 - - .globl float16_t # @float16_t - .p2align 2, 0x0 -float16_t: - .long 0 # 0x0 - - .globl float32_t # @float32_t - .p2align 2, 0x0 -float32_t: - .long 0 # 0x0 - - .globl float64_t # @float64_t - .p2align 2, 0x0 -float64_t: - .long 0 # 0x0 - - .globl float128_t # @float128_t - .p2align 2, 0x0 -float128_t: - .long 0 # 0x0 - - .globl _Bool # @_Bool - .p2align 2, 0x0 -_Bool: - .long 0 # 0x0 - - .globl HANDLE # @HANDLE - .p2align 2, 0x0 -HANDLE: - .long 0 # 0x0 - - .globl LPCSTR # @LPCSTR - .p2align 2, 0x0 -LPCSTR: - .long 0 # 0x0 - - .globl LPCWSTR # @LPCWSTR - .p2align 2, 0x0 -LPCWSTR: - .long 0 # 0x0 - - .section .rdata,"dr" - .p2align 3, 0x0 # @"124730a62158dfd3.ShapeM.vtable" -124730a62158dfd3.ShapeM.vtable: - .quad 124730a62158dfd3.ShapeM.area - - .p2align 3, 0x0 # @"124730a62158dfd3.ColorM.vtable" -124730a62158dfd3.ColorM.vtable: - .quad 124730a62158dfd3.ColorM.color_code - - .p2align 3, 0x0 # @"124730a62158dfd3.ColoredCircle.vtable" -124730a62158dfd3.ColoredCircle.vtable: - .quad 124730a62158dfd3.ColoredCircle.area - .quad 124730a62158dfd3.ColorM.color_code - - .p2align 4, 0x0 # @.str.124730a62158dfd3.0 -.str.124730a62158dfd3.0: - .asciz "MultiInheritTest: \345\244\232\347\273\247\346\211\277\344\270\223\351\241\271\346\265\213\350\257\225" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.1 -.str.124730a62158dfd3.1: - .asciz "\345\244\232\347\273\247\346\211\277\345\255\227\346\256\265\345\220\210\345\271\266" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.2 -.str.124730a62158dfd3.2: - .asciz "C: a=%d b=%d c=%d" - -.str.124730a62158dfd3.4: # @.str.124730a62158dfd3.4 - .asciz "C.a \345\220\210\345\271\266 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.5 -.str.124730a62158dfd3.5: - .asciz "C.a \345\220\210\345\271\266 FAILED" - -.str.124730a62158dfd3.6: # @.str.124730a62158dfd3.6 - .asciz "C.b \345\220\210\345\271\266 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.7 -.str.124730a62158dfd3.7: - .asciz "C.b \345\220\210\345\271\266 FAILED" - -.str.124730a62158dfd3.8: # @.str.124730a62158dfd3.8 - .asciz "C.c \350\207\252\350\272\253 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.9 -.str.124730a62158dfd3.9: - .asciz "C.c \350\207\252\350\272\253 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.10 -.str.124730a62158dfd3.10: - .asciz "C.get_a \347\273\247\346\211\277 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.11 -.str.124730a62158dfd3.11: - .asciz "C.get_a \347\273\247\346\211\277 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.12 -.str.124730a62158dfd3.12: - .asciz "C.get_b \347\273\247\346\211\277 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.13 -.str.124730a62158dfd3.13: - .asciz "C.get_b \347\273\247\346\211\277 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.14 -.str.124730a62158dfd3.14: - .asciz "C.get_c \350\207\252\350\272\253 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.15 -.str.124730a62158dfd3.15: - .asciz "C.get_c \350\207\252\350\272\253 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.16 -.str.124730a62158dfd3.16: - .asciz "\345\255\227\346\256\265\345\220\210\345\271\266\346\265\213\350\257\225\345\256\214\346\210\220" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.17 -.str.124730a62158dfd3.17: - .asciz "\350\217\261\345\275\242\345\216\273\351\207\215 + \346\234\200\345\267\246\344\274\230\345\205\210" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.18 -.str.124730a62158dfd3.18: - .asciz "Diamond: shared=%d who=%d base=%d" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.20 -.str.124730a62158dfd3.20: - .asciz "Diamond.shared \350\217\261\345\275\242\345\216\273\351\207\215 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.21 -.str.124730a62158dfd3.21: - .asciz "Diamond.shared \350\217\261\345\275\242\345\216\273\351\207\215 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.22 -.str.124730a62158dfd3.22: - .asciz "who() \346\234\200\345\267\246\344\274\230\345\205\210(Left) OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.23 -.str.124730a62158dfd3.23: - .asciz "who() \346\234\200\345\267\246\344\274\230\345\205\210 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.24 -.str.124730a62158dfd3.24: - .asciz "Base \346\226\271\346\263\225\347\273\247\346\211\277 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.25 -.str.124730a62158dfd3.25: - .asciz "Base \346\226\271\346\263\225\347\273\247\346\211\277 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.26 -.str.124730a62158dfd3.26: - .asciz "\350\217\261\345\275\242\345\216\273\351\207\215\346\265\213\350\257\225\345\256\214\346\210\220" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.27 -.str.124730a62158dfd3.27: - .asciz "\350\231\232\346\226\271\346\263\225\345\244\232\347\273\247\346\211\277 vtable" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.28 -.str.124730a62158dfd3.28: - .asciz "ColoredCircle: r=%.1f color=%d area=%.2f code=%d" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.30 -.str.124730a62158dfd3.30: - .asciz "ColorM.color \345\255\227\346\256\265 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.31 -.str.124730a62158dfd3.31: - .asciz "ColorM.color \345\255\227\346\256\265 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.32 -.str.124730a62158dfd3.32: - .asciz "color_code \350\231\232\346\226\271\346\263\225\345\210\206\346\264\276 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.33 -.str.124730a62158dfd3.33: - .asciz "color_code \350\231\232\346\226\271\346\263\225\345\210\206\346\264\276 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.34 -.str.124730a62158dfd3.34: - .asciz "area \350\231\232\346\226\271\346\263\225\350\246\206\347\233\226 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.35 -.str.124730a62158dfd3.35: - .asciz "area \350\231\232\346\226\271\346\263\225\350\246\206\347\233\226 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.36 -.str.124730a62158dfd3.36: - .asciz "\350\231\232\346\226\271\346\263\225\345\244\232\347\273\247\346\211\277\346\265\213\350\257\225\345\256\214\346\210\220" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.37 -.str.124730a62158dfd3.37: - .asciz "\350\277\220\347\256\227\347\254\246\351\207\215\350\275\275 + \346\226\271\346\263\225\347\273\247\346\211\277\351\223\276" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.38 -.str.124730a62158dfd3.38: - .asciz "Vec2Both add: (%.1f, %.1f)" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.40 -.str.124730a62158dfd3.40: - .asciz "Vec2Both __add__ \347\273\247\346\211\277 OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.41 -.str.124730a62158dfd3.41: - .asciz "Vec2Both __add__ \347\273\247\346\211\277 FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.42 -.str.124730a62158dfd3.42: - .asciz "Vec2Both __add__ y OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.43 -.str.124730a62158dfd3.43: - .asciz "Vec2Both __add__ y FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.44 -.str.124730a62158dfd3.44: - .asciz "Vec2Both extra_val: %d" - -.str.124730a62158dfd3.45: # @.str.124730a62158dfd3.45 - .asciz "%s\n" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.46 -.str.124730a62158dfd3.46: - .asciz "extra_val \347\273\247\346\211\277(Vec2Extra) OK" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.47 -.str.124730a62158dfd3.47: - .asciz "extra_val \347\273\247\346\211\277(Vec2Extra) FAILED" - - .p2align 4, 0x0 # @.str.124730a62158dfd3.48 -.str.124730a62158dfd3.48: - .asciz "\350\277\220\347\256\227\347\254\246\351\207\215\350\275\275\347\273\247\346\211\277\351\223\276\346\265\213\350\257\225\345\256\214\346\210\220" - diff --git a/sendaiandsplit.py b/sendaiandsplit.py new file mode 100644 index 0000000..fdea621 --- /dev/null +++ b/sendaiandsplit.py @@ -0,0 +1,119 @@ +# -*- coding: utf-8 -*- +"""sendaiandsplit.py - TransPyV/includes 源码合并/分割工具 + +用法: + python sendaiandsplit.py 0 # 合并 TransPyV/App 下所有 .vp → ./TPV.vp + python sendaiandsplit.py 1 # 分割 ./TPV.vp → ./TPV0.vp, ./TPV1.vp, ...(每块 199KB) + python sendaiandsplit.py includes 0 # 合并 ./includes 下所有 .vp/.vp.txt → ./includes.vp + python sendaiandsplit.py includes 1 # 分割 ./includes.vp → ./includes0.vp.txt, ./includes1.vp.txt, ...(每块 199KB) +""" +import os +import sys + +# 默认模式(TransPyV/App)配置 +APP_DIR = os.path.join("TransPyV", "App") +APP_OUTPUT = "TPV.vp" +APP_SPLIT_PREFIX = "TPV" + +# includes 模式配置(用户已将 includes 下文件后缀改为 .vp.txt) +INCLUDES_DIR = "includes" +INCLUDES_OUTPUT = "includes.vp" +INCLUDES_SPLIT_PREFIX = "includes" + +# 分割块大小(199KB) +CHUNK_SIZE = 199 * 1024 + + +def merge(src_dir: str, out_file: str, exts) -> int: + """递归扫描 src_dir 下后缀匹配 exts(单个 str 或 tuple)的文件,按排序合并为 out_file""" + if not os.path.isdir(src_dir): + print(f"错误: 目录 {src_dir} 不存在", file=sys.stderr) + return 1 + if isinstance(exts, str): + exts = (exts,) + + matched = [] + for root, _dirs, files in os.walk(src_dir): + for f in files: + if any(f.endswith(e) for e in exts): + matched.append(os.path.join(root, f)) + matched.sort() # 稳定顺序,保证合并结果可复现 + + total = 0 + try: + with open(out_file, "w", encoding="utf-8") as out: + for path in matched: + with open(path, "r", encoding="utf-8") as fh: + content = fh.read() + out.write(content) + if not content.endswith("\n"): + out.write("\n") + total += len(content) + except OSError as exc: + print(f"错误: 写入 {out_file} 失败: {exc}", file=sys.stderr) + return 1 + + print(f"合并完成: {len(matched)} 个文件 → {out_file} ({total} 字节)") + return 0 + + +def split(in_file: str, out_prefix: str, out_ext: str) -> int: + """将 in_file 按 199KB 分块,输出 {out_prefix}{number}.{out_ext}""" + if not os.path.exists(in_file): + print(f"错误: {in_file} 不存在,请先运行对应的合并命令", file=sys.stderr) + return 1 + + try: + with open(in_file, "r", encoding="utf-8") as fh: + data = fh.read() + except OSError as exc: + print(f"错误: 读取 {in_file} 失败: {exc}", file=sys.stderr) + return 1 + + n = 0 + for i in range(0, len(data), CHUNK_SIZE): + chunk = data[i:i + CHUNK_SIZE] + name = f"{out_prefix}{n}.{out_ext}" + try: + with open(name, "w", encoding="utf-8") as out: + out.write(chunk) + except OSError as exc: + print(f"错误: 写入 {name} 失败: {exc}", file=sys.stderr) + return 1 + print(f"{name}: {len(chunk)} 字节") + n += 1 + + print(f"分割完成: {n} 个文件(每块上限 199KB)") + return 0 + + +def print_usage() -> None: + print("用法: python sendaiandsplit.py <0|1> [或] python sendaiandsplit.py includes <0|1>", file=sys.stderr) + print(" 0 = 合并 TransPyV/App 下所有 .vp → ./TPV.vp", file=sys.stderr) + print(" 1 = 分割 ./TPV.vp → ./TPV0.vp, ./TPV1.vp, ...(每块 199KB)", file=sys.stderr) + print(" includes 0 = 合并 ./includes 下所有 .vp/.vp.txt → ./includes.vp", file=sys.stderr) + print(" includes 1 = 分割 ./includes.vp → ./includes0.vp.txt, ./includes1.vp.txt, ...(每块 199KB)", file=sys.stderr) + + +def main() -> int: + args = sys.argv[1:] + + # 默认模式: sendaiandsplit.py 0|1 + if len(args) == 1 and args[0] in ("0", "1"): + if args[0] == "0": + return merge(APP_DIR, APP_OUTPUT, ".vp") + return split(APP_OUTPUT, APP_SPLIT_PREFIX, "vp") + + # includes 模式: sendaiandsplit.py includes 0|1 + if len(args) == 2 and args[0] == "includes" and args[1] in ("0", "1"): + if args[1] == "0": + # 同时匹配 .vp 与 .vp.txt(用户计划将 includes 后缀改为 .vp.txt) + return merge(INCLUDES_DIR, INCLUDES_OUTPUT, (".vp", ".vp.txt")) + return split(INCLUDES_OUTPUT, INCLUDES_SPLIT_PREFIX, "vp.txt") + + print_usage() + return 1 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/thistest/.tpv_build/temp/_sha1_map.txt b/thistest/.tpv_build/temp/_sha1_map.txt index bd24749..e23efc9 100644 --- a/thistest/.tpv_build/temp/_sha1_map.txt +++ b/thistest/.tpv_build/temp/_sha1_map.txt @@ -1 +1,18 @@ +aa246c6e6aa30484:includes/atom.vp +691880abe4506068:includes/hello.vp +6ddf430432a0e373:includes/json/__init__.vp +240a9a4157959a9f:includes/json/__parser.vp +20cd49775c100a38:includes/json/__writer.vp +04e5fe47ff2af528:includes/memhub.vp +f5522571bcce7bcb:includes/stdint.vp +285b6aa29a34754d:includes/stdio.vp +6c658cc728d0bbf4:includes/stdlib.vp +928c0ff6d8c69ec9:includes/string.vp +6339cb65da404fad:includes/this.vp +c9f4be41ca1cc2b4:includes/viperio.vp +3624cfde3c5cb6cb:includes/viperstring.vp +fc980acec33d69a7:includes/w32/win32base.vp +bbdf3bbd4c3bc28c:includes/w32/win32console.vp +e0f0afe3caa1e486:includes/_dict.vp +7cadfe07e983fd90:includes/_list.vp 7b4ae756e327a77e:main.vp