Skip to content

kvip and han karmani vidhilin fixes - #234

Merged
tbdasap merged 5 commits into
ambuda-org:mainfrom
tbdasap:issue_233
May 13, 2026
Merged

tbdasap merged 5 commits into
ambuda-org:mainfrom
tbdasap:issue_233

Conversation

@tbdasap

@tbdasap tbdasap commented Apr 3, 2026

Copy link
Copy Markdown
Collaborator

Fixes: #233
Differences: Gist listing 381 differences

  • Fixes हन् + कर्मणि विधिलिङ्
  • UnadiPrakriya - augmented to support उपपद and उपसर्ग separately.
    • derive वातप्रमीas पुल्लिङ्ग (for making sk265 tests pass)
  • Support प्रथमलिङ्ग ग्रहणम् based tests by deriving बहुश्रेयसी as बहुव्रीहि.
  • fix क्विप् to make 3.2.77 unit tests pass for ष्ठा + क्विप् = स्था
  • Fix kridanta generation for some सनादि प्रत्यया: (See GISt link showing differences)
  • Add "anyatra" enum for logging rule source/texts to paribashendushekhar etc. for specific explanations not mentioned in varttikas etc. (Eg. reversing इट् for सेदिवस् + ङस्/ङि/शस् )
  • Create pada_8_1.rs and kashika_8_1.rs and migrate enclitic code fragments and tests there.
    • Fix the sutra number references
  • Augment णत्व with support for 8.4.11/12 with tests
  • Fix 6.4.12/13 processing, remove the "ignore" in the test cases as they pass
  • Add partial Unadi 1.157 support to support 6.4.12/13 processing/testcases
  • Add zatva 8.3.58 processing for Dhanuz
  • Fix kvip outputs for DA,dA etc.
  • Fix: "han" vidhiliN should not have "vaD" Adesha
  • Fix: "caN" (luN lakAra) to invoke cani rules after dvitva karya in dvirvachane'aci to derive "mA BavAn preDidat" when at_Agama is skipped.
  • For krdanta generation with regard to dhatus and upsarga+dhatu combinations that produce parasmai/atmanepadi forms, ensure that they are generated correctly. For eg. "गम् + सन् " should generate जिगमिषत् / जिगंस्यमान but prior to this fix one sees जिगंसत् / जिगंस्यमान
  • Fronted updates
    • Add upapada krdanta, unadi support
    • Uniform experience for both dhatu and subanta
    • Add showing of main Sutras only
    • Add "mAN" support to skip a/AtAgama
    • Add subanta padas as examples to expose deeper prakriyas from Unadi
      roots. Eg. Danuz, vAtapramI, ap, aryaman

@tbdasap
tbdasap marked this pull request as draft April 3, 2026 06:54
@tbdasap
tbdasap marked this pull request as ready for review May 12, 2026 06:43
@tbdasap
tbdasap force-pushed the issue_233 branch 2 times, most recently from cf14ae1 to 934055e Compare May 13, 2026 01:00
…ecial operations not mentioned in the usual sources.

2. Create pada_8_1.rs and kashika_8_1.rs and migrate enclitic code fragments and tests there.
   - Fix the sutra number references
3. Augment णत्व with support for 8.4.11/12 with tests
4. Fix 6.4.12/13 processing, remove the "ignore" in the test cases as they pass
5. Add partial Unadi 1.157 support to support 6.4.12/13 processing/testcases
6. Add zatva 8.3.58 processing for Dhanuz
7. Fix kvip outputs for DA,dA etc.
8. Fix: "han" vidhiliN should not have "vaD" Adesha
9. Fix: "caN" (luN lakAra) to invoke cani rules after dvitva karya in dvirvachane'aci to derive "mA BavAn preDidat" when at_Agama is skipped.
10. For krdanta generation with regard to dhatus and upsarga+dhatu combinations that produce parasmai/atmanepadi forms, ensure that they
are generated correctly. For eg. "गम् + सन् " should generate जिगमिषत् / जिगंस्यमान but prior to this fix one sees जिगंसत् / जिगंस्यमान
11. Update JS and Python extensions for Unadi upapada support
   - Add python unit tests for pratipadika derived from Krt/Unadi
12. Fronted updates
   - Add upapada krdanta, unadi support
   - Uniform experience for both dhatu and subanta
   - Add showing of main Sutras only
   - Add "mAN" support to skip a/AtAgama
   - Add subanta padas as examples to expose deeper prakriyas from Unadi
     roots. Eg. Danuz, vAtapramI, ap, aryaman
@tbdasap
tbdasap merged commit 20c9820 into ambuda-org:main May 13, 2026
20 of 21 checks passed
@tbdasap
tbdasap deleted the issue_233 branch May 19, 2026 23:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant