00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef brolist_h
00023 #define brolist_h
00024
00025 #include "List.h"
00026
00027 class Expr;
00028 declare(PList,Expr);
00029 typedef PList(Expr) expr_list;
00030
00031 class ID;
00032 declare(PList,ID);
00033 typedef PList(ID) id_list;
00034
00035 class HashKey;
00036 declare(PList,HashKey);
00037 typedef PList(HashKey) hash_key_list;
00038
00039 class Val;
00040 declare(PList,Val);
00041 typedef PList(Val) val_list;
00042
00043 class Stmt;
00044 declare(PList,Stmt);
00045 typedef PList(Stmt) stmt_list;
00046
00047 class BroType;
00048 declare(PList,BroType);
00049 typedef PList(BroType) type_list;
00050
00051 class TypeDecl;
00052 declare(PList,TypeDecl);
00053 typedef PList(TypeDecl) type_decl_list;
00054
00055 class Case;
00056 declare(PList,Case);
00057 typedef PList(Case) case_list;
00058
00059 class Attr;
00060 declare(PList,Attr);
00061 typedef PList(Attr) attr_list;
00062
00063 class Scope;
00064 declare(PList,Scope);
00065 typedef PList(Scope) scope_list;
00066
00067 class Timer;
00068 declare(PList,Timer);
00069 typedef PList(Timer) timer_list;
00070
00071 class DNS_Mgr_Request;
00072 declare(PList,DNS_Mgr_Request);
00073 typedef PList(DNS_Mgr_Request) DNS_mgr_request_list;
00074
00075 #endif