% File tibuniuni-state.otp % Conversion to Unicode compound from Unicode % Copyright (c) 1997 Norbert Preining % this file is part of the otibet package. % input: 2; output: 2; tables: subjoin[@"2a] = { @"0f90, @"0f91, @"0f92, @"0f93, @"0f94, @"0f95, @"fffd, @"0f97, @"fffd, @"0f99, @"0f9a, @"0f9b, @"0f9c, @"0f9d, @"0f9e, @"0f9f, @"0fa0, @"0fa1, @"0fa2, @"0fa3, @"0fa4, @"0fa5, @"0fa6, @"0fa7, @"0fa8, @"0fa9, @"0faa, @"0fab, @"0fac, @"0fad, @"fffd, @"fffd, @"0f71, @"0fb1, @"0fb2, @"0fb3, @"0fb4, @"0fb5, @"0fb6, @"0fb7, @"fffd, @"0fb9 }; states: begin, gau, dau, bau, mau, hau, main, vow, post, sec ; aliases: cons = ( ( @"0f40 - @"0f47 ) | ( @"0f49 - @"0f67 ) | @"0f69| @"25cc ); vowel = ( ( @"0f71 - @"0f7f ) | @"0f80 | @"0f81 ); super = ( @"0f62 | @"0f63 | @"0f66 ) ; praefix = ( @"0f42 | @"0f51 | @"0f56 | @"0f58 | @"0f60 ) ; gauprae = ( ( @"0f61 - @"0f63 ) | @"0f5d ) ; dauprae = ( @"0f5d | @"0f62 ) ; bauprae = ( @"0f61 - @"0f63 ) ; mauprae = ( @"0f61 | @"0f62 ) ; protector = @"0f6f ; raspecial = ( @"0f40 | @"0f42 | @"0f44 | @"0f47 | @"0f49 | @"0f4f | @"0f51 | @"0f53 | @"0f59 | @"0f5b | @"0f63 ) ; subjoin = ( ( @"0f71 - @"0f8b ) | ( @"0f90 - @"0f95 ) | @"0f97 | ( @"0f99 - @"0fad ) | ( @"0fb1 - @"0fb7 ) | @"0fb9 ) ; expressions: . => <= \1 ; @"0f42 end: => \1 ; @"0f56 end: => \1 ; @"0f51 end: => \1 ; @"0f58 end: => \1 ; @"0f60 end: => \1 ; @"0f42 => \1 ; @"0f56 => \1 ; @"0f51 => \1 ; @"0f58 => \1 ; @"0f60 => \1 ; {cons} => \1
; @"0f68 => \1 ; {vowel} => @"0f68 \1 ; {subjoin} => \1
; . => \1 ; % {gauprae} => #(subjoin[\1-@"0f40])
; {cons} => \1
; @"0f68 => ; {vowel} => \1 ; {subjoin} => \1
; . => \1
; {dauprae} => #(subjoin[\1-@"0f40])
; {cons} => \1
; @"0f68 => ; {vowel} => \1 ; {subjoin} => \1
; . => \1
; @"0f62 {raspecial} => \1 #(subjoin[\2-@"0f40])
; @"0f63 @"0f4f => \1 #(subjoin[\2-@"0f40])
; {bauprae} => #(subjoin[\1-@"0f40])
; {cons} => \1
; @"0f68 => ; {vowel} => \1 ; {subjoin} => \1
; . => \1
; {mauprae} => #(subjoin[\1-@"0f40])
; {cons} => \1
; @"0f68 => ; {vowel} => \1 ; {subjoin} => \1
; . => \1
; {cons} => \1
; @"0f68 => ; {vowel} => \1 ; {subjoin} => \1
; . => \1
;
{cons} => #(subjoin[\1-@"0f40])
;
@"0f68 => ;
{vowel} => \1 ;
{subjoin} => \1
;
. => \1 ; {vowel} => \1 ; @"0f68 => ; {cons} => \1 ; {subjoin} => \1 ; . => \1 ; {cons} => \1 ; {vowel} => \1 ; @"0f68 => ; {subjoin} => \1 ; . => \1 ; . => \1 ;