Skip to content

Add enclitic outputs for asmad/yuzmad declensions#226

Open
yajnadevam wants to merge 10 commits intoambuda-org:mainfrom
yajnadevam:pronoun-enclitics
Open

Add enclitic outputs for asmad/yuzmad declensions#226
yajnadevam wants to merge 10 commits intoambuda-org:mainfrom
yajnadevam:pronoun-enclitics

Conversation

@yajnadevam
Copy link

@yajnadevam yajnadevam commented Feb 15, 2026

Summary

  • add optional enclitic outputs for asmad/yuzmad in dative and genitive declensions
  • keep the existing API surface unchanged; enclitics are returned as additional results
  • cover singular, dual, and plural enclitic variants in integration tests

Tests

  • cargo test
  • cargo test --workspace

bharathrao and others added 10 commits January 31, 2026 18:15
…dings

Add `nyap` field to `PratipadikaArgs` struct to support feminine stems
with nyāp pratyayas (ṭāp, ṅīp, etc.) in the WebAssembly API.

Add `deriveTaddhitantas` method to support taddhita derivation, allowing
proper derivation of stems like damana + matup → damanavat.

Example usage:
```javascript
// Feminine stems with nyap
vidyut.deriveSubantas({
  pratipadika: { nyap: 'nadI' },
  linga: 'Stri',
  vibhakti: 'Prathama',
  vacana: 'Eka',
})
// Returns: ['nadI']

// Taddhita derivation
vidyut.deriveTaddhitantas({
  pratipadika: { basic: 'damana' },
  taddhita: 'matup',
})
// Returns: ['damanavat']
```

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Extends the PratipadikaArgs struct to support taddhitanta type, allowing
proper declension of taddhita-derived stems (like -vat/-mat stems from matup).

This enables stems like "amavat" (from ama + matup) to decline correctly
to "amavAn" for Nom.M.S, following proper Sanskrit grammar rules.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants