mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
concrete FoodsChi of Foods = {
 | 
						|
flags coding = utf8 ;
 | 
						|
lincat
 | 
						|
    Comment, Item = Str ;
 | 
						|
    Kind = {s,c : Str} ; 
 | 
						|
    Quality = {s,p : Str} ;
 | 
						|
lin
 | 
						|
    Pred item quality = item ++ "是" ++ quality.s ++ quality.p ;
 | 
						|
    This kind = "这" ++ kind.c ++ kind.s ;
 | 
						|
    That kind = "那" ++ kind.c ++ kind.s ;
 | 
						|
    These kind = "这" ++ "些" ++ kind.s ;
 | 
						|
    Those kind = "那" ++ "些" ++ kind.s ;
 | 
						|
    Mod quality kind = {
 | 
						|
      s = quality.s ++ quality.p ++ kind.s ;
 | 
						|
      c = kind.c
 | 
						|
      } ;
 | 
						|
    Wine  = geKind "酒" ;
 | 
						|
    Pizza = geKind "比 萨 饼" ;
 | 
						|
    Cheese  = geKind "奶 酪" ;
 | 
						|
    Fish  = geKind "鱼" ;
 | 
						|
    Very quality = longQuality ("非 常" ++ quality.s) ;
 | 
						|
    Fresh  = longQuality "新 鲜" ;
 | 
						|
    Warm  = longQuality "温 热" ;
 | 
						|
    Italian  = longQuality "意 大 利 式" ;
 | 
						|
    Expensive  = longQuality "昂 贵" ;
 | 
						|
    Delicious  = longQuality "美 味" ;
 | 
						|
    Boring  = longQuality "难 吃" ;
 | 
						|
oper
 | 
						|
    mkKind : Str -> Str -> {s,c : Str} = \s,c ->
 | 
						|
      {s = s ; c = c} ;
 | 
						|
    geKind : Str -> {s,c : Str} = \s ->
 | 
						|
      mkKind s "个" ;
 | 
						|
    longQuality : Str -> {s,p : Str} = \s ->
 | 
						|
      {s = s ; p = "的"} ;
 | 
						|
}
 |