]>
git.mdlowis.com Git - archive/carl.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mike Lowis [Mon, 8 Feb 2016 16:33:42 +0000 (16:33 +0000)]
Added unit tests for doubly-linked list. 100% covered now
Michael D. Lowis [Wed, 3 Feb 2016 01:39:08 +0000 (20:39 -0500)]
Merged data structure source files with headers in order to ease reuse in other projects
Mike Lowis [Wed, 30 Dec 2015 12:57:36 +0000 (12:57 +0000)]
Added tools dir to the dist files list
Mike Lowis [Wed, 30 Dec 2015 12:55:36 +0000 (12:55 +0000)]
Added distribution tarball tasks
Michael D. Lowis [Wed, 30 Dec 2015 03:27:32 +0000 (22:27 -0500)]
Added config.mk file to allow user-specific configuration
Michael D. Lowis [Fri, 11 Dec 2015 01:04:12 +0000 (20:04 -0500)]
Added test file for basic rune functions
Michael D. Lowis [Fri, 11 Dec 2015 00:52:24 +0000 (19:52 -0500)]
Optimized unicode data test
Mike Lowis [Thu, 10 Dec 2015 11:05:32 +0000 (11:05 +0000)]
Finish unit tests for toupperrune, tolowerrune, and totitlerune
Michael D. Lowis [Sun, 29 Nov 2015 22:12:51 +0000 (17:12 -0500)]
Switched to a simple POSIX compliant makefile
Mike D. Lowis [Thu, 1 Oct 2015 20:01:56 +0000 (16:01 -0400)]
Added some hash functions to the hashtable interface
Mike D. Lowis [Thu, 1 Oct 2015 16:41:20 +0000 (12:41 -0400)]
Added tests for delete and tweaked the API a bit
Mike D. Lowis [Thu, 1 Oct 2015 15:08:08 +0000 (11:08 -0400)]
Added tests for new hashtable implementation. Fully tested insert and retrieval functions
Michael D. Lowis [Thu, 1 Oct 2015 02:35:09 +0000 (22:35 -0400)]
Fleshed out the hashtable implementation some more. Not tested at all yet
Mike D. Lowis [Wed, 30 Sep 2015 19:38:02 +0000 (15:38 -0400)]
Added incomplete hashtable implementation
Mike D. Lowis [Wed, 30 Sep 2015 12:46:58 +0000 (08:46 -0400)]
Added a TODO file to keep track of pending work
Mike D. Lowis [Wed, 30 Sep 2015 12:32:21 +0000 (08:32 -0400)]
Ensure that all provided data structures are standalone and do not require the rest of the lib to function
Mike D. Lowis [Wed, 30 Sep 2015 12:30:52 +0000 (08:30 -0400)]
Convert the project over to a ninja build file generated via ruby script
Mike D. Lowis [Tue, 22 Sep 2015 20:23:21 +0000 (16:23 -0400)]
moved all generated utf files to a subdirectory
Mike D. Lowis [Tue, 22 Sep 2015 19:54:24 +0000 (15:54 -0400)]
Added very crappy, very primitive test case for verifying the is*rune functions behave as expected
Mike D. Lowis [Tue, 22 Sep 2015 13:18:37 +0000 (09:18 -0400)]
Rename library from libc to carl to avoid interfering with the system's C standard lib
Michael D. Lowis [Tue, 22 Sep 2015 02:26:14 +0000 (22:26 -0400)]
Added prototypes for generated runetype functions and stubs for some non-generated ones. Also reworked static assert to guarrantee no code generation. This makes the NDEBUG check unnecessary
Michael D. Lowis [Mon, 21 Sep 2015 22:58:14 +0000 (18:58 -0400)]
Updated unicode database parsing script to generate to* functions and to save space for singles for is* functions
Michael D. Lowis [Sat, 19 Sep 2015 00:32:13 +0000 (20:32 -0400)]
regenerated rune type tables
Michael D. Lowis [Sat, 19 Sep 2015 00:29:42 +0000 (20:29 -0400)]
Removed exits functionality and changed formatting for rune type files
Mike D. Lowis [Fri, 18 Sep 2015 15:56:20 +0000 (11:56 -0400)]
Updated unicode generator to generate all tables instead of jsut the explictly named ones
Mike D. Lowis [Fri, 18 Sep 2015 15:25:48 +0000 (11:25 -0400)]
Added generated rune type files
Mike D. Lowis [Wed, 12 Aug 2015 15:15:22 +0000 (11:15 -0400)]
Add threading and atomics to the header file
Michael D. Lowis [Mon, 6 Jul 2015 03:57:14 +0000 (23:57 -0400)]
Initial implementation of vector
Michael D. Lowis [Sun, 28 Jun 2015 21:29:34 +0000 (17:29 -0400)]
Added ctype include
Michael D. Lowis [Sun, 28 Jun 2015 21:22:02 +0000 (17:22 -0400)]
Added a foreach macro for singly linked lists
Michael D. Lowis [Sun, 28 Jun 2015 16:27:29 +0000 (12:27 -0400)]
Added initial implementation of doubly linked list
Michael D. Lowis [Sat, 27 Jun 2015 20:38:58 +0000 (16:38 -0400)]
Added binary search tree implementation to the data structures folder
Michael D. Lowis [Fri, 26 Jun 2015 03:04:25 +0000 (23:04 -0400)]
Tweaked unicode.rb slightly
Michael D. Lowis [Fri, 26 Jun 2015 03:03:48 +0000 (23:03 -0400)]
Added singly linked list implementation
Mike D. Lowis [Thu, 25 Jun 2015 19:29:50 +0000 (15:29 -0400)]
Added unicode 8.0.0 character database and ruby script for generating the character lookup tables
Mike D. Lowis [Tue, 9 Jun 2015 15:44:46 +0000 (11:44 -0400)]
Fixed compiler warnings for stubs
Mike D. Lowis [Mon, 8 Jun 2015 19:31:03 +0000 (15:31 -0400)]
Added stubs for some rune routines
Michael D. Lowis [Sun, 7 Jun 2015 18:48:53 +0000 (14:48 -0400)]
Added support for unit tests
Michael D. Lowis [Sun, 7 Jun 2015 03:45:28 +0000 (23:45 -0400)]
Added more documentation
Michael D. Lowis [Sat, 6 Jun 2015 23:17:54 +0000 (19:17 -0400)]
Added documentation to some functions in preparation for implementation
Michael D. Lowis [Sat, 6 Jun 2015 01:59:38 +0000 (21:59 -0400)]
Added refcounting functionality
Mike D. Lowis [Fri, 5 Jun 2015 20:48:10 +0000 (16:48 -0400)]
Started defining extensions to C library
Mike D. Lowis [Fri, 5 Jun 2015 14:49:48 +0000 (10:49 -0400)]
Fixed a quirk with the user_main prototype
Mike D. Lowis [Fri, 5 Jun 2015 14:41:25 +0000 (10:41 -0400)]
Initialized the build environment
Mike Lowis [Fri, 5 Jun 2015 13:55:37 +0000 (09:55 -0400)]
Initial commit