Commit Graph

  • d876703592 Mark in composer.json that this package replaces maddy83/madlisp. master v1.0.1 Pekka Laiho 2024-05-18 10:12:04 +0300
  • ae7ede31f7 Rename composer package from maddy83/madlisp to peklaiho/madlisp. Repo is now on Github. v1.0.0 Pekka Laiho 2024-05-18 08:09:33 +0300
  • 2c195da631 update readme Pekka Laiho 2023-02-05 08:16:52 +0700
  • 34bb3fea8a ability to give custom env into readEval function Pekka Laiho 2022-07-04 15:55:38 +0700
  • 9aa9d4b20f add macros when and unless Pekka Laiho 2022-07-04 13:28:16 +0700
  • 8f4edd2106 add contains? function for collections Pekka Laiho 2022-07-04 13:26:50 +0700
  • adc59073a1 remove dev-master from README Pekka Laiho 2021-07-25 18:28:33 +0700
  • ce74a2ff82 add functions min and max Pekka Laiho 2021-06-01 17:21:53 +0700
  • 1be4e17711 do not print out result by default, only with the -p option Pekka Laiho 2021-06-01 07:42:45 +0700
  • 4475fc7cf4 Add tab completion to REPL Pekka Laiho 2020-12-25 09:22:47 +0700
  • 7fd0005735 add standard I/O streams and few functions Pekka Laiho 2020-12-25 08:38:45 +0700
  • 9e0550736a add eval.mad Pekka Laiho 2020-12-24 08:44:57 +0700
  • c4e0a991c6 remove first-or-null, not required because first returns null already Pekka Laiho 2020-12-24 08:18:43 +0700
  • 45bc9ec2ef change calc.mad to use util.mad Pekka Laiho 2020-12-22 10:17:35 +0700
  • b1c1eb5cf1 add util.mad with some utility functions Pekka Laiho 2020-12-22 10:16:41 +0700
  • 215c694bea 4th argument to re-split to if empty strings are removed (default to true) Pekka Laiho 2020-12-22 10:16:12 +0700
  • c38d29d805 add some i/o functions for working with files Pekka Laiho 2020-12-21 11:14:49 +0700
  • c9a095a857 add function: system Pekka Laiho 2020-12-21 09:36:49 +0700
  • c39064a682 add support for special characters in strings: vertical tab, null Pekka Laiho 2020-12-21 09:13:27 +0700
  • 7049d54427 add functions for hashing and encoding Pekka Laiho 2020-12-21 08:49:05 +0700
  • b4d8715525 add funcs for string comparison, support strings in reverse Pekka Laiho 2020-12-21 07:51:31 +0700
  • 3941f9c99e add more string functions Pekka Laiho 2020-12-20 19:56:03 +0700
  • a9a8558faa add getEnv method to Lisp Pekka Laiho 2020-12-20 16:36:48 +0700
  • 9cf87a0c35 add pstr method to Lisp class Pekka Laiho 2020-12-20 13:54:27 +0700
  • c35134245c fix autoloading, add quickstart to readme Pekka Laiho 2020-12-20 10:01:42 +0700
  • bdb024df0b update README, move main documentation to project website Pekka Laiho 2020-12-20 09:22:14 +0700
  • 3c447c499e update composer.json Pekka Laiho 2020-12-20 09:08:19 +0700
  • cd8e4c1005 find autoload.php from multiple locations, support --help flag Pekka Laiho 2020-12-20 08:56:32 +0700
  • c53eba8d23 add functions car and cdr because they are familiar for Lispers Pekka Laiho 2020-12-19 20:46:51 +0700
  • 16808c7ff9 add support for variable arguments using & Pekka Laiho 2020-12-19 17:45:18 +0700
  • ed2738c91a more unit tests Pekka Laiho 2020-12-19 16:46:58 +0700
  • a10dff1307 unit tests for Func and UserFunc Pekka Laiho 2020-12-17 21:32:37 +0700
  • d1052b9b32 more unit tests Pekka Laiho 2020-12-17 09:45:37 +0700
  • d363700a39 add shortcut ~@ for unquote-splice Pekka Laiho 2020-12-16 22:01:50 +0700
  • 5d6fbcc9cc add unit tests for Evaller class Pekka Laiho 2020-12-16 20:59:09 +0700
  • b18fc9cde2 unit tests for Printer class Pekka Laiho 2020-12-16 09:12:40 +0700
  • 5ed0b0b531 add unit tests for Reader class Pekka Laiho 2020-12-16 08:20:35 +0700
  • bf726a1b5e macro for using λ instead of fn for lambdas Pekka Laiho 2020-12-15 22:07:12 +0700
  • 170b8d424f add Unicode support to Tokenizer Pekka Laiho 2020-12-15 18:28:02 +0700
  • ed18cb2fd5 unit tests for Tokenizer Pekka Laiho 2020-12-15 09:03:54 +0700
  • ea7382caa3 rewrite Tokenizer to handle strings better Pekka Laiho 2020-12-15 09:03:21 +0700
  • 2a20690b17 add phpunit Pekka Laiho 2020-12-14 16:19:42 +0700
  • 6869c0392b fix error messages Pekka Laiho 2020-12-14 09:32:16 +0700
  • c87ce34f1e add comment blocks to source files Pekka Laiho 2020-12-14 08:49:07 +0700
  • 56d9a1ff90 changes to print functions, other small changes Pekka Laiho 2020-12-14 08:22:22 +0700
  • 7e146d8a9d remove #! from beginning of loaded files to support use in shell scripts Pekka Laiho 2020-12-13 15:34:03 +0700
  • 2b8be79c0e rename run.php -> bin/madlisp Pekka Laiho 2020-12-13 15:08:24 +0700
  • 5c4836d3ff rewrite run.php Pekka Laiho 2020-12-13 14:33:33 +0700
  • cf75c6eefd add while, remove loop Pekka Laiho 2020-12-12 14:53:48 +0700
  • a808ba8d4f cleaning and improving readme Pekka Laiho 2020-12-12 11:00:09 +0700
  • 1415751843 update readme Pekka Laiho 2020-12-12 10:31:14 +0700
  • 487a4fa345 remove ability to call env with argument Pekka Laiho 2020-12-12 09:08:37 +0700
  • dc6c206f4e add mtime, move timer from core to madlisp Pekka Laiho 2020-12-11 21:30:34 +0700
  • 83c1e54463 allow multiple expressions in let body Pekka Laiho 2020-12-11 21:29:35 +0700
  • 36cf1ad719 add case special form, improve readme Pekka Laiho 2020-12-11 08:57:31 +0700
  • 435c9e6bd3 change case to cond Pekka Laiho 2020-12-10 21:46:03 +0700
  • 9d2de20c1e remove coinflip, add randf, rand-seed Pekka Laiho 2020-12-10 20:55:14 +0700
  • 458d09c007 Optimization: remove some usage of array_map Pekka Laiho 2020-12-10 20:41:09 +0700
  • ecc424c249 add php version to composer.json Pekka Laiho 2020-12-10 19:56:06 +0700
  • 882bbe8405 check php extensions when loading libraries Pekka Laiho 2020-12-10 19:51:49 +0700
  • 167711c4f0 added support for try-catch exception handlers Pekka Laiho 2020-12-09 18:09:35 +0700
  • 6077dc135c improve exceptions, add type for user exceptions Pekka Laiho 2020-12-09 08:09:12 +0700
  • e455fd76eb improve repl error messages Pekka Laiho 2020-12-09 07:44:47 +0700
  • 648e5a9554 add stuff for dumping code from memory into files Pekka Laiho 2020-12-08 20:51:25 +0700
  • cc1709f30a make more stuff available in safe-mode Pekka Laiho 2020-12-08 18:01:44 +0700
  • b7ff127e6b add function: pstr Pekka Laiho 2020-12-08 17:39:26 +0700
  • a34d528d80 compare symbols using name Pekka Laiho 2020-12-08 17:05:28 +0700
  • 212c0780fd update factorial functions Pekka Laiho 2020-12-08 17:00:39 +0700
  • 86cba08088 added special form: undef Pekka Laiho 2020-12-08 16:13:40 +0700
  • 07f9c7af8e added functions unset and unset! Pekka Laiho 2020-12-08 16:02:56 +0700
  • 208b4ac86d remove features section from readme Pekka Laiho 2020-12-08 09:24:09 +0700
  • c73afe1878 update readme with goals and non-goals Pekka Laiho 2020-12-08 09:13:34 +0700
  • 87cff43e93 move meta to special forms from core functions Pekka Laiho 2020-12-08 08:25:53 +0700
  • 1151ebe336 better Fibonacci function Pekka Laiho 2020-12-07 09:38:39 +0700
  • 086765d286 small optimization for evaller Pekka Laiho 2020-12-07 09:13:46 +0700
  • 55da5fb9b6 Optimization: refactor Evaller class, remove evalAst function Pekka Laiho 2020-12-06 21:11:36 +0700
  • d1b412f913 move new-function from Seq to Collection Pekka Laiho 2020-12-06 21:05:04 +0700
  • 351647944d Optimization: keep macro names in cache to avoid unnecessary macro lookups Pekka Laiho 2020-12-06 17:32:29 +0700
  • 9459c07529 improve debug data, add depth to eval Pekka Laiho 2020-12-06 14:27:55 +0700
  • 16f2e615b1 small optimization for evaller Pekka Laiho 2020-12-06 13:50:51 +0700
  • 304e112f37 Optimization: remove extra function call from macroexpand Pekka Laiho 2020-12-06 13:32:52 +0700
  • dae6c8aed2 add license file Pekka Laiho 2020-12-06 11:11:21 +0700
  • 732b923552 change examples to use defn macro Pekka Laiho 2020-12-06 11:04:04 +0700
  • 82c8f3b52b rename pull to cons, update readme Pekka Laiho 2020-12-06 10:18:52 +0700
  • 69b3778975 add built-in macros, add macros to readme Pekka Laiho 2020-12-06 09:32:45 +0700
  • 496e1c2c2e support for macros in Types lib Pekka Laiho 2020-12-06 08:31:14 +0700
  • c6193b6ea2 initial support for macros Pekka Laiho 2020-12-06 08:26:27 +0700
  • 2369dbeac7 improve readme more Pekka Laiho 2020-12-05 18:09:26 +0700
  • d6ae366674 improve readme Pekka Laiho 2020-12-05 18:00:47 +0700
  • 84cd87e64c update quoting Pekka Laiho 2020-12-05 17:54:46 +0700
  • f1c49009ab add shortcuts for quasiquote and unquote Pekka Laiho 2020-12-05 17:38:42 +0700
  • a2f5cdbcc0 rename splice-unquote to unquote-splice Pekka Laiho 2020-12-05 17:22:50 +0700
  • dae6fe455f add support for vectors to quasiquote Pekka Laiho 2020-12-05 17:15:15 +0700
  • 25ba08a6e7 add functions ltov and vtol Pekka Laiho 2020-12-05 17:02:56 +0700
  • a6caab3ee2 concat always returns a list (because it is used by quasiquote) Pekka Laiho 2020-12-05 16:52:45 +0700
  • f4baaca01c added support for quasiquote Pekka Laiho 2020-12-05 16:47:49 +0700
  • 52b7bc6934 add concat function Pekka Laiho 2020-12-05 15:26:51 +0700
  • 33f4cecbbf improve error from unterminated string Pekka Laiho 2020-12-05 14:53:21 +0700
  • 6d6754a09d add safe-mode to readme Pekka Laiho 2020-12-05 11:43:53 +0700
  • 35ebe02e0a move functions 'sleep' and 'timer' to Core Pekka Laiho 2020-12-05 11:32:25 +0700