/// <summary> /// Cria um Funcao lexica /// </summary> /// <returns>Retorna IFuncaoLexica</returns> public static IFuncaoLexica CriaFuncaoLexica() { Lexam retorno = new Lexam(); retorno.PonteiroLexico = 0; return retorno; }
/// <summary> /// Cria um Compilador lexico /// </summary> /// <returns>Retorna ICompiladorLexico</returns> public static ICompiladorLexico CriaCompiladorLexico() { if (InstanciaCompilador == null) { Lexam.InstanciaCompilador = new Lexam(); return Lexam.InstanciaCompilador; } else return InstanciaCompilador; }