Patch for fixing #199 णत्व (Ratva) for abhyasa with upasarga like pra,pari...#200
Patch for fixing #199 णत्व (Ratva) for abhyasa with upasarga like pra,pari...#200akprasad merged 45 commits intoambuda-org:mainfrom
Conversation
akprasad
left a comment
There was a problem hiding this comment.
This looks solid to me. My only pushback is that I'd like for this to be attested with examples from the traditional grammatical literature rather than going for प्रयोगशरणम् directly. Maybe @neeleshb can help dig up some examples here.
|
All these (with णत्व) are correct forms. This has been elaborated upon in some commentaries of Paribhashendushekhara. However I could not find any forms directly given as examples in Ashtadhyayi commentaries. Only one reference is seen in Tattavabodhini - "एवं च प्रणिनायेत्यादौ द्वितीयस्य णत्वाऽभावः सिद्धः" in TB, 6.1.3 |
|
This turned out to be a much larger effort. Briefly
|
|
wonderful, taking a look! I promise more speediness than last time. |
akprasad
left a comment
There was a problem hiding this comment.
Overall this looks good. Took a first pass, will take another later
vidyut-prakriya/src/ac_sandhi.rs
Outdated
| Some(()) | ||
| } | ||
|
|
||
| /* tbdasap: Hack perhaps is not needed |
There was a problem hiding this comment.
@akprasad : Are you okay with deleting these methods ?
There was a problem hiding this comment.
yes, would love to standardize the code and remove hacks if we can produce the same output
akprasad
left a comment
There was a problem hiding this comment.
Added some more small comments.
My one high-level question is about the use and necessity of DhatuPrep. Clearly it solves problems, but it's been a while since I've thought about the code or the Ashtadhyayi in detail so I would love some help understanding why this is necessary, whether this is the traditional approach that vaiyAkaraNas use, etc. Basically, I would appreciate as much context as possible on this decision to add a new stage.
I ask because stages also change the execution model of the code, since one must keep in mind not only where the prakriya is in the code but what stage it has. Stage exists as it is now because it solves certain problems I wasn't sure how to solve otherwise, but I want to expand it only if it is really necessary.
TLD;R this has
I should acknowledge that for someone who learnt Rust after checking out this codebase, this has been a joy to work with. Refactoring - the what The prakriya As of now there are really 3 instances of this usage
As to the Why
Here is a very specific example My understanding is that
Prakriya for णिजन्ते - भावकर्मणोः लुङ्लकारः (आत्मनेपदम्) प्र॰पु॰ एक॰ is snapshotted. Here
Hope this helps |
|
OK, that sounds convincing for me! Great work digging in, and thanks for the cleanup. I'll take a closer look. I also see the |
👍 for the reminder. The build seems to be broken. I will try and look at what the reason might be. Here is what I will be doing next and it is also going to take a week or more for me to get to it.
|
635dfb4 to
e303c7b
Compare
|
The wasm and python-bindings seem to suffer from the
|
|
Regression changes across all tinnantas and krdantas. Will upload the new diff... Deleting the old diff. |
The above has now been fixed by fixing the
This still continues to fail as below |
|
@akprasad : Moving this from Draft ---> Ready for review |
|
Just looking at this now! Sorry for delay, my GitHub inbox was flooded with other messages and I missed the update. I'll follow up within the week and have scheduled a calendar reminder as well. I'm really excited by this change! |
|
@akprasad : Thank you! |
|
@tbdasap sounds good -- then, I'll try to look before those changes are ready, but I'll wait for full review until they're all in |
4027419 to
dd1300b
Compare
@akprasad : Thank you for your patience. It took me more time than I realized to get this in. |
…ya debug statements in prakriya history 2. Updated vidyut-prakriya-app.js to display the debug statements in the prakriya derivation at localhost:8001
- taddita, krt, samasa produce pratipadikam - tin and sup pratyaya produce pada 2. Print 3.1.32 at end of prepare_dhatu - Affects "sanadi" only. Roughly highlights Atideshika dhatu at end of prepare_dhatu 3. Apply all review comments 4. Update vidyut-prakriya-app.js - to highlight certain samjnas - to display prakriya debug statements
all-krdantas and all-tinnanantas into Markdown format to validate the scope of changes across all dhatus 2. Remove more HACKs and clean up evaluation - upasankyana vartikka for "nirviRRA" in Ratva prakarana 3. Add ability in the Demo UI to support - multiple upasarga (comma separated on the URL address bar only) - Add a couple of combinations for "Ric,san" , "san,Nic" etc. - Added "lakzmI", "DI" and "guRin" pratipadikas for Subhanta
2. Fix YanLuk for ऋकारान्त pada 3. Update the UI to show text and deep link for Dhatu-ganasutra Linganushasanam Kaumudi
2. Add 3.2.178 + varttikas support (kvip)
2. Add fixes and tests for 3.2.178 varttikas (kvip) with "sup" pratyaya forms.
f0a8e5b to
079181d
Compare
a54ca8f to
41f1148
Compare
|
@akprasad : I have finished addressing the review comments. |
|
Great, thank you! I want to include this for the next Vidyut release, so I'll review as soon as I can. Right now I'm finishing up some work for Ambuda first. |
|
merged in the interest of time, will clean up offline. thank you very much for the changes! |



Brief
make integration_testssucceeds nowrun-debuggerUI on port 8001 displays debug statementsrun-debuggerUI on port 8000markdown table formatthe differences in the output between themainandcurrent WIPbranch based oncreateAllTinnantasandcreateAllKrdantasThis patch has grown to beyond णत्व with उपसर्ग scope due to issues discovered/fixed.
yanlukgeneration fix for ऋकारान्त dhatus from श्तिपा निर्देश निषेधकम्र,भास्वर,स्थावर,हिंस्रgeneration.prakriyadifferences even if the outputs are the same.E.g. बभुवु: (baBUvuH)
ध्यै + क्विप् + जस्-->धिय:DiyaH
Differences between
Natva(After) andmain(Before) branchOutput of the python script mentioned above available in this gist with
~1498differences