Jayke Meijer 14 лет назад
Родитель
Сommit
8b0c5d1138
1 измененных файлов с 16 добавлено и 0 удалено
  1. 16 0
      src/lex.l

+ 16 - 0
src/lex.l

@@ -0,0 +1,16 @@
+%{
+#include <stdio.h>
+#include "y.tab.h"
+%}
+
+%%
+
+[a-z0-9$._]+:       { return LABEL; }      /* Label */
+\$[a-z0-9._]        { return ARG; }        /* Argument of instruction */
+^[a-z.]+            { return INSTR; }      /* Instruction */
+\.[^\n]*            { return DIRECTIVE; }  /* Assembly */
+\,                  { return COMMA; }      /* Comma */
+#[^\n]*             { return COMMENT; }    /* Comment */
+\n                  { return NL; }         /* New line */
+	
+[\s\t]+    {;}