The Þog of 2023-05-28 — TODO, a small independent loglang

The regular, computer-parsable grammar of Lojban interests me. Lojban has a lot of words in different categories and many different grammatical constructs that make it intimidating to learn.

This is an attempt at creating a toy loglang with a smaller vocabulary and simpler grammar structure.

Phonology and Orthography

IPA and orthography table
┌─────┬─────┐
│ IPA │Orth.│
├─────┼─────┤
│ /a/ │ ⟨a⟩ │
├─────┼─────┤
│ /i/ │ ⟨i⟩ │
├─────┼─────┤
│ /e/ │ ⟨e⟩ │
├─────┼─────┤
│ /y/ │ ⟨ü⟩ │
├─────┼─────┤
│ /u/ │ ⟨u⟩ │
├─────┼─────┤
│ /m/ │ ⟨m⟩ │
├─────┼─────┤
│ /n/ │ ⟨n⟩ │
├─────┼─────┤
│ /p/ │ ⟨p⟩ │
├─────┼─────┤
│ /b/ │ ⟨b⟩ │
├─────┼─────┤
│ /t/ │ ⟨t⟩ │
├─────┼─────┤
│ /d/ │ ⟨d⟩ │
├─────┼─────┤
│ /x/ │ ⟨h⟩ │
├─────┼─────┤
│ /k/ │ ⟨k⟩ │
├─────┼─────┤
│ /ɡ/ │ ⟨g⟩ │
├─────┼─────┤
│ /f/ │ ⟨f⟩ │
├─────┼─────┤
│ /v/ │ ⟨v⟩ │
├─────┼─────┤
│ /l/ │ ⟨l⟩ │
├─────┼─────┤
│ /s/ │ ⟨s⟩ │
├─────┼─────┤
│ /ʃ/ │ ⟨š⟩ │
├─────┼─────┤
│/ts/ │ ⟨z⟩ │
└─────┴─────┘

PEG Grammar

SubjectNoun  ← .+ 'um'
ObjectNoun   ← .+ 'az'
Adjective    ← .+ 'ek'
Verb         ← .+ 'düz'

SubjectPhrase  ← SubjectNoun Adjective*
ObjectPhrase   ← ObjectNoun Adjective*
VerbPhrase     ← Verb Adjective*
Expression     ← SubjectPhrase ObjectPhrase VerbPhrase

StatementStart  ← 'vaht'
StatementAdd    ← 'gut'
StatementEnd    ← 'vahzüt'
QuestionStart   ← 'hemt'
QuestionEnd     ← 'hemzüt'
QuoteStart      ← 'khut'
QuoteEnd        ← 'khuzüt'
Cancel          ← 'üpzüt'

StatementSegment  ← (Phrase+ StatementAdd)* Phrase+
Statement         ← StatementStart StatementSegment+ (StatementEnd / Cancel)
Question          ← QuestionStart Phrase+ (QuestionEnd / Cancel)

Sentence          ← Statement / Question