Browse Source

split to 'ugly.h'.

Waldemar Celes 31 years ago
parent
commit
f84abc6799
1 changed files with 7 additions and 24 deletions
  1. 7 24
      lex.c

+ 7 - 24
lex.c

@@ -1,5 +1,9 @@
-char *rcs_lex = "$Id: lex.c,v 2.6 1994/09/26 16:21:52 celes Exp celes $";
+char *rcs_lex = "$Id: lex.c,v 2.7 1994/10/17 19:01:53 celes Exp celes $";
 /*$Log: lex.c,v $
+ * Revision 2.7  1994/10/17  19:01:53  celes
+ * new algorithm for reading floats.
+ * files end with EOF, instead of 0.
+ *
  * Revision 2.6  1994/09/26  16:21:52  celes
  * Mudancas para tornar lex.c um modulo independente dos outros
  * modulos de Lua
@@ -41,6 +45,7 @@ char *rcs_lex = "$Id: lex.c,v 2.6 1994/09/26 16:21:52 celes Exp celes $";
 #include "opcode.h"
 #include "inout.h"
 #include "y.tab.h"
+#include "ugly.h"
 
 #define lua_strcmp(a,b)	(a[0]<b[0]?(-1):(a[0]>b[0]?(1):strcmp(a,b)))
 
@@ -91,29 +96,6 @@ static struct
       {"until", UNTIL},
       {"while", WHILE} };
 
-enum
-{
- U_and=128,
- U_do,
- U_else,
- U_elseif,
- U_end,
- U_function,
- U_if,
- U_local,
- U_nil,
- U_not,
- U_or,
- U_repeat,
- U_return,
- U_then,
- U_until,
- U_while,
- U_le = '<'+128,
- U_ge = '>'+128,
- U_ne = '~'+128,
- U_sc = '.'+128
-};
 
 #define RESERVEDSIZE (sizeof(reserved)/sizeof(reserved[0]))
 
@@ -315,6 +297,7 @@ fraction:
       case U_then:	next(); return THEN;
       case U_until:	next(); return UNTIL;
       case U_while:	next(); return WHILE;
+      case U_eq:	next(); return EQ;
       case U_le:	next(); return LE;
       case U_ge:	next(); return GE;
       case U_ne:	next(); return NE;