* Sebastian Hammer, Adam Dickmeiss
*
* $Log: lexer.c,v $
- * Revision 1.4 1994-10-04 17:46:44 adam
+ * Revision 1.7 1995-09-04 12:33:27 adam
+ * Various cleanup. YAZ util used instead.
+ *
+ * Revision 1.6 1995/01/25 11:30:51 adam
+ * Simple error reporting when parsing regular expressions.
+ * Memory usage reduced.
+ *
+ * Revision 1.5 1995/01/24 16:00:22 adam
+ * Added -ansi to CFLAGS.
+ * Some changes to the dfa module.
+ *
+ * Revision 1.4 1994/10/04 17:46:44 adam
* Function options now returns arg with error option.
*
* Revision 1.3 1994/10/03 17:22:19 adam
#include <string.h>
#include <stdarg.h>
-#include <util.h>
+#include <alexutil.h>
#include <dfa.h>
#include "imalloc.h"
#include "lexer.h"
int main (int argc, char **argv)
{
int i, no = 0;
- DFA *dfa;
- DFA_states *dfas;
+ struct DFA *dfa;
prog = *argv;
#ifdef YACC
#else
alexdebug = 0;
#endif
+ dfa = dfa_init ();
i = lexer_options (argc, argv);
if (i)
return i;
if (**++argv != '-' && **argv)
{
++no;
- i = read_file (*argv, &dfa);
+
+ i = read_file (*argv, dfa);
if (i)
return i;
- dfas = mk_dfas (dfa, 2000);
- rm_dfa (&dfa);
- rm_dfas (&dfas);
+ dfa_mkstate (dfa);
+
+#ifdef MEMDEBUG
+ imemstat();
+#endif
}
+ dfa_delete (&dfa);
#ifdef MEMDEBUG
imemstat();
#endif