lojbanParser-0.1.5: lojban parser

Safe HaskellSafe-Inferred

Language.Lojban.Parser

Documentation

type Clause = ([String], String, Indicators)Source

data Sentence Source

Constructors

Selbri Selbri 
SelbriTailTerms Selbri [Term] (Maybe Clause) [Free] 
GekSentence Gek Sentence Gik Sentence [Term] (Maybe Clause) [Free] 
KEGekSentence (Maybe Tag) Clause [Free] Sentence (Maybe Clause) [Free] 
NAGekSentence Clause [Free] Sentence 
GihekBO Sentence Gihek (Maybe Tag) Clause [Free] Sentence [Term] (Maybe Clause) [Free] 
GihekSentence Sentence [(Gihek, [Free], Sentence, [Term], Maybe Clause, [Free])] 
GihekKE Sentence Gihek (Maybe Tag) Clause [Free] Sentence (Maybe Clause) [Free] [Term] (Maybe Clause) [Free] 
TermsBridiTail [Term] (Maybe Clause) [Free] Sentence 
PrenexSentence [Term] Clause [Free] Sentence 
TUhE (Maybe Tag) Clause [Free] Text (Maybe Clause) [Free] 
IBOStatement Statement Clause (Maybe JoikJek) (Maybe Tag) Clause [Free] Statement 
IBO Statement Clause (Maybe JoikJek) (Maybe Tag) Clause [Free] 
IJoikJek Statement [(Clause, JoikJek, [Free], Maybe Statement)] 
Prenex [Term] Clause [Free] Statement 
FPrenex [Term] Clause [Free] 
FTermsVAU [Term] (Maybe Clause) [Free] 
FEk Ek [Free] 
FGihek Gihek [Free] 
FQuantifier Quantifier 
FNA Clause [Free] 
FRelativeClause RelativeClause 
FLinks Links 
FLinkargs Linkargs 
StatementI Statement [(Clause, [Free], Maybe Statement)] 
NIhO Paragraph [Clause] [Free] Paragraphs 
IText_1 Clause (Maybe JoikJek) (Maybe (Maybe Tag, Clause)) [Free] (Maybe Text) 
HeadNIhO [Clause] [Free] (Maybe Paragraphs) 
TopText [Clause] (Either [Clause] (Maybe [([String], String)])) [Free] (Maybe (JoikJek, [Free])) (Maybe Text) (Maybe Pre) 

Instances

data Sumti Source

Constructors

TermsPEhETerms Term [(Clause, [Free], JoikJek, [Free], Term)] 
TermCEhETerm Term [(Clause, [Free], Term)] 
TagSumti Tag Sumti 
KU (Maybe Clause) [Free] 
NAKU Clause Clause [Free] 
NUhIGek Clause [Free] Gek [Term] (Maybe Clause) [Free] Gik [Term] (Maybe Clause) [Free] 
NUhI Clause [Free] [Term] (Maybe Clause) [Free] 
Gek Gek TermsGikTerms 
ZO [String] String String Indicators [Free] 
ZOI [String] String [String] Indicators [Free] 
LOhU [String] String [String] Pre Indicators [Free] 
LerfuString LerfuString (Maybe Clause) [Free] 
LU Clause Text (Maybe Clause) [Free] 
LAhE_NAhE Clause (Maybe Clause) [Free] (Maybe RelativeClauses) Sumti (Maybe Clause) [Free] 
KOhA Clause [Free] 
LALE Clause [Free] SumtiTail (Maybe Clause) [Free] 
LA Clause [Free] (Maybe RelativeClauses) [Clause] [Free] 
LI Clause [Free] Mex (Maybe Clause) [Free] 
OuterQuantifier (Maybe Quantifier) Sumti (Maybe RelativeClauses) 
SQuantifierSelbri Quantifier Selbri (Maybe Clause) [Free] (Maybe RelativeClauses) 
GekSumti Gek Sumti Gik Sumti 
JoikEkBOSumti Sumti JoikEk [Free] (Maybe Tag) Clause [Free] Sumti 
JoikEkSumti Sumti [(JoikEk, [Free], Sumti)] 
JoikEkKESumti Sumti JoikEk [Free] (Maybe Tag) Clause [Free] Sumti (Maybe Clause) [Free] 
VUhO Sumti Clause [Free] RelativeClauses 

Instances

data TermsGikTerms Source

Constructors

TGT Term TermsGikTerms Term 
Gik Gik 

data SumtiTail Source

Constructors

SumtiSumtiTail Sumti (Maybe RelativeClauses) SumtiTail 
RelativeClausesSumtiTail RelativeClauses SumtiTail 
SelbriRelativeClauses Selbri (Maybe RelativeClauses) 
STQuantifierSelbri Quantifier Selbri (Maybe RelativeClauses) 
QuantifierSumti Quantifier Sumti 

data Linkargs Source

Constructors

BE Clause [Free] Term (Maybe Links) (Maybe Clause) [Free] 

Instances

data Links Source

Constructors

BEI Clause [Free] Term (Maybe Links) 

data Free Source

Constructors

VocativeSumti [Clause] (Maybe Sumti) (Maybe Clause) 
XINumber Clause [Free] NumberLerfuString (Maybe Clause) 
XIMex Clause [Free] Clause [Free] Mex (Maybe Clause) 
SEI Clause [Free] (Maybe ([Term], Maybe Clause, [Free])) Selbri (Maybe Clause) 
SOI Clause [Free] Sumti (Maybe Sumti) (Maybe Clause) 
TO Clause Text (Maybe Clause) 
MAI NumberLerfuString Clause 
VocativeSelbri [Clause] (Maybe RelativeClauses) Selbri (Maybe RelativeClauses) (Maybe Clause) 
VocativeCmene [Clause] (Maybe RelativeClauses) [Clause] [Free] (Maybe RelativeClauses) (Maybe Clause) 

Instances

data Gek Source

Constructors

GA (Maybe Clause) Clause (Maybe Clause) [Free] 
JoikGI Joik Clause [Free] 
STagGik Tag Gik 

Instances