CruelDocs
Local sample · no inferenceHow it works

Documentation
with receipts.

Edit the source and run it again. The local pass measures the same simple code signals as the original parser, then writes notes from signatures and metrics only.

What did you write?

Synthetic TypeScript
0 / 12,000

Paste TypeScript or JavaScript. This demo parses named functions and simple parenthesized arrow functions.

Input stays in this browser for the local pass. It is limited to 12,000 characters.

Documentation pass

Computed from current source

Signals from the parser

What this means: these are structural signals, not a review of runtime behavior, architecture, or whether your code is correct.

Simple rules. Visible limits.

The score starts at 100 and applies the original deductions: 10 for functions over 50 lines, 15 for more than five parameters, 5 without parameter types, 5 for missing error handling in functions over 20 lines, and 10 for nesting deeper than four. The sample reads signatures and rough body boundaries; it does not compile or execute code.