You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
912 B
Markdown
12 lines
912 B
Markdown
# 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 one function is truly neede: malloc, and calloc (though may switch to only malloc).
|
|
|
|
Current features:
|
|
* function/variable defining in c
|
|
* variable definition
|
|
* function calling with variable expansion
|
|
|
|
This project is still in heavy development, so don't expect much. To include it in your own project, just link in parser.o and use the header files.
|