2016-08-28 |
Iqbal Ansari | Compile clisp files before running
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Move exports from types package to the top
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Use singleton values for nil, true and false
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Avoid creating unnecessary symbols for special froms...
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Make sure dependencies are loaded only once
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Coerce results of division to a non fractional value
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Use find-env instead of get-env in is-macro-call
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Cleanup mal-value=
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Store symbols as strings
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Rename mal-type to mal-data
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Use maphash to print hash-tables
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Use compiled string and digit regular expressions
|
commit | commitdiff | tree |
2016-08-28 |
Iqbal Ansari | Use compiled regex instead of raw ones
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Trying out defstruct instead of defclass for MAL types
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Optimize tokenizer a bit
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add travis config for clisp, also add stats target...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Rename common_lisp to clisp
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Make mal-errors catchable, self hosting is now complete
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement step A
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement all core functions required for step 9, completes...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add nil?, true?, false? and symbol?
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add 'apply' and 'map' core functions
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add throw core function
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add try* special form
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Introduce types mal-runtime-exception and mal-user...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Improve error handling
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement or and cond macros, completes step 8
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement nth, first and rest
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add support for macros and macro expansion
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement quasiquote, completes step 7
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add cons and concat
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add unwrap value to convert from mal type to native...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Eval keys of hash-map as well
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add *ARGV*, completes step 6
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add all required atom functions
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Fix reading of quotes
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add atom type
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add load-file function
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add `eval` builtin
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Handle non-mal datatypes in mal-value=
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement slurp and read-string
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement tail calls for functions, completes step 5
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement tail calls for 'let*', 'if' and 'do'
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement print_readably, completes step 4
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement equality between vectors and list
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement `not` in MAL
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Treat nil as a list in list?
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add support for variadic arguments
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Make sure the REPL does not crash on unknown errors
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Fix wrapping of Common Lisp value into MAL values
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Teach mal-value= to compare list and hash-maps
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Use symbol name while comparing mal-symbols
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Initial attempt at adding core functions required for...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement fn*, do and let*
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Allow specifying initial set of bindings while creating...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add support for printing functions
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implement step 3 (environment)
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add mal-environment class
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Update apply-unwrapped-values to also wrap the result...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Complete implmentation of step 2 (eval)
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add printer for built-in functions
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Export predicates for checking MAL types from types...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Teach MAL about number signs
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Change the way meta is handled
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Support clause any in switch-mal-type to execute form...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Remove the need to quote symbols in switch-mal-type
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Remove obsolete 'add-mal-meta' function
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Export MAL types and MAL accessors from types package
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Export eof error from reader
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Make sure last duplicate entry override first entry...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add support for reading print metadata associated with...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Fix printing of vectors, use fully qualified symbol...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add switch-mal-type, use it select printing strategy
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Expand quote, quasiquote, unquote and splice-unquote
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add support for reading and printing keywords
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add support for reading and printing hash-maps
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Use fully qualified symbol names printer switch
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Refactor reading and printing of vectors and lists
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Correctly report unterminated strings
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Improve error reporting for EOF errors
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Teach MAL to read and print vectors
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Fix tokenizer regex to treat [] as two separate tokens...
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Implementation of step1 without the optional functionality
|
commit | commitdiff | tree |
2016-08-27 |
Iqbal Ansari | Add common-lisp step0
|
commit | commitdiff | tree |
|