Alex Shinn
|
9fe1e69c23
|
partial fix for issue #816
|
2022-03-15 23:45:59 +09:00 |
|
Alex Shinn
|
452b9a528d
|
Merge pull request #805 from dpk/identifier-macros
Identifier macros
|
2022-03-15 19:48:49 +09:00 |
|
Alex Shinn
|
9d2875b05e
|
Merge branch 'master' into identifier-macros
|
2022-03-15 19:47:40 +09:00 |
|
Alex Shinn
|
4382b9d3fd
|
allow syntax-rules to work with reference patterns
|
2022-03-15 19:06:49 +09:00 |
|
Daphne Preston-Kendal
|
a4ecace600
|
Revert "Document the addition of identifier macros"
This reverts commit 83f61aecd2 .
[skip ci]
|
2022-03-15 10:33:07 +01:00 |
|
Daphne Preston-Kendal
|
9a0212efff
|
Move identifier-syntax to (chibi ast)
|
2022-03-15 10:27:56 +01:00 |
|
Daphne Preston-Kendal
|
86e8b56289
|
Nix er-macro-transformer*, extend syntax-rules for identifier macros
|
2022-03-15 09:37:52 +01:00 |
|
Daphne Preston-Kendal
|
7a4e793e49
|
Move make-variable-transformer to (chibi ast)
|
2022-03-15 09:25:21 +01:00 |
|
Daphne Preston-Kendal
|
01bd50b6f1
|
Revert "Document the addition of identifier-syntax to core"
This reverts commit 920ba20a8c .
|
2022-03-15 09:07:17 +01:00 |
|
Daphne Preston-Kendal
|
70455ed3f8
|
Revert "Implement identifier-syntax in init-7.scm"
This reverts commit d55d6c619c .
|
2022-03-15 09:07:11 +01:00 |
|
Alex Shinn
|
b32e6e15d0
|
Merge pull request #806 from dpapavas/make-opcode-procedure
Expose construction of foreign procedures.
|
2022-03-13 17:12:55 +09:00 |
|
Alex Shinn
|
18e8575358
|
Merge pull request #813 from dpapavas/export-get-stack
Export sexp_get_stack_trace
|
2022-03-13 17:10:05 +09:00 |
|
Daphne Preston-Kendal
|
476ae194a3
|
Indentation fix
[skip ci]
|
2022-03-03 18:59:04 +01:00 |
|
Alex Shinn
|
c5cfc5cded
|
fix missing newline in test line wrapping output
|
2022-02-24 22:43:49 +09:00 |
|
Alex Shinn
|
e587881c2c
|
only add a dummy script name argument for the -R usage, not -r (fixes #814)
|
2022-02-23 07:44:48 +09:00 |
|
Alex Shinn
|
940f315b67
|
adding missing commit (issue #815)
|
2022-02-22 20:25:31 +09:00 |
|
Alex Shinn
|
fae48a3790
|
properly handling negation of complex numbers with ratio parts (fixes issue #815)
|
2022-02-22 17:55:54 +09:00 |
|
Dimitris Papavasiliou
|
9c5745b7f3
|
Export sexp_get_stack_trace
|
2022-02-16 21:59:52 +02:00 |
|
Alex Shinn
|
82d61b3d8e
|
make mixed inexact/exact ordering consistent, converting to exact for fixnums and ratios instead of just bignums (issue #812)
|
2022-02-12 07:50:58 +09:00 |
|
Alex Shinn
|
eb6a2eeb78
|
fix integer type in object-cmp
|
2022-02-12 07:48:14 +09:00 |
|
Daphne Preston-Kendal
|
abda243d21
|
Add identifier macro tests to syntax-test.scm
|
2022-02-04 11:28:31 +01:00 |
|
Daphne Preston-Kendal
|
920ba20a8c
|
Document the addition of identifier-syntax to core
[skip ci]
|
2022-02-04 11:00:27 +01:00 |
|
Daphne Preston-Kendal
|
51b0203dc5
|
Ditch the syntax-case version of identifier-syntax now it’s in core
|
2022-02-04 10:40:21 +01:00 |
|
Daphne Preston-Kendal
|
d6b13db503
|
Attempt to improve readability of syntax-template-transformer uses
Lipstick on a pig, but seems to be the best option available
|
2022-02-04 10:40:21 +01:00 |
|
Daphne Preston-Kendal
|
aef1a1b358
|
Use a less confusing term in the error message for invalid clauses
Since ‘template’ is technically the second part
|
2022-02-04 10:40:21 +01:00 |
|
Daphne Preston-Kendal
|
bddbdc801d
|
Use the exact set! syntactic-closure from the identifier-syntax form
Without this, set! isn’t recognized correctly as a literal and the
set! form erroneously matches any application form with two arguments
|
2022-02-04 10:39:34 +01:00 |
|
Alex Shinn
|
e4766f8cac
|
Merge branch 'master' of github.com:ashinn/chibi-scheme
|
2022-02-04 12:35:14 +09:00 |
|
Alex Shinn
|
07358ff8b7
|
don't allow trailing data after the number in string->number, even if a valid delimiter (fixes issue #811)
|
2022-02-04 12:34:55 +09:00 |
|
Daphne Preston-Kendal
|
d55d6c619c
|
Implement identifier-syntax in init-7.scm
|
2022-02-01 11:57:59 +01:00 |
|
Alex Shinn
|
f126c47c3e
|
Merge pull request #809 from dpapavas/use-malloc
Build fails with SEXP_USE_MALLOC
|
2022-01-10 08:01:45 +09:00 |
|
Dimitris Papavasiliou
|
c2a0bdb2c6
|
Partially fix SEXP_USE_MALLOC.
|
2022-01-09 14:44:02 +02:00 |
|
Alex Shinn
|
a127a332ac
|
use 0 (configurable) for the C++ size of flexible arrays (fixes #808)
|
2022-01-09 21:29:00 +09:00 |
|
Alex Shinn
|
4d45583637
|
removing unused sexp_cpointer_body
|
2022-01-09 21:19:57 +09:00 |
|
Alex Shinn
|
d642f34f25
|
Merge pull request #807 from lubgr/docs/small-fixes
Minor documentation improvements (C API)
|
2022-01-07 00:04:53 +09:00 |
|
Lukas Böger
|
1f2b534be9
|
Small documentation improvements
|
2022-01-05 12:19:32 +00:00 |
|
Daphne Preston-Kendal
|
d769a7970c
|
Wrap identifier-syntax output in make-transformer
|
2022-01-03 09:50:07 +01:00 |
|
Daphne Preston-Kendal
|
eb8582f5b1
|
Use sexp_make_procedure to sexp_make_variable_transformer_op
|
2022-01-03 08:28:40 +01:00 |
|
Dimitris Papavasiliou
|
87637c0a0b
|
Expose construction of foreign procedures.
|
2022-01-02 20:45:39 +02:00 |
|
Daphne Preston-Kendal
|
f32d89175c
|
Typo fix.
[skip ci]
|
2022-01-02 09:37:37 +01:00 |
|
Daphne Preston-Kendal
|
f63348a4d1
|
Iteratively expand variable-transformer set!
|
2022-01-02 08:06:38 +01:00 |
|
Daphne Preston-Kendal
|
83f61aecd2
|
Document the addition of identifier macros
|
2021-12-30 11:18:39 +01:00 |
|
Daphne Preston-Kendal
|
4a3c7eaf1f
|
Support identifier-syntax in (chibi syntax-case)
|
2021-12-30 10:58:26 +01:00 |
|
Daphne Preston-Kendal
|
d17764be29
|
Add variable transformers
|
2021-12-30 10:34:54 +01:00 |
|
Daphne Preston-Kendal
|
e97a2debe1
|
Friendlier error message for misuse of standard macros
|
2021-12-30 00:12:18 +01:00 |
|
Daphne Preston-Kendal
|
770b4d367b
|
Add basic support for identifier macros
|
2021-12-29 23:52:46 +01:00 |
|
Alex Shinn
|
6615a74609
|
undoing unintended commit
|
2021-12-29 14:27:49 +09:00 |
|
Alex Shinn
|
b769a318ef
|
use unsigned char* in sexp_update_string_index_lookup (fixes issue #804)
|
2021-12-29 11:55:58 +09:00 |
|
Alex Shinn
|
ab29a2b973
|
skip common prefix/suffix in diff
|
2021-12-28 16:07:43 +09:00 |
|
Alex Shinn
|
9cd9ec1cda
|
fix mapn error message
|
2021-12-28 15:19:10 +09:00 |
|
Alex Shinn
|
92499731bc
|
show procedure arity in primitive write
|
2021-12-28 08:26:20 +09:00 |
|