/*	
$echo FILE:		  TS_la6.lex
eolr - RNUMBERSPurpose:	  test la expr with existant rule
$echo la express: eolr - RNUMBERS
$echo Okay
*/
fsm	
(fsm-id	"TS_la6.lex",fsm-filename	TS_la6,fsm-namespace NS_TS_la6
,fsm-class		CTS_la6
,fsm-version	"1.0"	,fsm-date	"17 Juin 2003",fsm-debug	"true"
,fsm-comments	"end-of-line recognizer")
parallel-parser	
(	
  parallel-thread-function
    TH_TS_la6
  ***
  parallel-la-boundary
    eolr - RNUMBERS 
  ***
)
@"/usr/local/yacco2/compiler/grammars/yacco2_T_includes.T"

/@
@** Rules.\fbreak
@/
rules{
Reol AD AB(){
  -> Rdelimiters 
}


Rdelimiters AD AB()
{
  ->  "x0a" 
  ->  "x0d" |.| 
  ->  "x0d" "x0a" 
}
Rminus_la AD AB() {
  -> "_" 
  -> "-"  
  -> RUPPER_A_M  
  -> RUPPER_N_Z  
  -> Rlower_a_m  
  -> Rlower_n_z  
  -> RNUMBERS  
}

RUPPER_A_M AD AB (){
  -> A -> B -> C -> D -> E -> F -> G -> H -> I -> J -> K -> L -> M 
}

RUPPER_N_Z AD AB (){
  -> N -> O -> P -> Q 
  -> "R" // considered a Rule when not quoted!
  -> S -> T -> U -> V -> W -> X -> Y -> Z
}

Rlower_a_m AD AB (){
  -> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m 
}

Rlower_n_z AD AB (){
  -> n -> o -> p -> q -> r -> s -> t -> u -> v -> w -> x -> y -> z
}

RNUMBERS AD AB (){
  -> 0 -> 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9
}
}// end of rules
