Added gitignore file.
Wrote function calling grammar and added built parser file to gitignore.
Removed parser.js properly this time, as per gitignore file.
Replaced horribly over-complicated function params grammar with more sensible grammar.
Added ability to specify filename in argv.
Added new test file with example function definition.
Surrounded parse call with try/catch to get error position.
Refactored base statement code, added block grammar, and wrote function definition and outputs grammar.
Added unrealistically nested functions to example.
Fixed empty blocks causing syntax errors and updated function grammar to require a statement.
Updated example to test missing initial value in function output.
Updated output grammar to make intial values optional.