diff options
author | Damien <damien.p.george@gmail.com> | 2013-10-20 14:41:27 +0100 |
---|---|---|
committer | Damien <damien.p.george@gmail.com> | 2013-10-20 14:41:27 +0100 |
commit | a5185f4bc8f60fb2be82580e6f2d93fec53d0a33 (patch) | |
tree | 7864b4b9f64e87c5164f5b094c35601dc0a12743 /py/lexerfile.c | |
parent | 68f59a96e3cfda47a8c903c1eb8a64cf78ecea4f (diff) | |
download | micropython-a5185f4bc8f60fb2be82580e6f2d93fec53d0a33.tar.gz micropython-a5185f4bc8f60fb2be82580e6f2d93fec53d0a33.zip |
Abstract out back-end stream functionality from lexer.
Diffstat (limited to 'py/lexerfile.c')
-rw-r--r-- | py/lexerfile.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/py/lexerfile.c b/py/lexerfile.c deleted file mode 100644 index 74bb5a061a..0000000000 --- a/py/lexerfile.c +++ /dev/null @@ -1,23 +0,0 @@ -#include <stdint.h> -#include <stdio.h> -#include <unistd.h> -#include <fcntl.h> - -#include "misc.h" -#include "lexer.h" - -py_lexer_t *py_lexer_from_file(const char *filename) { - // TODO abstract away file functionality - int fd = open(filename, O_RDONLY); - if (fd < 0) { - printf("cannot open file %s\n", filename); - return NULL; - } - uint size = lseek(fd, 0, SEEK_END); - lseek(fd, 0, SEEK_SET); - char *data = m_new(char, size); - read(fd, data, size); - close(fd); - - return py_lexer_from_str_len(filename, data, size, true); -} |