User:Gleki/ei lo gerna cu jetnu lojbo
Jump to navigation
Jump to search
.i .e'a do stidi ciska lo lojbo cmene
- Names in lower case are grammatical constructs.
- Names in UPPER CASE are selma'o (lexeme) names, and are terminals.
- Concatenation is expressed by juxtaposition with no operator symbol.
- "|" represents alternation (choice).
- "?" represents an optional element.
- "&" represents "and/or" (“A & B” is the same as “A | B | A B”).
- "+" represents optional repetition of the construct to the left. Left-grouping is implied; right-grouping is shown by explicit self-referential recursion with no “+”
- "*" represents optional repetition of the construct to the left starting from 0 occurrences. Left-grouping is implied; right-grouping is shown by explicit self-referential recursion with no “*”
- "()" serves to indicate the grouping of the other operators. Otherwise, “+” binds closer than "&", which binds closer than "|".
- "#" is shorthand for “[free+]”, a construct which appears in many places.
- "//" encloses an elidable terminator, which may be omitted (without change of meaning) if no grammatical ambiguity results.
geknomvla blalalacme | lojbo cmene | cmene lo javni | se momkai | javni |
---|---|---|---|---|
jarnezi (lojbo ke ranji uenzi) | uenzi | text | 0 | (NAI+)? (CMENE+ # | (indicators & free+))? (joik-jek)? text-1 |
pa zei jarnezi | text-1 | 2 | ((I (jek | joik)? (stag? BO)? #)+ | NIhO+ #)? paragraphs? | |
mei zei ni'orsu | paragraphs | 4 | paragraph (NIhO+ # paragraphs)? | |
ni'orsu | paragraph | 10 | (statement | fragment) (I # (statement | fragment)?)* | |
jurfuga | jufra? / briju'a? | statement | 11 | statement-1 | prenex statement |
pa zei jurfuga | statement-1 | 12 | statement-2 (I joik-jek (statement-2)?)* | |
re zei jurfuga | statement-2 | 13 | statement-3 (I (jek | joik)? stag? BO # (statement-2)?)? | |
ci zei jurfuga | statement-3 | 14 | sentence | tag? TUhE # text-1 /TUhU#/ | |
uoldespisa | jufspi | fragment | 20 | ek # | gihek # | quantifier | NA # | terms /VAU#/ | prenex | relative-clauses | links | linkargs |
brinimikra | prenexo / brili'e? i xu zo zo'u pagbu lo brili'e | prenex | 30 | terms ZOhU # |
brinesi | brisni? | sentence | 40 | (terms (CU #)?)? bridi-tail |
brinimi | brisnismi (brisni?) | subsentence | 41 | sentence | prenex subsentence |
brinefa | ~brirebla / brisnifa'o? | bridi-tail | 50 | bridi-tail-1 (gihek stag? KE # bridi-tail /KEhE#/ tail-terms)? |
pa zei brinefa | bridi-tail-1 | 51 | bridi-tail-2 (gihek # bridi-tail-2 tail-terms)* | |
re zei brinefa | bridi-tail-2 | 52 | bridi-tail-3 (gihek stag? BO # bridi-tail-2 tail-terms)? | |
ci zei brinefa | bridi-tail-3 | 53 | selbri tail-terms | gek-sentence | |
geknimi | gek-sentence | 54 | gek subsentence gik subsentence tail-terms tag? | KE # gek-sentence /KEhE#/ | NA # gek-sentence | |
sumsenixu | tail-terms | 71 | terms? /VAU#/ | |
sumsenime | terms | 80 | terms-1+ | |
pa zei sumsenime | terms-1 | 81 | terms-2 (PEhE # joik-jek terms-2)* | |
re zei sumsenime | terms-2 | 82 | term (CEhE # term)* | |
sumsmi | sumsmi | term | 83 | sumti | (tag | FA #) (sumti /KU#/) | termset | NA KU # |
sumseninu | ~sumsmipoinunjo'e | termset | 85 | NUhI # gek terms /NUhU#/ gik terms /NUhU#/ | NUhI # terms /NUhU#/ |
sumtika | sumti | sumti | 90 | sumti-1 (VUhO # relative-clauses)? |
pa zei sumtika | sumti-1 | 91 | sumti-2 ((ek | joik) stag? KE # sumti /KEhE#/)? | |
re zei sumtika | sumti-2 | 92 | sumti-3 (joik-ek sumti-3)* | |
ci zei sumtika | sumti-3 | 93 | sumti-4 ((ek joik) stag? BO # sumti-3)? | |
vo zei sumtika | sumti-4 | 94 | sumti-5 | gek sumti gik sumti-4 | |
mu zei sumtika | sumti-5 | 95 | quantifier? sumti-6 (relative-clauses)? | quantifier selbri /KU#/ (relative-clauses)? | |
xa zei sumtika | sumti-6 | 97 | (LAhE # | NAhE BO #) (relative-clauses)? sumti /LUhU#/ | KOhA # | lerfu-string /BOI#/ | LA # (relative-clauses)? CMENE+ # | (LA | LE) # sumti-tail /KU#/ | LI # mex /LOhO#/ | ZO any-word # | LU text /LIhU#/ | LOhU any-word+ LEhU # | ZOI any-word anything any-word # | |
sumtifa | ~gadyrebla | sumti-tail | 111 | (sumti-6 (relative-clauses)?)? sumti-tail-1 | relative-clauses sumti-tail-1 |
pa zei sumtifa | sumti-tail-1 | 112 | quantifier? selbri (relative-clauses)? quantifier sumti | |
loi zei binsasu | ~sumnipybrisnipoi | relative-clauses | 121 | relative-clause (ZIhE # relative-clause)* |
binsasu | ~sumnipybrisni / (sranybrisni/ra'arbrisni)? | relative-clause | 122 | GOI # term /GEhU#/ | NOI # subsentence /KUhO#/ |
zgabube | selbrisni / se brisni? | selbri | 130 | tag? selbri-1 |
pa zei zgabube | selbri-1 | 131 | selbri-2 | NA # selbri | |
re zei zgabube | selbri-2 | 132 | selbri-3 (CO # selbri-2)? | |
ci zei zgabube | selbri-3 | 133 | selbri-4+ | |
vo zei zgabube | selbri-4 | 134 | selbri-5 (joik-jek selbri-5 | joik stag? KE # selbri-3 /KEhE#/)* | |
mu zei zgabube | selbri-5 | 135 | selbri-6 ((jek | joik) stag? BO # selbri-5)? | |
xa zei zgabube | selbri-6 | 136 | tanru-unit (BO # selbri-6)? | (NAhE #)? guhek selbri gik selbri-6 | |
taulka | tausle? selbrisle? selbrisnisle? | tanru-unit | 150 | tanru-unit-1 (CEI # tanru-unit-1)* |
pa zei taulka | tanru-unit-1 | 151 | tanru-unit-2 linkargs? | |
re zei taulka | tanru-unit-2 | 152 | BRIVLA # | GOhA RAhO? # | KE # selbri-3 /KEhE#/ | ME # sumti /MEhU#/ (MOI #)? | (number | lerfu-string) MOI # | NUhA # mex-operator | SE # tanru-unit-2 | JAI # tag? tanru-unit-2 | any-word (ZEI any-word)+ | NAhE # tanru-unit-2 | NU NAI? # (joik-jek NU NAI? #)* subsentence /KEI#/ | |
berkaka | linkargs | 160 | BE # term links? /BEhO#/ | |
beidle | links | 161 | BEI # term links? | |
terkanu | ku'antora??? | quantifier | 300 | number /BOI#/ | VEI # mex /VEhO#/ |
meksota | mekso? | mex | 310 | mex-1 (operator mex-1)* | FUhA # rp-expression |
pa zei meksota | mex-1 | 311 | mex-2 (BIhE # operator mex-1)? | |
re zei meksota | mex-2 | 312 | operand | (PEhO #)? operator mex-2+ /KUhE#/ | |
fatmeko | rp-expression | 330 | rp-operand rp-operand operator | |
fatnetika | rp-operand | 332 | operand | rp-expression | |
funseia | mekyjonma'o? | operator | 370 | operator-1 (joik-jek operator-1 | joik stag? KE # operator /KEhE#/)* |
pa zei funseia | operator-1 | 371 | operator-2 | guhek operator-1 gik | operator-2 operator-2 (jek | joik) stag? BO # operator-1 | |
re zei funseia | operator-2 | 372 | mex-operator | KE # operator /KEhE#/ | |
mekseia | mex-operator | 374 | SE # mex-operator | NAhE # mex-operator | MAhO # mex /TEhU#/ | NAhU # selbri /TEhU#/ | VUhU # | |
mektika | operand | 381 | operand-1 ((ek | joik) stag? KE # operand /KEhE#/)? | |
pa zei mektika | operand-1 | 382 | operand-2 (joik-ek operand-2)* | |
re zei mektika | operand-2 | 383 | operand-3 ((ek | joik) stag? BO # operand-2)? | |
ci zei mektika | operand-3 | 385 | quantifier | lerfu-string /BOI#/ | NIhE # selbri /TEhU#/ | MOhE # sumti /TEhU#/ | JOhI # mex-2+ /TEhU#/ | gek operand gik operand-3 | (LAhE # | NAhE BO #) operand /LUhU#/ | |
namsusu | ~na'usni | number | 812 | PA (PA | lerfu-word)* |
lerfusu | ~lerma'opoi | lerfu-string | 817 | lerfu-word (PA | lerfu-word)* |
burfava | lerfu-word | 987 | BY | any-word BU | LAU lerfu-word | TEI lerfu-string FOI | |
ek zei uanta | ek | 802 | NA? SE? A NAI? | |
gi'ek zei uanta | gihek | 818 | NA? SE? GIhA NAI? | |
jek zei uanta | jek | 805 | NA? SE? JA NAI? | |
joik zei uanta | joik | 806 | SE? JOI NAI? | interval | GAhO interval GAhO | |
bi'in zei uanta | interval | 932 | SE? BIhI NAI? | |
joikek zei uente | joik-ek | 421 | joik # | ek # | |
joikijek zei uente | joik-jek | 422 | joik # | jek # | |
gek zei uanta | gek | 807 | SE? GA NAI? # | joik GI # | stag gik | |
gu'ek zei uanta | guhek | 808 | SE? GUhA NAI? # | |
gik zei uanta | gik | 816 | GI NAI? # | |
eltada | sumtcita? | tag | 491 | tense-modal (joik-jek tense-modal)* |
ziltida | stag | 971 | simple-tense-modal ((jek | joik) simple-tense-modal)* | |
filtoda | tense-modal | 815 | simple-tense-modal # | FIhO # selbri /FEhU#/ | |
saptoda | simple-tense-modal | 972 | NAhE? SE? BAI NAI? KI? | NAhE? (time space? | space time?) & CAhA KI? | KI | CUhE | |
zilze'apuda | time | 1030 | ZI & time-offset+ & ZEhA (PU NAI?)? & interval-property+ | |
purzida | time-offset | 1033 | PU NAI? ZI? | |
elvada | space | 1040 | VA & space-offset+ & space-interval & (MOhI space-offset) | |
fa'arda | space-offset | 1045 | FAhA NAI? VA? | |
ve'arda | space-interval | 1046 | ((VEhA & VIhA) (FAhA NAI?)?) & space-int-props | |
fe'erda | space-int-props | 1049 | (FEhE interval-property)+ | |
ta'erda | interval-property | 1051 | number ROI NAI? | TAhE NAI? | ZAhO NAI? | |
slurume | (zo zifma'o na mapti) | free | 32 | SEI # (terms (CU #)?)? selbri /SEhU/ | SOI # sumti sumti? /SEhU/ | vocative (relative-clauses)? selbri (relative-clauses)? /DOhU/ | vocative (relative-clauses)? CMENE+ # (relative-clauses)? /DOhU/ | vocative sumti? /DOhU/ | (number | lerfu-string) MAI | TO text /TOI/ | XI # (number | lerfu-string) /BOI/ | XI # VEI # mex /VEhO/ |
coindoi | vocative | 415 | (COI NAI?)+ & DOI | |
loi zei uinda | indicators | 411 | FUhE? indicator+ | |
uinda | indicator | 413 | (UI | CAI) NAI? | Y | DAhO | FUhO | |
The following rules are non-formal
geknomvla blalalcme | lojbo cmene | cmene lo javni | se momkai | javni |
---|---|---|---|---|
blonaresmi | word | 1100 | BAhE? any-word indicators? | |
blonare | valsi? | any-word | “any single word (no compound cmavo)” | |
uenzi | anything | “any text at all, whether Lojban or not” | ||
nebmaugi | null | 1101 | any-word SI utterance SA text SU | |