Commit Graph

29 Commits

Author SHA1 Message Date
Takashi Kokubun c9103b1d46 Use fork to avoid using MIN 2016-02-06 16:13:07 +09:00
Takashi Kokubun f116ab6992 Fallback to copy submodule 2016-02-06 15:37:53 +09:00
Kohei Suzuki 2c564d9c99 Attribute keys might contain a NUL character
Also, I'm not sure RSTRING_PTR() always returns a NUL-terminated string
or not.
2015-12-14 01:29:26 +09:00
Takashi Kokubun e462d9c003 Faster Hamlit::AttributeBuilder.build by C extension 2015-11-29 22:11:29 +09:00
Takashi Kokubun ff85bf94be Don't use rb_funcall for hyphenation 2015-11-29 18:05:48 +09:00
Takashi Kokubun d2089559ac String buffer 2015-11-29 17:15:57 +09:00
Takashi Kokubun 158cfd6f03 Ruby 2.1- compatibility 2015-11-29 16:45:33 +09:00
Takashi Kokubun 114e80d4e0 Implement data builder with C extension 2015-11-29 16:36:26 +09:00
Takashi Kokubun 69a50a375f Faster Hamlit::AttributeBuilder.build_class 2015-11-28 17:22:07 +09:00
Takashi Kokubun f8c6d4b901 Refactor hamlit_build_id 2015-11-28 16:12:16 +09:00
Takashi Kokubun f0a8d77e10 Ruby has rb_attr* functions 2015-11-28 15:41:47 +09:00
Takashi Kokubun 447c834da6 Cosmetic changes 2015-11-28 12:08:47 +09:00
Takashi Kokubun 360c454ed5 Prevent array reallocation 2015-11-28 11:54:48 +09:00
Takashi Kokubun 7a9fc74262 Use RTEST to check truthy 2015-11-28 11:29:31 +09:00
Takashi Kokubun 5ddbce1ab0 Refactor extconf.rb 2015-11-28 04:50:49 +09:00
Takashi Kokubun 7fe30b2e41 Call rb_ary_join directly 2015-11-28 04:32:09 +09:00
Takashi Kokubun 244ef859a6 Faster string conversion 2015-11-28 03:52:10 +09:00
Takashi Kokubun 3f085945e2 Unify html escape method 2015-11-28 03:39:09 +09:00
Takashi Kokubun f9463d7a2f Skip Temple::Utils.escape_html method call 2015-11-28 01:49:29 +09:00
Takashi Kokubun db25217032 Compile extension with houdini 2015-11-28 01:42:53 +09:00
Takashi Kokubun b3e1cbccbb Add houdini as submodule 2015-11-28 01:39:51 +09:00
Takashi Kokubun 0420970001 Allocate array buffer beforehand 2015-11-27 02:09:25 +09:00
Takashi Kokubun 2e30013205 Prefer rb_str_new_cstr 2015-11-27 02:02:18 +09:00
Takashi Kokubun 901eb1f540 Drop string allocation in join 2015-11-27 01:57:22 +09:00
Takashi Kokubun 9ca092d59e I'm not sure this is necessary 2015-11-27 01:25:44 +09:00
Takashi Kokubun 6909d28687 Call rb_intern beforehand 2015-11-27 01:18:02 +09:00
Takashi Kokubun d314309922 Replace build_id implementation with C 2015-11-27 00:39:24 +09:00
Takashi Kokubun 2e85930eb8 Show all warnings in C compilation 2015-11-27 00:37:08 +09:00
Takashi Kokubun 0c2ac19906 Prepare extension in C 2015-11-26 01:07:06 +09:00