#
# generrcode-java.awk
#
# aseawk -f generrcode-java.awk awk.h
#

BEGIN { 
	collect=0; 
	tab2="\t";
	tab3="\t\t";
	count=0;
}

/^[[:space:]]*enum[[:space:]]+ase_awk_errnum_t[[:space:]]*$/ { 
	collect=1; 
	print tab2 "// generated by generrcode-java.awk";
	#print tab2 "enum ErrorCode";
	#print tab2 "{";
}

collect && /^[[:space:]]*};[[:space:]]*$/ { 
	#print tab2 "};";
	print tab2 "// end of error codes";
	print "";
	collect=0; 
}

collect && /^[[:space:]]*ASE_AWK_E[[:alnum:]]+/ { 
	split ($1, flds, ",");
	name=flds[1];

	print tab2 "public static final int " substr (name,10,length(name)-9) " = " count++ ";";
}