aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2018-01-23 08:17:07 -0500
committerClyne Sullivan <tullivan99@gmail.com>2018-01-23 08:17:07 -0500
commit548804f4b49a06aa9033bea2dd292f8a12997b82 (patch)
tree4ac7dbbcf53120766cf0bf3edb47399fa7f56e94 /README.md
initial commit
Diffstat (limited to 'README.md')
-rw-r--r--README.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..385650c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,6 @@
+# interpreter
+This project aims to provide a very minimal scripting language for embedded systems. Many other languages already exist, such as Lua, Tcl, or BASIC; however, most implementations require certain system calls like a read() and write(), expecting a filesystem. This interpreter aims to be as independent as possible: parsing script from strings at a time, having minimal built-in functions (so the user can define their own prints and such), and only requiring a few library functions.
+
+To use this program with your own device, only two functions are truly needed: malloc, and strcmp.
+
+This project is still in heavy development, so don't expect much. Right now only function calls are supported, without variable name expansion. To include it in your own project, just link in parser.o and use the header files.