package com.hundsun.ares.studio.engin.macrohandler;
import java.util.Iterator;
import java.util.Map;
import com.hundsun.ares.studio.engin.constant.ITokenConstant;
import com.hundsun.ares.studio.engin.token.ICodeToken;
import com.hundsun.ares.studio.engin.token.macro.IMacroToken;
public interface IMacroTokenHandler {
public static final String NL = ITokenConstant.NL;
/**
* ��ȡ���ʶ
* @return
*/
public String getKey();
/**
* �����token
* @param token
* @param context
* @return
*/
public Iterator<ICodeToken> handle(IMacroToken token,Map<Object, Object> context)throws Exception;
}