diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2013-04-16 15:46:28 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2013-04-16 15:46:28 -0300 |
| commit | 1294b09d8eff59a5fa00a43a2c462d338546da1f (patch) | |
| tree | aec3bb6fbfdefba54fae9f0ebabda72885d1a3a7 /llex.h | |
| parent | d4f0c4435d026e5621b4b777c872815cee6f57bb (diff) | |
| download | lua-1294b09d8eff59a5fa00a43a2c462d338546da1f.tar.gz lua-1294b09d8eff59a5fa00a43a2c462d338546da1f.tar.bz2 lua-1294b09d8eff59a5fa00a43a2c462d338546da1f.zip | |
first implementation of literal integers (no constant folding yet)
Diffstat (limited to 'llex.h')
| -rw-r--r-- | llex.h | 5 |
1 files changed, 3 insertions, 2 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: llex.h,v 1.71 2011/06/20 16:52:48 roberto Exp roberto $ | 2 | ** $Id: llex.h,v 1.72 2011/11/30 12:43:51 roberto Exp roberto $ |
| 3 | ** Lexical Analyzer | 3 | ** Lexical Analyzer |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -27,7 +27,7 @@ enum RESERVED { | |||
| 27 | TK_RETURN, TK_THEN, TK_TRUE, TK_UNTIL, TK_WHILE, | 27 | TK_RETURN, TK_THEN, TK_TRUE, TK_UNTIL, TK_WHILE, |
| 28 | /* other terminal symbols */ | 28 | /* other terminal symbols */ |
| 29 | TK_CONCAT, TK_DOTS, TK_EQ, TK_GE, TK_LE, TK_NE, TK_DBCOLON, TK_EOS, | 29 | TK_CONCAT, TK_DOTS, TK_EQ, TK_GE, TK_LE, TK_NE, TK_DBCOLON, TK_EOS, |
| 30 | TK_NUMBER, TK_NAME, TK_STRING | 30 | TK_FLT, TK_INT, TK_NAME, TK_STRING |
| 31 | }; | 31 | }; |
| 32 | 32 | ||
| 33 | /* number of reserved words */ | 33 | /* number of reserved words */ |
| @@ -36,6 +36,7 @@ enum RESERVED { | |||
| 36 | 36 | ||
| 37 | typedef union { | 37 | typedef union { |
| 38 | lua_Number r; | 38 | lua_Number r; |
| 39 | lua_Integer i; | ||
| 39 | TString *ts; | 40 | TString *ts; |
| 40 | } SemInfo; /* semantics information */ | 41 | } SemInfo; /* semantics information */ |
| 41 | 42 | ||
