/* $echo FILE: TS_la8.lex $echo Purpose: test la expr with nested rule references where 1 of the rules is non existant $echo eolr - Rminus_la $echo Error */ fsm (fsm-id "TS_la8.lex",fsm-filename TS_la8,fsm-namespace NS_TS_la8 ,fsm-class CTS_la8 ,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_la8 *** parallel-la-boundary eolr - Rminus_la *** ) @"/usr/local/yacco2/compiler/grammars/yacco2_T_includes.T" 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 -> RNUMBERS1 } 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