Skip to content

Commit ab2c14f

Browse files
committed
Cleanup
1 parent 5c2e7fa commit ab2c14f

File tree

5 files changed

+1959
-2553
lines changed

5 files changed

+1959
-2553
lines changed

playground/src/prism.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Prism.languages.tree = {
3333
// Property names
3434
property: {
3535
pattern:
36-
/\b(?:errors|children|tag_opening|content|tag_closing|open_tag|tag_name|attributes|equals|value|open_quote|close_quote|quoted|is_void|body|close_tag|message|opening_tag|closing_tag|comment_start|comment_end|name|expected_type|found|description|expected|subsequent|rescue_clause|else_clause|ensure_clause|end_node|parsed|valid|error_message|diagnostic_id|level|statements|conditions)\b:/,
36+
/\b(?:errors|children|tag_opening|content|tag_closing|open_tag|tag_name|attributes|equals|value|open_quote|close_quote|quoted|is_void|body|close_tag|message|opening_tag|closing_tag|comment_start|comment_end|name|expected_type|found|description|expected|subsequent|rescue_clause|else_clause|ensure_clause|end_node|parsed|valid|error_message|diagnostic_id|level|statements|conditions|source)\b:/,
3737
lookbehind: true,
3838
greedy: true,
3939
},

templates/ext/herb/nodes.c.erb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ static VALUE rb_<%= node.human %>_from_c_struct(<%= node.struct_type %>* <%= nod
3838
VALUE <%= node.human %>_<%= field.name %> = (<%= node.human %>-><%= field.name %>) ? Qtrue : Qfalse;
3939
<%- when Herb::Template::ArrayField -%>
4040
VALUE <%= node.human %>_<%= field.name %> = rb_nodes_array_from_c_array(<%= node.human %>-><%= field.name %>);
41+
<%- when Herb::Template::ElementSourceField -%>
42+
VALUE <%= node.human %>_<%= field.name %> = rb_str_new_cstr(element_source_to_string(<%= node.human %>-><%= field.name %>));
4143
<%- else -%>
4244
/* <%= field.inspect %> */
4345
VALUE <%= node.human %>_<%= field.name %> = Qnil;

templates/javascript/packages/node/extension/nodes.cpp.erb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ napi_value <%= node.human %>NodeFromCStruct(napi_env env, <%= node.struct_type %
5757
napi_value <%= field.name %> = NodesArrayFromCArray(env, <%= node.human %>-><%= field.name %>);
5858
napi_set_named_property(env, result, "<%= field.name %>", <%= field.name %>);
5959

60+
<%- when Herb::Template::ElementSourceField -%>
61+
napi_value <%= field.name %> = CreateString(env, element_source_to_string(<%= node.human %>-><%= field.name %>));
62+
napi_set_named_property(env, result, "<%= field.name %>", <%= field.name %>);
63+
6064
<%- else -%>
6165
napi_value <%= field.name %>;
6266
napi_get_null(env, &<%= field.name %>);

templates/wasm/nodes.cpp.erb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ val <%= node.name %>FromCStruct(<%= node.struct_type %>* <%= node.human %>) {
3737
result.set("<%= field.name %>", <%= node.human %>-><%= field.name %> ? true : false);
3838
<%- when Herb::Template::ArrayField -%>
3939
result.set("<%= field.name %>", NodesArrayFromCArray(<%= node.human %>-><%= field.name %>));
40+
<%- when Herb::Template::ElementSourceField -%>
41+
result.set("<%= field.name %>", CreateString(element_source_to_string(<%= node.human %>-><%= field.name %>)));
4042
<%- else -%>
4143
result.set("<%= field.name %>", val::null());
4244
<%- end -%>

0 commit comments

Comments
 (0)