Browse Source

Options for dump sems and attrs
fa0100c8a997347257e8fabbfee97d6c5671e97d

dimdim11 11 months ago
parent
commit
277820dd5f

+ 1 - 1
build/export_generators/ide-gradle/build.gradle.kts.jinja

@@ -269,4 +269,4 @@ tasks.build.dependsOn(
 {% include 'publish.gradle.kts' ignore missing -%}
 {% endif -%}
 
-{{ dump }}
+{%- include "[generator]/debug.jinja" ignore missing -%}

+ 2 - 2
build/export_generators/ide-gradle/build.gradle.kts.proto.jinja

@@ -119,7 +119,7 @@ val prepareProto = tasks.register<Copy>("prepareProto") {
 {%- endfor %}
 {# Mining proto-deps sources directories #}
 {%- for library in target.consumer if library.prebuilt -%}
-{%-     if library.type == "library" %}      
+{%-     if library.type == "library" %}
 {%-         set proto_rep = library.classpath|replace('project(":','') %}
 {%-         set proto_rep = proto_rep|replace('")','') %}
 {%-         set proto_rep = proto_rep|replace(':','/') %}
@@ -135,4 +135,4 @@ afterEvaluate {
     tasks.getByName("extractProto").dependsOn(prepareProto)
 }
 
-{{ dump }}
+{%- include "[generator]/debug.jinja" ignore missing -%}

+ 19 - 0
build/export_generators/ide-gradle/debug.jinja

@@ -0,0 +1,19 @@
+{% if dump_sems is defined %}
+// vvvvvv SEMANTICS
+{#- replace(' ', ' ') is workaround, else `split` function in C++ receive invalid input -#}
+{%-    set lines = split(dump_sems|replace(' ', ' '), '\n') -%}
+{%-    for line in lines %}
+// {{ line }}
+{%-    endfor %}
+// ^^^^^^ SEMANTICS
+{%- endif %}
+
+{% if dump_attrs is defined %}
+// vvvvvv ATTRIBUTES
+{#- replace(' ', ' ') is workaround, else `split` function in C++ receive invalid input -#}
+{%-    set lines = split(dump_attrs|replace(' ', ' '), '\n') -%}
+{%-    for line in lines %}
+// {{ line }}
+{%-    endfor %}
+// ^^^^^^ ATTRIBUTES
+{%- endif %}

+ 1 - 1
build/export_generators/ide-gradle/settings.gradle.kts.jinja

@@ -6,4 +6,4 @@ include(":{{ classname }}")
 project(":{{ classname }}").projectDir = file("{{ exportRoot }}/{{ subdir }}")
 {% endfor -%}
 
-{{ dump }}
+{%- include "[generator]/debug.jinja" ignore missing -%}