| 138 | |
| 139 | |
| 140 | void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source) { |
| 141 | ls->decpoint = '.'; |
| 142 | ls->L = L; |
| 143 | ls->lookahead.token = TK_EOS; /* no look-ahead token */ |
| 144 | ls->z = z; |
| 145 | ls->fs = NULL; |
| 146 | ls->linenumber = 1; |
| 147 | ls->lastline = 1; |
| 148 | ls->source = source; |
| 149 | luaZ_resizebuffer(ls->L, ls->buff, LUA_MINBUFFER); /* initialize buffer */ |
| 150 | next(ls); /* read first char */ |
| 151 | } |
| 152 | |
| 153 | |
| 154 |