import java.lang.*; import java.io.*; import java.util.*; WebScript = Service_List *EOF* . Service : Url | TimeOut | Repeat | Alternative | Concurrent . Url = "url(" String ")" extends Service. TimeOut = "timeout(" float "," Service ")" extends Service. Repeat = "repeat(" Service ")" extends Service. Alternative = "alternative("
Service "?" Service ")" extends Service. Concurrent = "concurrent(" Service "|" Service ")" extends Service. Main = . notparsed visitor PrintVisitor = int boolean extends UniversalVisitor. notparsed visitor CopyVisitor = derived Object extends UniversalVisitor. notparsed visitor SubgraphVisitor = boolean init (@ true @) extends UniversalVisitor. notparsed visitor EqualVisitor = boolean init (@ true @) extends UniversalVisitor. notparsed visitor DisplayVisitor = int extends UniversalVisitor. notparsed visitor TraceVisitor = int extends UniversalVisitor. notparsed visitor UniversalVisitor : . Service_List = [ Nonempty_Service_List]. Nonempty_Service_List = Service [ Nonempty_Service_List].