(stage 2): Use iteration rather than recursive for reordering.
authorntakahas <ntakahas>
Thu, 25 Mar 2010 10:26:33 +0000 (10:26 +0000)
committerntakahas <ntakahas>
Thu, 25 Mar 2010 10:26:33 +0000 (10:26 +0000)
FLT/DEVA-OTF.flt

index f14a465..5328c9b 100644 (file)
 
    ;; Syllables with an overt halant
    (" (RHJ?)?([^ ]+)(HN) "
-    | (1 = *) (2 reorder) (3 = =) |)
+    | (1 = *) (2 reorder *) (3 = =) |)
 
    ;; Ordinary syllables
    (" (RHJ?)?([^mubpasStA ]+)(m?u?b?p?n?a?[sS]?t?A?) "
-    | (1 = *) (2 reorder) (3 = *) |)
+    | (1 = *) (2 reorder *) (3 = *) |)
 
    ("." =))
   *)
  (reorder
   (cond
    ("J?(H)(R)$" (2 =) (1 =))
-   ("J?(HR)(.+)$" (1 = =) (2 reorder))
-   ("(.)(.*)$" (1 =) (2 reorder))))
+   ("J?(HR)" (1 = =))
+   ("." =)))
  )
 
 ;; Stage 3