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).
Tagalog can change a verb by copying part of it. To mark imperfective aspect, the first syllable of bili (“buy”) is repeated, giving bi~bili. The gloss mirrors the copy as IPFV~buy. This is a clean example of reduplication, a process common across Austronesian languages.
The verb and its repeated piece:
A hyphen would suggest a normal prefix, but a copied syllable is not a separate morpheme with its own meaning, so Leipzig conventions use a tilde instead. Writing bi~bili and IPFV~buy keeps the gloss aligned with the source and signals that the extra material is a copy, not an added word.
More on the tilde and the other marks:
Open the example and type the tilde directly between the copied syllable and the stem. Keep the tilde out of the split characters under Settings → Tokens so the verb stays one box, then export the diagram as PNG, SVG, or PDF for a morphology lesson.
Related Tagalog 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).