| Textual BNF for text-graphic objects |
![]() |
Where "(", ")", "." and "|" are not shown. And where parentheses indicate pattern grouping, dot means add on to front of pattern [ie (x . y) adds obj x onto front of pattern y], and vertical bar means or. Stroke lines have varying width over a path.
Each text-graphic object has a spatial location independent from its pattern membership, but usually related in conventional ways. Ordering in patterns may be ignored, in which case patterns function as sets.
And then Roman style text Romaji or Romanji can be parsed
as 26 little patterns with certain conventions for
arranging them spatially (often, left to right and
top to bottom) ...
Where "{ }" means one or more.