Sha256: 82f631d0461549da40ed6e15a55b6afbc252a7f0f8157a3496d22fed0bb76d39
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
#include "trenni.h" #include "markup.h" #include "template.h" VALUE rb_Trenni = Qnil, rb_Trenni_Native = Qnil, rb_Trenni_ParseError = Qnil; ID id_cdata, id_open_tag_begin, id_open_tag_end, id_attribute, id_close_tag, id_text, id_doctype, id_comment, id_instruction, id_read, id_expression, id_key_get; void Trenni_raise_error(const char * message, VALUE buffer, size_t offset) { VALUE exception = rb_funcall(rb_Trenni_ParseError, rb_intern("new"), 3, rb_str_new_cstr(message), buffer, ULONG2NUM(offset)); rb_exc_raise(exception); } void Init_trenni() { id_open_tag_begin = rb_intern("open_tag_begin"); id_open_tag_end = rb_intern("open_tag_end"); id_close_tag = rb_intern("close_tag"); id_cdata = rb_intern("cdata"); id_attribute = rb_intern("attribute"); id_comment = rb_intern("comment"); id_text = rb_intern("text"); id_doctype = rb_intern("doctype"); id_instruction = rb_intern("instruction"); id_expression = rb_intern("expression"); id_read = rb_intern("read"); id_key_get = rb_intern("[]"); rb_Trenni = rb_define_module("Trenni"); rb_Trenni_Native = rb_define_module_under(rb_Trenni, "Native"); rb_Trenni_ParseError = rb_const_get_at(rb_Trenni, rb_intern("ParseError")); rb_define_module_function(rb_Trenni_Native, "parse_markup", Trenni_Native_parse_markup, 3); rb_define_module_function(rb_Trenni_Native, "parse_template", Trenni_Native_parse_template, 2); }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
trenni-2.1.0 | ext/trenni/trenni.c |
trenni-2.0.2 | ext/trenni/trenni.c |