Difference between revisions of "camxes"
Jump to navigation
Jump to search
m |
|||
Line 1: | Line 1: | ||
+ | A Lojban parser (syntax analyzer) in Java by [[User:Robin Lee Powell|camgusmis]] and [[User:xorxes|xorxes]]. | ||
+ | * [http://www.digitalkingdom.org/~rlpowell/hobbies/lojban/grammar/index.html Web page.] | ||
+ | * [http://www.digitalkingdom.org/~rlpowell/hobbies/lojban/grammar/lojban.peg.txt Lojban PEG Grammar] | ||
+ | * [http://www.digitalkingdom.org/~rlpowell/hobbies/lojban/grammar/lojban_morphology.peg.txt Lojban PEG Morphology] | ||
− | + | Has been superseded by [[ilmentufa|Masato Hagiwara's parser]]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Bug reports / requests == | == Bug reports / requests == | ||
− | + | *[[jbocre: kpreid|kpreid]]: | |
− | * "ke ko'a ce ko'e ke'e ce ko'i" does not parse. — | + | *:"ke ko'a ce ko'e ke'e ce ko'i" does not parse. — |
− | * The parse tree for "ko'a ce ke ko'e ce ko'i ke'e" is unnecessarily hard to process, as it contains the ke/ke'e brackets in the same parent node (sumti1) as the elements of the outer list; the (somewhat postprocessed) output in TermL syntax is sumti1(sumti2, joikEk, KE, sumti, KEhE); it would be preferable for the last three elements to have a subnode to themselves. | + | *:The parse tree for "ko'a ce ke ko'e ce ko'i ke'e" is unnecessarily hard to process, as it contains the ke/ke'e brackets in the same parent node (sumti1) as the elements of the outer list; the (somewhat postprocessed) output in TermL syntax is sumti1(sumti2, joikEk, KE, sumti, KEhE); it would be preferable for the last three elements to have a subnode to themselves. |
− | + | *:Non-Lojban words in ZOI quotes yield invalid TermL: "zoi zoi $ zoi" contains innerWord( $ ) when it should be innerWord( "$" ). 'zoi zoi " zoi' is probably another useful test case. | |
− | * Non-Lojban words in ZOI quotes yield invalid TermL: "zoi zoi $ zoi" contains innerWord( $ ) when it should be innerWord( "$" ). 'zoi zoi " zoi' is probably another useful test case. |
Revision as of 07:17, 26 February 2014
A Lojban parser (syntax analyzer) in Java by camgusmis and xorxes.
Has been superseded by Masato Hagiwara's parser.
Bug reports / requests
- kpreid:
- "ke ko'a ce ko'e ke'e ce ko'i" does not parse. —
- The parse tree for "ko'a ce ke ko'e ce ko'i ke'e" is unnecessarily hard to process, as it contains the ke/ke'e brackets in the same parent node (sumti1) as the elements of the outer list; the (somewhat postprocessed) output in TermL syntax is sumti1(sumti2, joikEk, KE, sumti, KEhE); it would be preferable for the last three elements to have a subnode to themselves.
- Non-Lojban words in ZOI quotes yield invalid TermL: "zoi zoi $ zoi" contains innerWord( $ ) when it should be innerWord( "$" ). 'zoi zoi " zoi' is probably another useful test case.