Introduction
Categories:
Context
Kaccāyana is the oldest extant Pāli grammar, and was composed around the sixth century CE, most probably in India. It is partly based on Pāṇini and Kātantra:
- Pāṇini, Aṣṭādhyāyī “Eight Lessons” 5th–4th c. B.C.E. Śalātura Northwest India
- Śarvavarman, Kātantravyākaraṇa 2nd c. C.E. South India
The author of Kaccāyana is attributed to Mahā Kaccāyana, but modern scholars believe it is authored by multiple compilers and gradually evolved over time. According to James D’Alwis in An introduction to Kachchāyana’s grammar of the Pāli language:
- the grammatical aphorisms (
sutta
), are ascribed to a certain Kaccāyana, - the “gloss” or explanation (
vutti
) is ascribed to a certain Saṅghanandin - the examples (
payoga
) is ascribed to a certain Brahmadatta
According to the Thai monk Dhammakitti in Saddhammasaṅgaha (Saddhamma-s IX, 18-20, 35):
kaccāyano kato yogo saṃghanandi pavuttikā, ṭīkā vimalabodhī ca brahmaputto ca kārakā.
(SADDHĀNANDA, 1890: 63)
Kaccāyana composed the yoga [“rule”], Saṅghanandin the pavuttikā [“notes”], and Vimalabodhī the ṭīkā [“commentary”], and Brahmaputto the kāraka [“section on factor of action”].
The structure of Kaccāyana
There are 673 rules (sutta
), depending on the edition, spread across the following chapters and sections:
- Sandhi
- Definitions
- Vowel sandhi
- Consonant sandhi
- niggahīta (ṃ) sandhi
- Miscellanea
- Nāma
- Definitions, Internal sandhis, Default Declensions
- Pronominal declension, an-stems
- Pronominal dec. continued, mano-gaṇa, an-stems, tar-stems.
- an-stems cont., feminine stems, adv. pronouns, nta-stems
- Adverbial affixes
- KĀRAKA
- SAMĀSA
- TADDHITA
- Ākhyāta
- Definitions
- Special stems, causatives, bhāva, vb. classes
- Reduplication, Special stems
- Special affixes and stems
- Kibbidhāna
- Definition of kicca and kit affixes
- Use of affixes with tenses, voices, etc.
- niṭṭhā affixes
- Modification of vb. stems in primary derivation
- UṆĀDI
The structure of a sutta
Each sutta
(rule, or grammatical aphorism) is described in a series of subsections or “fields”. The vutti
is always present, the other fields may be present.
field | function | tags |
---|---|---|
vutti | gloss, or explanation | repeats and expands the words from the sutta |
udāharaṇa | examples | taṃyathā |
kimudāharaṇa | counter-examples | kasmā / kimatthaṃ |
payojana | application/purpose/scope of the rule (“where is it used”) | kvattho / kimpayojanaṃ |
gahaṇaphala | result of mentioned words, comments on anuvṛtti, meaning of ca or vā, etc. | (xxx)(sadda)ggahaṇena… eg. rule 35: casaddaggahaṇena iheva makārassa pakāro hoti . |
Example (the first number is the Kaccāyana rule number, the second is the equivalent Padarūpasiddhi rule number):
151, 250.Bahuvacanesu vono.
Sabbesaṃ tumhaamhasaddānaṃ savibhattīnaṃ yadā padasmā paresaṃ vonoādesā honti yathāsaṅkhyaṃ tatiyābahuvacanesu paresu. Kataṃ vo kammaṃ, kataṃ no kammaṃ. Padatoti kimatthaṃ? Tumhehi kataṃ, amhehi kataṃ. Bahuvacanaggahaṇena yomhi paṭhame vo noādesā honti. Gāmaṃ vo gaccheyyātha, gāmaṃ no gaccheyyāma.
field | text |
---|---|
no | 151 |
Padarūpasiddhi | 250 |
sutta | Bahuvacanesu vono. |
vutti | Sabbesaṃ tumhaamhasaddānaṃ savibhattīnaṃ yadā padasmā paresaṃ vonoādesā honti yathāsaṅkhyaṃ tatiyābahuvacanesu paresu. |
udāharaṇa | Kataṃ vo kammaṃ, kataṃ no kammaṃ. |
kimudāharaṇa | Padatoti kimatthaṃ? Tumhehi kataṃ, amhehi kataṃ. |
payojana | |
gahaṇaphala | Bahuvacanaggahaṇena yomhi paṭhame vo noādesā honti. Gāmaṃ vo gaccheyyātha, gāmaṃ no gaccheyyāma. |
Other examples:
361, 388.Ṇavisamādīhi.
Ṇapaccayo hoti visamādīhi ‘‘tassa bhāvo’’iccetasmiṃ atthe. Visamassa bhāvo vesamaṃ, sucissa bhāvo socaṃ.
field | text |
---|---|
no | 361 |
Padarūpasiddhi | 388 |
sutta | Ṇavisamādīhi. |
vutti | Ṇapaccayo hoti visamādīhi ‘‘tassa bhāvo’’iccetasmiṃ atthe. |
udāharaṇa | Visamassa bhāvo vesamaṃ, sucissa bhāvo socaṃ. |
kimudāharaṇa | |
payojana | |
gahaṇaphala |
364, 398.Tadassatthīti vī ca.
“Tadassatthi"iccetasmiṃ atthe vīpaccayo hoti. Medhā yassa atthi, tasmiṃ vā vijjatītimedhāvī. Evaṃ māyāvī. Caggahaṇena sopaccayo hoti. Sumedhā yassa atthi, tasmiṃ vā vijjatīti sumedhaso.
field | text |
---|---|
no | 364 |
Padarūpasiddhi | 398 |
sutta | Tadassatthīti vī ca. |
vutti | “Tadassatthi"iccetasmiṃ atthe vīpaccayo hoti. |
udāharaṇa | Medhā yassa atthi, tasmiṃ vā vijjatītimedhāvī. Evaṃ māyāvī. |
kimudāharaṇa | |
payojana | |
gahaṇaphala | Caggahaṇena sopaccayo hoti. Sumedhā yassa atthi, tasmiṃ vā vijjatīti sumedhaso. |
59, 182.Te itthikhyā po.
Te ivaṇṇuvaṇṇā yadā itthikhyā, tadā pasaññā honti. Rattiyā, itthiyā, dhenuyā, vadhuyā. Itthikhyāti kimatthaṃ? Isinā, bhikkhunā. Saiccanena kvattho? Pato yā.
field | text |
---|---|
no | 59 |
Padarūpasiddhi | 182 |
sutta | Te itthikhyā po. |
vutti | Te ivaṇṇuvaṇṇā yadā itthikhyā, tadā pasaññā honti. |
udāharaṇa | Rattiyā, itthiyā, dhenuyā, vadhuyā. |
kimudāharaṇa | |
payojana | Saiccanena kvattho? Pato yā. |
gahaṇaphala |
57, 71.Ālapane si ga sañño.
Ālapanatthe si gasañño hoti. Bhoti ayye, bhoti kaññe, bhoti kharādiye. Ālapaneti kimatthaṃ? Sā ayyā. Sīti kimatthaṃ? Bhotiyo ayyāyo. Gaiccanena kvattho? Ghate ca.
field | text |
---|---|
no | 57 |
Padarūpasiddhi | 71 |
sutta | Ālapane si ga sañño. |
vutti | Ālapanatthe si gasañño hoti. |
udāharaṇa | Bhoti ayye, bhoti kaññe, bhoti kharādiye. |
kimudāharaṇa | Ālapaneti kimatthaṃ? Sā ayyā. Sīti kimatthaṃ? Bhotiyo ayyāyo. |
payojana | Gaiccanena kvattho? Ghate ca. |
gahaṇaphala |
Types of suttas
The rules can be classified into four categories, and additional subcategories, with examples given below:
saññā
(technical term)anvattha
(meaningful)8, 10.Aṃiti niggahitaṃ. saññā anvattha
Aṃ iti niggahitaṃ nāma hoti. Tena kvattho? Aṃ byañjane niggahitaṃ.rūḷhī
(artificial)58, 29.Ivaṇṇuvaṇṇā jhalā. saññā rūḷhī
Ivaṇṇuvaṇṇāiccete jhalasaññā honti yathāsaṅkhyaṃ. Isino , aggino, gahapatino, daṇḍino. Setuno, ketuno, bhikkhuno. Sayambhuno, abhibhuno. Jhalaiccanena kvattho? Jhalato sassa no vā.
adhikāra
(domain)sīhagatika
(comprehensive)52, 60.Jinavacanayuttaṃhi. adhikāra sīhagatika
“Jinavacanayuttaṃ hi” iccetaṃ adhikāratthaṃ veditabbaṃ.maṇḍūkagatika
(selective)131, 0.Itthipumanapuṃsakasaṅkhyaṃ. adhikāra maṇḍūkagatika
“Itthipumanapuṃsakasaṅkhyaṃ” iccetaṃ adhikāratthaṃ veditabbaṃ.yathānupubbika
(progressive)413, 427.Kāle. adhikāra yathānupubbika
“Kāle” iccetaṃ adhikāratthaṃ veditabbaṃ.
paribhāsā
(metarule)saññaṅga
(definition metarule)9, 11.Parasamaññā payoge. paribhāsā saññaṅga
Yā ca pana paresu sakkataganthesu samaññā ghosāti vā aghosāti vā, tā payoge sati etthāpi yujjante. Tattha ghosā nāma-ga gha ṅa, ja jha ña, ḍa ḍha ṇa, da dha na, ba bha ma, ya ra la va ha ḷa, iti ghosā nāma. Aghosā nāma-ka kha, ca cha, ṭa ṭha, ta tha, pa pha, sa, iti aghosā nāma. Tena kvattho? Vagge ghosāghosānaṃ tatiyapaṭhamā.vidhyaṅga
(operational metarule)10, 12.Pubbamadhoṭhita massaraṃ sarena viyojaye. paribhāsā vidhyaṅga
Tattha sandhiṃ kattukāmo pubbabyañjanaṃ adhoṭhitaṃ assaraṃ katvā sarañca upari katvā sarena viyojaye. Tatrāyamādi.aññaṅga
(other metarule)54, 62.Tato ca vibhattiyo. paribhāsā aññaṅga
Tato jinavacanayuttehi liṅgehi vibhattiyo parā honti.
vidhi
(operation)utsarga
(general rule)12, 13.Sarā sare lopaṃ. vidhi utsarga
Sarā kho sare pare lopaṃ papponti. Yassindriyāni samathaṅgatāni. No hetaṃ bhante sametāyasmā saṅghena.apavāda
(exception)13, 15.Vā paro asarūpā. vidhi apavāda
Saramhā asarūpā paro saro lopaṃ pappoti vā. Cattāro’me bhikkhave dhammā, kinnu’ māvasamaṇiyo. Vāti kasmā? Pañcindriyāni, tayassu dhammā jahitā bhavanti.
According to Aleix Ruiz-Falqués in A Short Introduction to the Pāli Kaccāyana Grammar:
Several
saññā
“technical terms”,
within anadhikāra
“domain”,
followingparibhāsā
“metarules”,
will be subject tovidhi
“operations”
in order to derive words or sentences.
Megarules
mahāsutta
or “megarules” are four rules that are invoked in order to derive forms that cannot be derived otherwise.
- 391, 423.Yadanupapannā nipātanā sijjhanti.
Ye saddā aniddiṭṭhalakkhaṇā, akkharapadabyañjanato, itthipumanapuṃsakaliṅgato , nāmupasagganipātato, abyayībhāvasamāsataddhitākhyātato, gaṇanasaṅkhyākālakārakappayogasaññāto, sandhipakativuddhilopāgamavikāraviparitato, vibhattivibhajanato ca, te nipātanā sijjhanti.
“Those [words] that are not formed by the suttas, should be formed as irregular forms.” - 403, 354.Kvacādimajjhuttarānaṃ dīgharassā paccayesu ca.
Kvaci ādimajjhauttaraiccetesaṃ dīgharassā honti paccayesu ca apaccayesu ca.
“Sometimes, there is lengthening or shortening at the beginning, middle or end [vowels of a word], even before affixes.” - 404, 370.Tesu vuddhilopāgamavikāraviparītādesā ca.
Tesu ādimajjhuttaresu yathājinavacanānuparodhena kvaci vuddhi hoti, kvaci lopo hoti, kvaci āgamo hoti, kvaci vikāro hoti, kvaci viparīto hoti, kvaci ādeso hoti.
“And in those cases [cf. rule 405], [sometimes,] there is full grade, elision, augment, modification, change, or replacement.” - 517, 488.Kvaci dhātuvibhattipaccayānaṃ dīgha viparītādesalopāgamā ca.
Idha ākhyāte aniddiṭṭhesu sādhanesu kvaci dhātuvibhattipaccayānaṃ dīghaviparītādesalopāgamaiccetāni kāriyāni jinavacanānurūpāni kātabbāni.
“Sometimes [for verbal forms that cannot be derived otherwise, there is] lengthening, change, replacement or augment of the verbal root, the personal ending, or the affix(es).”
Rule 52 is halfway between a megarule and a normal rule:
52, 60.Jinavacanayuttaṃhi.
“Jinavacanayuttaṃ hi” iccetaṃ adhikāratthaṃ veditabbaṃ.
Ghost metarules
“Ghost Metarules” are paribhāsās that are consistently invoked in the commentaries, but that you will never see in the sūtra treatise.
Examples:
ekamhi vattabbe ekavacanaṃ bahumhi vattabbe bahuvacanan
[e.g. Mmd 28,15–16]
“The singular is used when one [object] is to be stated, the plural is used when many [objects] are to be stated.”
[NOTE: in Pāṇini, 1.4.21 bahuṣu bahuvacanam (“plural for many [objects]”) & 1.4.22 dvyekayor dvivacanaikavacane (“dual and singular for two or one [objects respectively]”) are considered saṃjñā (“definition”) rules.]vatticchānupubbikā saddapaṭipatti
[e.g. Mmd 64,17–18]
“The meaning of a word is determined by the intention of the speaker.”vuttatthānam appayogo
[23 times in Mmd, e.g. 133,20]
“Words whose meaning has already been stated are not used.”yogavibhāgā iṭṭhappasiddhi
[Mmd, e.g. 252,29]
“After the splitting up (vibhāgā) of the sutta (yoga) [there is] the expected result [only].”
Usage of rūḷhī
In a sutta, a rūḷhī
(artificial technical term) will have a case ending that matches the role/usage of the term within a rule. For example jha
(used for masculine/neuter nominal bases ending with i
or ī
):
case | jha | usage |
---|---|---|
① | jho | i /ī (*replacement) |
② | jhaṃ | i /ī (substitute) |
③ | jhena | not used |
④ | jhassa | not used |
⑤ | jhamhā /jhato | “after i /ī ” |
⑥ | jhassa | “instead of i /ī ” |
⑦ | jhasmiṃ | “before i /ī ” |
Types of vidhi (operation)
- ādesa “replacement”
- āgama “insertion”
- vikāra “modification”
- lopa “elision”
- viparīta “metathesis”
Structure of a vidhi (operation)
An operation converts Before
into After
surrounded by Previous
and Next
, in the context of Marker
and Semantic
.
block-beta columns 8 Previous["Previous"] class Previous context block:operation:4 columns 4 Before("Before") class Before pre space:2 After("After") class After post Before--"vidhi"-->After end Next["Next"] class Next context Marker[/"Marker"\] class Marker mod1 Semantic[\"Semantic"/] class Semantic mod2 class arrow operation classDef context fill:#D2C4D6,stroke:#615F5F classDef context0 fill:#D2C4D6,stroke:#A49E9E,stroke-dasharray: 3 3 classDef operation fill:#64BFA4,stroke:#615F5F classDef operation0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef pre fill:#64BFA4,stroke:#615F5F classDef pre0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef post fill:#3CADD4,stroke:#615F5F classDef post0 fill:#3CADD4,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod1 fill:#EADA4F,stroke:#615F5F classDef mod10 fill:#EADA4F,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod2 fill:#F7CACA,stroke:#615F5F classDef mod20 fill:#F7CACA,stroke:#615F5F,stroke-dasharray: 3 3
As an illustration, the sequence AXB
is replaced with AYB
:
block-beta columns 8 Previous["A"] class Previous context block:operation:4 columns 4 Before("X") class Before pre space:2 After("Y") class After post Before--"becomes"-->After end Next["B"] class Next context space space class arrow operation classDef context fill:#D2C4D6,stroke:#615F5F classDef context0 fill:#D2C4D6,stroke:#A49E9E,stroke-dasharray: 3 3 classDef operation fill:#64BFA4,stroke:#615F5F classDef operation0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef pre fill:#64BFA4,stroke:#615F5F classDef pre0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef post fill:#3CADD4,stroke:#615F5F classDef post0 fill:#3CADD4,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod1 fill:#EADA4F,stroke:#615F5F classDef mod10 fill:#EADA4F,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod2 fill:#F7CACA,stroke:#615F5F classDef mod20 fill:#F7CACA,stroke:#615F5F,stroke-dasharray: 3 3
Markers:
- ca
- api
- vā
- kvaci
- na
- niccaṃ
- …
Semantic: “in the sense of …”
Case endings are used to determine the various roles in the rule
block-beta columns 8 Previous0["Previous"] class Previous0 context block:operation0:4 columns 4 Before0["Before"] class Before0 pre space:2 After0["After"] class After0 post Before0--"ādesa"-->After0 end Next0["Next"] class Next0 context Marker0["Marker"] class Marker0 mod1 Semantic0["Semantic"] class Semantic0 mod2 Previous1["⑤"] class Previous1 context block:operation1:4 columns 4 Before1["⑥"] class Before1 pre space:2 After1["①"] class After1 post Before1--"ādesa"-->After1 end Next1["⑦"] class Next1 context Marker1["n/a"] class Marker1 mod1 Semantic1["⑦"] class Semantic1 mod2 Previous2["⑤"] class Previous2 context block:operation2:4 columns 4 Before2["①"] class Before2 pre space:2 After2["①"] class After2 post Before2--"ādesa"-->After2 end Next2["⑦"] class Next2 context Marker2["n/a"] class Marker2 mod1 Semantic2["⑦"] class Semantic2 mod2 Previous3["⑤"] class Previous3 context block:operation3:4 columns 4 Before3["①"] class Before3 pre space:2 After3["②"] class After3 post Before3--"ādesa"-->After3 end Next3["⑦"] class Next3 context Marker3["n/a"] class Marker3 mod1 Semantic3["⑦"] class Semantic3 mod2 classDef context fill:#D2C4D6,stroke:#615F5F classDef context0 fill:#D2C4D6,stroke:#A49E9E,stroke-dasharray: 3 3 classDef operation fill:#64BFA4,stroke:#615F5F classDef operation0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef pre fill:#64BFA4,stroke:#615F5F classDef pre0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef post fill:#3CADD4,stroke:#615F5F classDef post0 fill:#3CADD4,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod1 fill:#EADA4F,stroke:#615F5F classDef mod10 fill:#EADA4F,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod2 fill:#F7CACA,stroke:#615F5F classDef mod20 fill:#F7CACA,stroke:#615F5F,stroke-dasharray: 3 3
Example: rule 103 (ato n’ ena
) - “After a, nā [becomes] ena”:
block-beta columns 8 ato n' space space ena space space space x1["⑤"] x2["①"] space space x3["①"] space space space Previous["a"] class Previous context block:operation:4 columns 4 Before("nā") class Before pre space:2 After("ena") class After post Before--"ādesa"-->After end space space space class arrow operation classDef context fill:#D2C4D6,stroke:#615F5F classDef context0 fill:#D2C4D6,stroke:#A49E9E,stroke-dasharray: 3 3 classDef operation fill:#64BFA4,stroke:#615F5F classDef operation0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef pre fill:#64BFA4,stroke:#615F5F classDef pre0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef post fill:#3CADD4,stroke:#615F5F classDef post0 fill:#3CADD4,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod1 fill:#EADA4F,stroke:#615F5F classDef mod10 fill:#EADA4F,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod2 fill:#F7CACA,stroke:#615F5F classDef mod20 fill:#F7CACA,stroke:#615F5F,stroke-dasharray: 3 3
buddha + nā
→ buddha + (nā→ena) (rule 103)
→ buddhena
Example: rule 70 (jhalānam iyuvā sare vā
) - “Optionally, before a vowel: iya replaces i/ī, uva replaces u/ū”:
block-beta columns 8 space jhalānam space:2 iyuvā sare vā space space x1["⑥"] space space x2["①"] x3["⑦"] space space space block:operation:4 columns 4 Before("i/ī,u/ū") class Before pre space:2 After("iya,uva") class After post Before--"ādesa"-->After end Next["sara"] class Next context Marker[/"vā"\] class Marker mod1 space class arrow operation classDef context fill:#D2C4D6,stroke:#615F5F classDef context0 fill:#D2C4D6,stroke:#A49E9E,stroke-dasharray: 3 3 classDef operation fill:#64BFA4,stroke:#615F5F classDef operation0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef pre fill:#64BFA4,stroke:#615F5F classDef pre0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef post fill:#3CADD4,stroke:#615F5F classDef post0 fill:#3CADD4,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod1 fill:#EADA4F,stroke:#615F5F classDef mod10 fill:#EADA4F,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod2 fill:#F7CACA,stroke:#615F5F classDef mod20 fill:#F7CACA,stroke:#615F5F,stroke-dasharray: 3 3
Example: rule 12 (sarā sare lopaṃ
) - “Vowels, before a vowel, [adopt] elision”:
block-beta columns 8 space sarā lopaṃ:2 space sare space space space x1["①"] x2["②"]:2 space x3["⑦"] space space space block:operation:4 columns 4 Before("sara") class Before pre space:2 After("~~sara~~") class After post Before--"lopaṃ"-->After end Next["sara"] class Next context space space class arrow operation classDef context fill:#D2C4D6,stroke:#615F5F classDef context0 fill:#D2C4D6,stroke:#A49E9E,stroke-dasharray: 3 3 classDef operation fill:#64BFA4,stroke:#615F5F classDef operation0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef pre fill:#64BFA4,stroke:#615F5F classDef pre0 fill:#64BFA4,stroke:#615F5F,stroke-dasharray: 3 3 classDef post fill:#3CADD4,stroke:#615F5F classDef post0 fill:#3CADD4,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod1 fill:#EADA4F,stroke:#615F5F classDef mod10 fill:#EADA4F,stroke:#615F5F,stroke-dasharray: 3 3 classDef mod2 fill:#F7CACA,stroke:#615F5F classDef mod20 fill:#F7CACA,stroke:#615F5F,stroke-dasharray: 3 3
tena + upasaṅkami
→ ten(a) + upasaṅkami (rule 12)
→ tenupasaṅkami
Most vidhi “operational” rules teach paccaya “affixation” or ādesa “replacement” using previous definitions (saññā-s). It is all about adding particles to a base, and then replacing them if/when needed. To understand vidhi-s, we should keep in mind the following code of case endings:
- ⑤ - “after X”
- ⑥ - “instead of X”
- ① - “X”, ādesa
- ⑦ - “before X”
- ⑦ - “in the sense of X”
Other available translations
- Satis Chandra Acharyva, Widyabhusana, Kaccayana’s Pali Grammar, The Mahabodhi Society, Calcutta (1901)
- Phramaha Thiab Malai, Kaccāyana-Vyākarana: A Critical Study, Department of Sanskrit and Pali Studies, University of Pune (1997)
- A. Thitzana, Kaccāyana Pāli Vyākaraṇaṁ Volumes 1 and 2, Pariyatti Press (2016)
- U Silananda, U Nandisena, Kaccāyanabyākaraṇaṁ, Institudo de Estudios Buddhistas Hispano (IEBH) (2005, 2017)
Motivation
I have decided to attempt a new translation of Kaccāyana’s grammar, because of several reasons:
- I am not entirely satisfied with the existing translations. Some of them seem to lack clarity (primarily due to the writing style). Others don’t explain the examples well enough, and yet others are too verbose, inserting explanations not in the original text.
- There are some spelling errors and mistakes in the edition published on Chaṭṭha Saṅgāyana Tipiṭaka, some of which have been incorporated into existing translations. I have taken the opportunity to correct the mistakes, uncovered by scholars such as O. H. Pind and A. Ruiz-Falqués.
- Unlike some translations, I am honouring the use of option markers in Kaccāyana, and in most cases am faithfully translating
vā
as “optionally”,kvaci
as “occasionally” andnavā
as “by exception.” - I am also cross referencing the use of technical terms with other classical Pāli grammars.
- It is a good way to further my understanding of Pāli.
- It is also a good opportunity for me to introduce the Brahmi script. As we know, there are no surviving Buddhist texts written in Brahmi, so there is no need to learn this script, however, I like it due to it’s elegance and simplicity.
- I wanted to augment the translations with diagrams, and incorporate worked through grammatical analysis and rule derivations in the examples.
- In comparison with the other classical Pāli grammars, Kaccāyana is brief and succinct, minimising repetition. It was used as a standard textbook for teaching Pāli in countries such as Burma for many years, and often used in various monasteries as a Pāli reference text.
- I prefer Kaccāyana to most English Pāli textbooks and grammar books, as it describes Pāli without the distorting lens of Western linguistics.
- My translation is presented using a modern responsive web design, featuring Google’s Noto Sans font.
References
- James D’Alwis, An introduction to Kachchāyana’s grammar of the Pāli language, with an introduction, appendix, notes, etc., Williams and Norgate, London (1863)
- Dhammakitti, Dr. Satischandra Vidyabhusana; Punnananda Swami; Sailendranath Mitra, Bālāvatārā - an Elementary Pāli Grammar Abridged for the Undergraduate Course, University of Calcutta (1935)
- Aleix Ruiz-Falqués, On the Authorship of Kaccāyana, the Oldest Pāli Grammar, Pariyatti: Studies In Pāli Language And Literature, Aditya Prakashan, New Dehli (2017)
- Aleix Ruiz-Falqués, A Short Introduction to the Pāli Kaccāyana Grammar, Shan State Buddhist University, Taunggyi (Myanmar) (2020)
- Mahesh A. Deokar, Technical Terms and Technique of The Pali and Sanskrit Grammars, Central Institute of Higher Tibetan Studies, Sarnath, Varanasi (2008)