\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'.
