Commit History

Author SHA1 Message Date
  Andy Wingo 92a61010bd change remaining %nil -> #nil 15 years ago
  Daniel Kraft e840cc6540 Parser for elisp and use it as reader. 15 years ago
  Daniel Kraft c808c926fd Compiler option to always bind certain symbols lexically. 15 years ago
  Daniel Kraft f3df67e203 without-void-checks as new extension for fine-control 15 years ago
  Daniel Kraft e96a9591ce funcall, apply and eval built-ins. 15 years ago
  Daniel Kraft c61ec8e29e Added guile-primitive construct for references to primitives from Elisp. 15 years ago
  Daniel Kraft a6a5cf03d4 Implemented lexical-let and lexical-let* for elisp. 15 years ago
  Daniel Kraft a089997441 Compiler option to disable void-checks in elisp. 15 years ago
  Daniel Kraft a90d9c855d Don't pass the bindings-data all around in compile-tree-il, but use fluids for this dynamic binding. 15 years ago
  Daniel Kraft e8f18b3f63 Implemented the flet and flet* extensions. 15 years ago
  Daniel Kraft 3709984696 Implemented dynamic symbol access built-ins (set, fset, symbol-value, makunbound...) 15 years ago
  Daniel Kraft 33da12eeff Added guile-ref extension construct, change throw implementation to easier one using a built-in function and implement unwind-protect. 15 years ago
  Daniel Kraft 35b2e41d6d Implemented catch and throw in elisp. 15 years ago
  Daniel Kraft 5d221ca375 Don't ensure fluids all over the place but scan for variables needed and ensure just before the compiled code all those. 15 years ago
  Daniel Kraft fb66a47a8e Implemented prog1, prog2, dotimes, dolist control structures. 15 years ago
  Daniel Kraft 7d1a978289 Implemented unless, when and dotimes using built-in macros. 15 years ago
  Daniel Kraft 9b5ff6a6e1 Implemented real quotation (added support for backquotation). 15 years ago
  Daniel Kraft 74c009dadc Implemented macros in elisp compiler. 15 years ago
  Daniel Kraft b6b9d59604 Extended test-suite to cover already implemented built-ins and fixed errors found. 15 years ago
  Daniel Kraft d158fa62ab Test-suite for elisp compiler so far, excluding the built-ins. 15 years ago
  Daniel Kraft 09241ea7f7 Removed wrong not in zerop built-in. 15 years ago
  Daniel Kraft de9f26b5f0 Implemented defconst, defvar, defun special forms for elisp. 15 years ago
  Daniel Kraft 1e018f6c67 Some bug fixes on the way and mainly implemented some built-ins (arithmetic). 15 years ago
  Daniel Kraft f28de79197 Automatically create fluids when necessary. 15 years ago
  Daniel Kraft cef997e82a Fixed lambda expressions and implemented function calls using the basic list notation. 15 years ago
  Daniel Kraft 50abfe7649 Lambda expressions in elisp, but not yet function calls. 15 years ago
  Daniel Kraft 3a4b86357e Implemented let and let* in elisp. 15 years ago
  Daniel Kraft d221c18bc0 Implemented while construct in elisp. 15 years ago
  Daniel Kraft 344927c3f8 Implemented fluid-based variable references and setting using setq. 15 years ago
  Daniel Kraft fdfb36de84 Implemented elisp's or form. 15 years ago