Commit graph

  • f43af6acc3
    mes-snarf: rewrite for development-time snarfing Jan Nieuwenhuizen 2019-02-03 20:59:51 +0100
  • b3dc822bff
    core: Resurrect POSIX build. Thanks, gio! Jan Nieuwenhuizen 2019-02-15 09:28:46 +0100
  • 99ac7b59c4
    core: Remove struct definitions for builtins, drop snarfing. Jan Nieuwenhuizen 2019-01-04 09:55:16 +0100
  • 04556c5636
    core: Remove struct definitions for cells, drop snarfing for symbols. Jan Nieuwenhuizen 2019-01-04 08:07:48 +0100
  • df27830846
    mes: Add take-while. Jan Nieuwenhuizen 2018-12-27 16:36:22 +0100
  • 3e41363232
    mescc: Enhance POSIX command-line support, e.g. -DFOO=1. Jan Nieuwenhuizen 2018-12-26 14:14:02 +0100
  • d52357cb71
    build: Support running out-of-tree. Jan Nieuwenhuizen 2018-12-27 16:36:39 +0100
  • 8e8e2fd6d3
    core: Remove string debugging. Jan Nieuwenhuizen 2018-12-27 16:48:45 +0100
  • 00289fb651
    core: Remove --dump, --load. Jan Nieuwenhuizen 2018-12-27 16:47:56 +0100
  • bc9de4ce0c
    doc: Post-release update. Jan Nieuwenhuizen 2018-12-16 19:35:48 +0100
  • b2056c105d
    Release 0.19. Jan Nieuwenhuizen 2018-12-16 14:51:18 +0100
  • 32dcd3a575
    doc: Release update. Jan Nieuwenhuizen 2018-10-20 09:53:44 +0200
  • e90aed9d1b
    mes: assq-ref, assoc-ref: Support alist == #f. Jan Nieuwenhuizen 2018-12-15 12:56:15 +0100
  • 750fef8dfb
    core: Bump MAX_STRING to 524288 Jan Nieuwenhuizen 2018-12-15 10:34:57 +0100
  • 47d9996079
    mescc: Support Bash: Add getppid. Jan Nieuwenhuizen 2018-12-14 18:48:03 +0100
  • 7f6ca031f9
    mescc: Support bash: Add sigdelset stub. Jan Nieuwenhuizen 2018-12-14 18:46:44 +0100
  • 5f14a46422
    mescc: getcwd: Support getcwd (0, 0) GNU extension. Jan Nieuwenhuizen 2018-12-07 20:18:01 +0100
  • 0a32045caf
    mescc: Replace \r in comments. Jan Nieuwenhuizen 2018-12-02 07:26:07 +0100
  • 8f8852ccff
    build: Support building with Gash. Jan Nieuwenhuizen 2018-11-24 21:07:31 +0100
  • 6b841a0cab
    mescc: Run without shell. Jan Nieuwenhuizen 2018-11-25 13:21:03 +0100
  • 1ab054002c
    core: Add string-ref. Jan Nieuwenhuizen 2018-11-16 00:15:50 +0100
  • 6af0b49f09
    core: Add string-length. Jan Nieuwenhuizen 2018-11-15 23:51:29 +0100
  • 819b32e61c
    core: Add string-append. Jan Nieuwenhuizen 2018-11-15 23:09:56 +0100
  • 149f2a3e51
    core: String as array of bytes. Jan Nieuwenhuizen 2018-11-11 16:25:36 +0100
  • 2e97dc1250
    mescc: Move mecmp to libc. Jan Nieuwenhuizen 2018-11-25 16:09:31 +0100
  • 3e87e9de3c
    mescc: Move memchr to libc. Jan Nieuwenhuizen 2018-11-16 00:01:18 +0100
  • c9a3fe68ec
    test: Use write instead of display. Jan Nieuwenhuizen 2018-11-15 17:10:03 +0100
  • 75655793d4
    core: struct_set_: Oops typo. Jan Nieuwenhuizen 2018-11-14 08:16:58 +0100
  • 0be3bea141
    mes: Remove copy of make-string. Jan Nieuwenhuizen 2018-11-14 08:19:01 +0100
  • 614bfeb3b8
    mescc: Compile fixes. Jan Nieuwenhuizen 2018-11-14 13:07:59 +0100
  • e27e7af055
    mes: Oops, %moduledir debug info. Jan Nieuwenhuizen 2018-11-11 14:47:14 +0100
  • 17aeba8dc7
    build: configure: Support Mes. Jan Nieuwenhuizen 2018-11-11 10:38:02 +0100
  • fb8a6f3408
    mes; Add read-line. Jan Nieuwenhuizen 2018-11-11 16:57:58 +0100
  • c61c6866b5
    mes: dirname: Fix for absolute file names. Jan Nieuwenhuizen 2018-11-11 10:15:12 +0100
  • e0a2d540f4
    mes: Add file-exists?. Jan Nieuwenhuizen 2018-11-11 10:14:50 +0100
  • e95c5742be
    mes: Add with-error-to-file. Jan Nieuwenhuizen 2018-11-11 10:14:10 +0100
  • 9da1fd92b6
    mes: Add string-downcase, string-upcase, string-tokenize. Jan Nieuwenhuizen 2018-11-11 10:00:04 +0100
  • 9543962ece
    mes: Add char-downcase, char-upcase. Jan Nieuwenhuizen 2018-11-11 10:10:43 +0100
  • b7f5e1a8f9
    mes: Add char-set:digit, char-set:lower-case, char-set:upper-case. Jan Nieuwenhuizen 2018-11-11 10:09:41 +0100
  • b9534cb287
    mes: Add char-set-adjoin, char-set-complement. Jan Nieuwenhuizen 2018-11-11 10:08:03 +0100
  • 1f1fa33eaa
    mes: system*: Support redirection. Jan Nieuwenhuizen 2018-11-11 10:00:50 +0100
  • d2cba60eb4
    core: read_string: Allow for gc. Jan Nieuwenhuizen 2018-11-11 10:17:50 +0100
  • af328a444a
    core: Add delete_file. Jan Nieuwenhuizen 2018-11-11 11:03:03 +0100
  • 35c8408df4
    core: Add dup, dup2. Jan Nieuwenhuizen 2018-11-11 10:18:50 +0100
  • 7c63d3df47
    core: Add getcwd. Jan Nieuwenhuizen 2018-11-11 10:16:19 +0100
  • 7d2e0f1215
    core: Support redirection of stderr. Jan Nieuwenhuizen 2018-11-11 10:04:03 +0100
  • 331a0c29e6
    core: Assert g_free in alloc. Jan Nieuwenhuizen 2018-11-11 10:01:49 +0100
  • 82df50eae9
    mescc: unlink: Move to libc. Jan Nieuwenhuizen 2018-11-11 11:00:42 +0100
  • e660665dfd
    mescc: dup, dup2: Move to libc. Jan Nieuwenhuizen 2018-11-11 10:13:01 +0100
  • 6e2f941573
    mescc: getcwd: Move to libc. Jan Nieuwenhuizen 2018-11-11 10:12:19 +0100
  • 68441476e0
    mescc: Support GNU make with POSIX. Jan Nieuwenhuizen 2018-11-10 08:32:42 +0100
  • 9ecc11ee52
    mescc: Support GNU Bash. Jan Nieuwenhuizen 2018-11-09 21:26:10 +0100
  • 6b5ac57602
    build: Simplify: cater for one compiler at a time. Jan Nieuwenhuizen 2018-11-06 20:29:35 +0100
  • 172879360e
    mescc: Add missing define. Jan Nieuwenhuizen 2018-11-09 16:56:54 +0100
  • cd70c63a40
    mescc: Exit if library cannot be found. Jan Nieuwenhuizen 2018-11-08 14:46:46 +0100
  • aa8fd3da9e
    mescc: Accept -O, --std, -x. Jan Nieuwenhuizen 2018-11-08 14:07:27 +0100
  • 21887b9a8e
    mescc: Support -dumpmachine. Jan Nieuwenhuizen 2018-11-08 22:41:20 +0100
  • 3d528b0257
    mescc: vsnprintf: Compliant implementation. Jan Nieuwenhuizen 2018-10-22 18:33:40 +0200
  • 5d8e44de2c
    test: Add performance test. Jan Nieuwenhuizen 2018-10-21 12:04:25 +0200
  • 06bf0fd6a3
    mes: Add ceil, floor, round, inexact->exact. Jan Nieuwenhuizen 2018-10-21 12:07:06 +0200
  • 0e1d98963c
    mes: read-string: Take optional port argument. Jan Nieuwenhuizen 2018-10-21 12:00:00 +0200
  • d6660a5d83
    core: eval_apply: Order gotos according to frequency. Jan Nieuwenhuizen 2018-10-21 08:50:45 +0200
  • fc78b41a10
    Revert "core: eval_apply profile." Jan Nieuwenhuizen 2018-10-21 08:43:35 +0200
  • a048a452e5
    core: eval_apply profile. Jan Nieuwenhuizen 2018-10-21 08:25:07 +0200
  • 9d1d85e041
    core: Fix displaying of closure. Jan Nieuwenhuizen 2018-10-20 20:01:45 +0200
  • 00dc02757b
    mes: Print backtrace upon exception. Jan Nieuwenhuizen 2018-10-20 18:24:37 +0200
  • a233287c07
    core: Set procedure in stack frame. Jan Nieuwenhuizen 2018-10-20 18:27:13 +0200
  • c2c361bf1a
    core: Implement stack and frame. Jan Nieuwenhuizen 2018-10-20 18:23:20 +0200
  • 094bdac0bd
    core: Support time functions. Jan Nieuwenhuizen 2018-10-20 14:18:04 +0200
  • ddb74e0a4a
    core: Use hash table for symbols. Jan Nieuwenhuizen 2018-10-18 18:50:09 +0200
  • 8e2a688a8c
    core: Use assert before failure exit. Jan Nieuwenhuizen 2018-10-19 23:01:59 +0200
  • 7efd949304
    core: Add hashq_get_handle, hash, hash_ref, hash_set_x. Jan Nieuwenhuizen 2018-10-18 07:55:28 +0200
  • 67046e1b00
    mes: Move pair? to core. Jan Nieuwenhuizen 2018-10-18 20:06:10 +0200
  • 5ed45a4e24
    mes: Move assoc to core. Jan Nieuwenhuizen 2018-10-19 22:38:19 +0200
  • 4e0e4c83d8
    Revert "core: Add gc-debug for stack array." Jan Nieuwenhuizen 2018-10-20 10:58:56 +0200
  • e032f6c70f
    core: Add gc-debug for stack array. Jan Nieuwenhuizen 2018-10-19 21:23:17 +0200
  • 5826f75c7b
    scaffold: Resurrect mini-mes. Jan Nieuwenhuizen 2018-10-19 20:20:00 +0200
  • d73df09ab6
    core: Use array-based stack. Jan Nieuwenhuizen 2017-12-14 07:05:53 +0100
  • a8ae42ff3c
    mes: Resurrect Guile-1.8 support. Jan Nieuwenhuizen 2018-10-17 09:47:20 +0200
  • a99f9c6df9
    core: expand_variable: Remove weird exceptions: begin, if. Jan Nieuwenhuizen 2018-10-16 17:13:04 +0200
  • b226a175f8
    mes: Switch to srfi-9 based on structs. Jan Nieuwenhuizen 2018-10-15 20:42:10 +0200
  • 4ff9b36f26
    mes: srfi-9: Add implementation based on struct. Jan Nieuwenhuizen 2018-10-15 16:57:00 +0200
  • 8c0a517edf
    core: hashq-table: Refactor to be a record-like struct. Jan Nieuwenhuizen 2018-10-15 15:45:41 +0200
  • 999642052b
    mescc: Mes C Library: oputs: New function. Jan Nieuwenhuizen 2018-10-15 15:44:47 +0200
  • d472c4b6f2
    core: Use hashq-table for macros. Jan Nieuwenhuizen 2018-10-15 14:13:51 +0200
  • d552ef7c67
    core: Add hashq-table type. Jan Nieuwenhuizen 2018-10-15 13:36:19 +0200
  • bba17734d8
    core: Add boot-module. Jan Nieuwenhuizen 2018-10-15 10:44:47 +0200
  • 7da67941e2
    core: Add module-define! Jan Nieuwenhuizen 2018-10-14 09:10:30 +0200
  • 16934697f7
    core: Add module indirection for variable lookup. Jan Nieuwenhuizen 2018-10-14 08:30:18 +0200
  • 79c1fe0466
    core: Add module type. Jan Nieuwenhuizen 2018-10-14 08:15:22 +0200
  • 96ca5b4e4b
    core: Add cstring_to_symbol. Jan Nieuwenhuizen 2018-10-14 07:38:51 +0200
  • 0068fe533d
    core: Add struct type. Jan Nieuwenhuizen 2018-10-13 17:34:27 +0200
  • 8df367b3a2
    build: factor-out snarfing. Jan Nieuwenhuizen 2018-10-15 13:48:50 +0200
  • 2d882ee7bb
    core: core:cdr: Support port type. Jan Nieuwenhuizen 2018-10-15 12:28:02 +0200
  • 3e5d775b3b
    mes: with-fluids: Fix reset. Jan Nieuwenhuizen 2018-10-15 10:39:02 +0200
  • 0feea9ae52
    mescc: Recognize U integer suffix. Jan Nieuwenhuizen 2018-10-19 23:31:30 +0200
  • 34b265df20
    mescc: Add INTn_MIN/MAX defines to stdint.h. Peter De Wachter 2018-10-16 20:40:41 +0200
  • b560899d84
    mescc: Allow superfluous parentheses in function declarations. Peter De Wachter 2018-10-16 20:40:40 +0200
  • ab57acfa01
    mescc: Implement unary plus operator. Peter De Wachter 2018-10-16 20:40:38 +0200
  • d96730b892
    mescc: Add missing assembly defines. Peter De Wachter 2018-10-16 20:40:37 +0200