\lst@definelanguage{ODL}%
{ morekeywords={class,extent,key,keys,module,interface,const,true,false,%
typedef,date,time,interval,timestamp,dictionary,set,list,bag,float,%
double,long,short,unsigned,char,boolean,octet,any,struct,union,switch,%
case,default,enum,array,sequence,string,readonly,attribute,relationship,%
inverse,exception,oneway,void,in,out,inout,raises,context,extends},%
sensitive=true,%
morecomment=[l]//,%
morecomment=[s]{/*}{*/},%
morestring=[b]",%
morestring=[b]'%
}[keywords,comments,strings]
\lst@definelanguage{OQL}%
{ morekeywords={abs,all,and,andthen,any,array,as,asc,avg,bag,boolean,by,%
char,count,date,define,desc,dictionary,distinct,double,element,enum,%
except,exists,false,first,flatten,float,for,from,group,having,import,%
in,intersect,interval,is_defined,is_undefined,last,like,list,listtoset,%
long,max,min,mod,nil,not,octet,or,order,orelse,query,select,set,short,%
some,string,struct,sum,time,timestamp,true,undefine,undefined,union,%
unique,unsigned,where},%
sensitive=true,%
morecomment=[l]//,%
morecomment=[s]{/*}{*/},%
morestring=[b]",%
morestring=[b]'%
}[keywords,comments,strings]
\endinput
%%
%% End of file `lstlang0.sty'.