Cursor — AI code editor
Cursor is my main AI coding tool. If you were going to try it anyway, this referral gives new accounts 50% off the first month of Pro, Pro+, or Ultra (per Cursor’s current offer).
Example

Example layout based on an example in the Wikipedia article Interlinear gloss (illustrative; Leipzig-style conventions).
Latin puer means “boy”, and it is in the nominative case even though no ending is pronounced. To show that the case is there but silent, the source line writes an overt ø: puer-ø, glossed boy-NOM. The example is a small but precise case of marking something that has meaning but no sound.
The noun and its silent case ending:
Some noun classes in Latin, Greek, and other languages mark a case by the absence of an ending rather than a visible suffix. Writing puer-ø with an overt ø keeps the gloss honest: the boy is a subject in the nominative, and the layout shows that even though nothing is pronounced. The matching hyphen count holds, one piece on each side.
More on the ø mark and the others:
Open the example and type the ø directly in the source line where a case is silent. Set the morpheme boundary character under Settings → Tokens so the stem and the zero split cleanly, then export the diagram as PNG, SVG, or PDF.
Related examples:
Cursor is my main AI coding tool. If you were going to try it anyway, this referral gives new accounts 50% off the first month of Pro, Pro+, or Ultra (per Cursor’s current offer).