Lassi Kortela
f80305fd73
Move constants upwards in the file
2019-10-14 01:19:32 +03:00
Lassi Kortela
847184cd4d
Re-fix 32-bit vs 64-bit distinction
2019-10-14 01:01:37 +03:00
Lassi Kortela
0c79f04503
Revert "Bubble gum fix to make a 32-bit port easier"
...
This reverts commit 7143df49bd
.
2019-10-14 01:00:07 +03:00
Lassi Kortela
a9b126783d
Test for 64-bit instead of assuming it
2019-10-14 00:52:30 +03:00
Lassi Kortela
124bd6a140
Fix signed vs unsigned warning on 32-bit
2019-10-14 00:49:42 +03:00
Lassi Kortela
7143df49bd
Bubble gum fix to make a 32-bit port easier
2019-10-14 00:47:52 +03:00
Lassi Kortela
f3527b178c
Implement (features) and (version-alist)
2019-10-14 00:43:31 +03:00
Lassi Kortela
b655859822
Add more C-side accum helpers
2019-10-14 00:43:00 +03:00
Lassi Kortela
874ffe9007
Add write_simple_defaults() helper
2019-10-14 00:42:04 +03:00
Lassi Kortela
f1248a3b5e
Add SRFI 175 import
2019-10-14 00:38:29 +03:00
Lassi Kortela
021e7ab734
Rename flmain.c -> main.c
2019-10-13 23:15:01 +03:00
Lassi Kortela
f0245033ca
Fix warning that reallocarray() is static
2019-10-13 23:00:28 +03:00
Lassi Kortela
f408a0bbcd
Use proper variable-length vector for spawn args
2019-10-13 22:58:36 +03:00
Lassi Kortela
34be865a86
Note memory leak
2019-10-13 22:57:27 +03:00
Lassi Kortela
5e9bb704c8
Add string-vector accumulator utility for C
2019-10-13 22:56:45 +03:00
Lassi Kortela
bc33a9b728
Update boot image
2019-10-13 21:50:19 +03:00
Lassi Kortela
e9998e31f1
Add #t/#f return value for apropos
2019-10-13 21:41:02 +03:00
Lassi Kortela
3e3ea1ca53
Extend runtime option parsing
2019-10-13 20:37:53 +03:00
Lassi Kortela
150d6ff855
Fix bugs in ASCII routines
...
- Segfault due to wrong return type in map_char_int().
- Treat int value -1 as #f instead of a character.
2019-10-10 02:42:16 +03:00
Lassi Kortela
ac2966b78a
Fix CentOS CI build
2019-10-02 23:11:33 +03:00
Lassi Kortela
d906dc586c
Fix compiler warning
2019-10-02 21:41:51 +03:00
Lassi Kortela
51c543b8fe
Implement command line help and version flags
2019-09-30 17:08:51 +03:00
Lassi Kortela
515387864b
Ensure yes to CI package updates
2019-09-29 12:44:56 +03:00
Lassi Kortela
59ab5ae4e5
Fix compiler warning
2019-09-29 12:40:57 +03:00
Lassi Kortela
6c27f65e21
Fix compiler warning
2019-09-29 12:36:27 +03:00
Lassi Kortela
0d315e320e
Add most SRFI 175 ASCII character procedures
2019-09-29 12:32:57 +03:00
Lassi Kortela
738f8bec62
Implement let-values
...
TODO: Support more than one set of bindings
2019-09-03 10:02:05 +03:00
Lassi Kortela
573d02ac64
Remove vestigial os.getenv procedure
2019-09-02 19:48:17 +03:00
Lassi Kortela
fabd2503fa
Remove vestigial path.exist? procedure
2019-09-02 19:47:19 +03:00
Lassi Kortela
5f53326df8
Replace path.exists? with file-exists? in C
2019-09-02 19:46:27 +03:00
Lassi Kortela
e2af92b934
Fix bug where path.exists? would always return #t
2019-09-02 19:37:46 +03:00
Lassi Kortela
cc096b9886
Add Cygwin build to Cirrus CI
2019-09-02 19:08:35 +03:00
Lassi Kortela
4599bf6f07
Update boot image
2019-08-28 21:22:38 +03:00
Lassi Kortela
471d24ce38
Fix sort procedure in base system
2019-08-28 21:22:06 +03:00
Lassi Kortela
50063d4523
Cause compiler error when (if ...) has spurious args
2019-08-28 21:19:39 +03:00
Lassi Kortela
aca621c32e
Add -Werror compiler flag
...
Compiler warnings are runtime errors waiting to happen.
2019-08-28 20:51:15 +03:00
Lassi Kortela
2d89603691
List nothing instead of everything in (apropos-list "")
2019-08-28 18:13:14 +03:00
Lassi Kortela
05c43c716c
Reformat
2019-08-28 18:12:41 +03:00
Lassi Kortela
b7db5bb755
Rename string.split into string-split
...
By analogy to SRFI 140. TODO: Think about character delimiter.
2019-08-28 16:18:37 +03:00
Lassi Kortela
0763a5df44
Add REPL history
2019-08-28 14:22:08 +03:00
Lassi Kortela
78b663d41d
Add help and colored banner
...
- (help ...) is a macro that quotes everything to be user-friendly
- (help* ...) is the equivalent procedure
- When the user types just `help` or `exit`, the REPL shows a hint
that they are probably looking for `(help)` or `(exit)`.
2019-08-28 14:07:50 +03:00
Lassi Kortela
4fef0b89b9
Add const
2019-08-28 13:30:07 +03:00
Lassi Kortela
e0194112c5
Color the REPL prompt
2019-08-28 13:12:43 +03:00
Lassi Kortela
9047523588
Add crummy ANSI color routines
...
Output raw codes straight to the terminal, don't coordinate with anybody.
2019-08-28 13:10:37 +03:00
Lassi Kortela
777d882d9a
Add sort, apropos, apropos-list
2019-08-28 13:01:02 +03:00
Lassi Kortela
40ba694ea6
Make environment variable procedures match R7RS
2019-08-28 12:49:10 +03:00
Lassi Kortela
0ad800ea06
Add C file forgotten from last commit
2019-08-28 12:47:01 +03:00
Lassi Kortela
b33f6c9d76
Add a proper list accumulator utility in C
2019-08-28 12:45:21 +03:00
Lassi Kortela
0e723587e5
Remove redundant read-u8 definition
2019-08-28 12:43:39 +03:00
Lassi Kortela
a489bf5784
Reformat
2019-08-28 12:00:07 +03:00