aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* use maps over assoc listsAkshay2020-11-122-32/+8
* use `void` over `return ()`commentsAkshay2020-10-271-21/+10
* add newline consumptionAtreya Bain2020-10-271-7/+14
* trim commentAtreya Bain2020-10-261-6/+0
* Add comments into whitespaceAtreya Bain2020-10-261-12/+16
* add comments as whitespaceAtreya Bain2020-10-261-5/+26
* add Base moduleAkshay2020-10-231-0/+42
* refactor internal datatypes to BaseAkshay2020-10-237-36/+13
* add basic evaluation of unquote-splicing in quasiquoted formsquasiquotingAkshay2020-10-172-25/+34
* prefer applicative over monadic styleAkshay2020-10-175-19/+17
* add basic quasiquote and unquote behaviourAkshay2020-10-162-11/+20
* fix: pretty print errorsAkshay2020-10-161-2/+2
* add initial support for variable definitionAkshay2020-10-169-48/+133
* add basic list primitivesAkshay2020-10-152-15/+47
* improve arity error messagesAkshay2020-10-152-28/+32
* pin nixpkgs to 20.03, fix broken readline depAkshay2020-10-156-22/+194
* fix vector and bool interactionsAkshay2020-10-143-47/+53
* add support for vectorsAkshay2020-10-142-6/+17
* add PBTs for arithmetic operatorsAkshay2020-10-144-24/+27
* rework test suiteAkshay2020-10-133-18/+22
* allow multiline expressionspretty-errorsAkshay2020-10-132-3/+7
* refactor Error into submodulesAkshay2020-10-135-6/+109
* fix dotted lists againAkshay2020-10-121-1/+1
* parse signed ints and floats correctlyAkshay2020-10-123-13/+29
* handle lists and dottedlists without backtrackingAkshay2020-10-112-20/+17
* complete definition of naryBoolAkshay2020-10-101-1/+5
* add quasiquote, unquote modifiers, basic boolean operationsAkshay2020-10-105-26/+69
* add binary boolean operatorsAkshay2020-10-092-1/+15
* mimic guile's errorsAkshay2020-10-091-1/+1
* doc/todosAkshay2020-10-092-3/+9
* add experimental floating point handlingAkshay2020-10-094-13/+33
* allow eval without entering replAkshay2020-10-091-5/+18
* use mtl to generate errorsAkshay2020-10-095-18/+72
* add readmeAkshay2020-10-081-0/+26
* initAkshay2020-10-0813-0/+309
* setup baseAkshay2020-10-082-0/+6