Difference between revisions of "camxes"

From Lojban
Jump to: navigation, search
m (Gleki moved page jbocre: camxes to camxes without leaving a redirect: Text replace - "jbocre: c" to "c")
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
A Lojban parser (syntax analyzer) in Java by [[User:Robin Lee Powell|camgusmis]] and [[User:xorxes|xorxes]].
 
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/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.peg.txt Lojban PEG Grammar]
 
* [http://www.digitalkingdom.org/~rlpowell/hobbies/lojban/grammar/lojban_morphology.peg.txt Lojban PEG Morphology]
 
* [http://www.digitalkingdom.org/~rlpowell/hobbies/lojban/grammar/lojban_morphology.peg.txt Lojban PEG Morphology]
  
Has been superseded by [[La Bangu: ilmentufa|Masato Hagiwara's parser]].
+
Has been superseded by [http://masatohagiwara.net/camxes.js/ Masato Hagiwara's parser], and applied to [[la ilmentufa]], [[zantufa|la zantufa]] etc.
 
== Bug reports / requests ==
 
== Bug reports / requests ==
 
*[[kpreid|kpreid]]:
 
*[[kpreid|kpreid]]:
*:"ke ko'a ce ko'e ke'e ce ko'i" does not parse.
+
**{{vlapoi|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 {{vlapoi|ke|ko'a|ce|ko'e|ke'e|ce|ko'i}} 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.

Latest revision as of 08:55, 19 December 2015

A Lojban parser (syntax analyzer) in Java by camgusmis and xorxes.

Has been superseded by Masato Hagiwara's parser, and applied to la ilmentufa, la zantufa etc.

Bug reports / requests

  • kpreid:
    • ke ko'a ce ko'e ke'e ce ko'i does not parse.
      • The parse tree for ke ko'a ce ko'e ke'e ce ko'i 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.