Commit graph

3704 commits

Author SHA1 Message Date
Justin Ethier
49a5aa1c1f Show build status 2017-11-11 18:08:53 -05:00
Justin Ethier
7c56191bc1 Different flags on OSX (??) 2017-11-11 17:55:25 -05:00
Justin Ethier
5adafe517c CI support 2017-11-11 17:25:19 -05:00
Justin Ethier
3c6d578429
Merge pull request #231 from ararslan/aa/ci
Enable Travis for continuous integration testing
2017-11-11 20:37:21 -05:00
Alex Arslan
a076a25966
Fix linker flags for Clang and macOS 2017-11-11 13:18:20 -08:00
Alex Arslan
dc28a6e6a6
Add Linux and macOS continuous integration on Travis 2017-11-10 21:47:34 -08:00
Justin Ethier
a492ca379d Handle the null character 2017-11-09 19:00:21 -05:00
Justin Ethier
f25d76747d Sync up with makefile fixes from bootstrap pull req 2017-11-08 18:04:39 -05:00
Justin Ethier
40b729e11b WIP - peek-char UTF8 support 2017-11-08 18:38:31 +00:00
Justin Ethier
0f4a7b30c1 Fixes for string-set!
Handle setting of a char to one that is represented using fewer bytes.
2017-11-08 14:55:57 +00:00
Justin Ethier
61a18d8fb3 WIP 2017-11-07 18:39:12 -05:00
Justin Ethier
d584cf059e Partial fixes to string-set! 2017-11-07 18:13:12 -05:00
Justin Ethier
02014322b7 Properly count bytes in make-string 2017-11-07 17:47:08 -05:00
Justin Ethier
f5787184da WIP - string-set! 2017-11-07 18:18:56 +00:00
Justin Ethier
cfdec73d78 Emit strings with char/byte lengths 2017-11-06 18:57:56 +00:00
Justin Ethier
42507606a5 Added Cyc_string_byte_length() 2017-11-06 17:54:00 +00:00
Justin Ethier
348ed7205c Added a TODO for peek-char and UTF8 2017-11-06 17:46:56 +00:00
Justin Ethier
d43d019c20 Fix UTF8 support for pack_env_variables() 2017-11-06 17:06:12 +00:00
Justin Ethier
ec5ef86b6a Do not use make_string for UTF8 strings 2017-11-06 16:00:55 +00:00
Justin Ethier
471f0d4b50 UTF8 support 2017-11-06 16:00:11 +00:00
Justin Ethier
9962bca854 Validate hex digits in string with the \x; syntax 2017-11-06 14:12:21 +00:00
Justin Ethier
d431b2af1c Updated Cyc_io_read_line to prevent truncation
Ensure last codepoint is fully-read before returning
2017-11-06 13:19:31 +00:00
Justin Ethier
6910e3e4cb Added TODO 2017-11-03 14:51:34 +00:00
Justin Ethier
67398186d0 Added comments 2017-11-03 14:41:58 +00:00
Justin Ethier
bbe8fbb970 Allow read_return_character to parse UTF8 chars 2017-11-02 18:00:10 -04:00
Justin Ethier
3aa2a159b7 Bugfix: Cyc_utf8_encode returns char count, not bytes 2017-11-02 17:41:26 -04:00
Justin Ethier
734a6e1911 Allow read-char to handle unicode characters 2017-10-31 20:54:21 +00:00
Justin Ethier
b1ea22c940 Fixed (string->utf8) 2017-10-31 18:41:52 -04:00
Justin Ethier
509fd43022 Fixed substring 2017-10-31 17:58:17 -04:00
Justin Ethier
950d92615b WIP 2017-10-31 16:46:14 +00:00
Justin Ethier
8585a9f3cc Test scaffold for Cyc_substring 2017-10-30 18:58:47 -04:00
Justin Ethier
a38295b22b WIP 2017-10-30 17:52:16 +00:00
Justin Ethier
118822f353 WIP 2017-10-30 16:57:39 +00:00
Justin Ethier
7f8cc02c50 WIP - obj_char2obj 2017-10-30 13:26:57 +00:00
Justin Ethier
3783da2674 WIP - obj_obj2char fixes 2017-10-30 13:17:37 +00:00
Justin Ethier
0bcce5038e WIP 2017-10-27 17:18:29 +00:00
Justin Ethier
a5d768a8a4 Cyc_io_get_output_string - populate num_cp correctly 2017-10-27 13:17:34 +00:00
Justin Ethier
8289eca02a Remove obsolete function 2017-10-27 13:02:51 +00:00
Justin Ethier
6aaa600ebc Bugfixes:
- Avoid unnecessary calls to `strlen`
- Type check the `fill` parameter to `make-string`
2017-10-27 13:01:04 +00:00
Justin Ethier
4a77296ddf Added UTF-8 support to list->string 2017-10-27 12:44:06 +00:00
Justin Ethier
77e391cabc Uncomment fast path 2017-10-26 22:35:11 +00:00
Justin Ethier
703f863e48 Fixes for make-string 2017-10-26 21:56:35 +00:00
Justin Ethier
0bd0eeb7a6 WIP 2017-10-26 17:04:52 +00:00
Justin Ethier
596f225179 Added memset test code 2017-10-26 13:02:55 +00:00
Justin Ethier
aa0b0a7567 Added UTF8 encoder, final version of string->utf8 2017-10-25 18:35:11 -04:00
Justin Ethier
ccfde220ff WIP 2017-10-25 17:21:53 +00:00
Justin Ethier
96c3846b43 Cleanup 2017-10-25 17:14:10 +00:00
Justin Ethier
556f97dd5f WIP, testing encoders/decoders 2017-10-25 13:54:36 +00:00
Justin Ethier
722d077367 WIP 2017-10-24 19:01:20 -04:00
Justin Ethier
325112e50b Temporary file 2017-10-24 19:00:45 -04:00