summaryrefslogtreecommitdiffstatshomepage
path: root/py/lexerfile.c
diff options
context:
space:
mode:
authorDamien <damien.p.george@gmail.com>2013-10-20 14:41:27 +0100
committerDamien <damien.p.george@gmail.com>2013-10-20 14:41:27 +0100
commita5185f4bc8f60fb2be82580e6f2d93fec53d0a33 (patch)
tree7864b4b9f64e87c5164f5b094c35601dc0a12743 /py/lexerfile.c
parent68f59a96e3cfda47a8c903c1eb8a64cf78ecea4f (diff)
downloadmicropython-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.c23
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);
-}