USING PYCForge
Ting provides six additional reviews after a conversion attempt. Use its feedback to understand what was checked and what still needs testing.
After converting, select the Ting control in the status bar. The overview summarizes the review. Select an agent tab for its findings, or open Flow Map to see the six reviews together.
| Agent | What its feedback concerns |
|---|---|
| Syntax | Whether the Python forms and annotations are supported. |
| Semantics | Whether evaluation order and variable use match the accepted Python behavior. |
| Ownership | Whether string and other memory use has defined lifetime and cleanup. |
| Lowering | Whether the accepted Python operations have a supported C translation. |
| Verification | Which checks and external tests have been recorded. |
| Capability | Whether the required conversion support and resource limits are available. |
Ting feedback is advisory. It does not edit your source, change the conversion result, or enable an unsupported operation. If conversion is rejected, open the source diagnostic, correct that issue, and convert again. All six reviews still run so you can see the remaining gaps together.
A missing check means that the review does not have the corresponding evidence. It does not by itself mean your program has failed that test. A normal workspace conversion does not compile or run generated C, so compiler checks and Python-versus-C execution comparisons remain unverified for your current source.
After a successful conversion, compile the saved C using your own C11 toolchain and compare its outputs with Python for representative inputs. See the conversion checklist.
Read the reported reason. For a resource-limit message, try a smaller self-contained example. For an installation problem, record the message and installed version. The diagnostic from conversion remains the best starting point for correcting unsupported source.
Version 1.1 adds local declarations, more assignment forms, module constants, and selected string operations. Ting can review these conversions too. Use the examples in Variables, types, and strings; a favorable review does not expand the supported operations beyond those documented there.