Commit ec4db71f40f7810f02218bbf0424db1a9b6a71ae

Authored by totoro
1 parent 42e9e48d

surround the name of the data component with "_" in from_message. This prevent a…

…gainst to have  same name for component and data.
If we have a type like:
define Type:
name (String name).
with have same name for component and data. Even if we retrieve the value like .... (name) and want to create the type like name(name), Anubis compiler doesn't understand and it's normal.
So that surrounding will make like that ...(_name_) and the type creation become OK with "name(_name_)"
Showing 2 changed files with 3 additions and 3 deletions   Show diff stats
calexium_lib @ 891e24cfc2e
1 -Subproject commit e6da20c4dc5c59b7da6393e52d1f5086048061c9 1 +Subproject commit 891e24cfc2eca3152e2cf33c5963979d963b7bae
src/generation/types_messages.anubis
@@ -289,7 +289,7 @@ define String @@ -289,7 +289,7 @@ define String
289 ( 289 (
290 List(DS_Component) components 290 List(DS_Component) components
291 )= 291 )=
292 - join(", ", map((DS_Component compo) |-> since compo is component(b_list, _, name, _), name, components)). 292 + join(", ", map((DS_Component compo) |-> since compo is component(b_list, _, name, _), "_"+name+"_", components)).
293 . 293 .
294 294
295 define String 295 define String
@@ -310,7 +310,7 @@ define String @@ -310,7 +310,7 @@ define String
310 (if b_list is list then 310 (if b_list is list then
311 anb_type_list_from_message(indent, type_msg, anb_type, name, name, brace_counter) 311 anb_type_list_from_message(indent, type_msg, anb_type, name, name, brace_counter)
312 else 312 else
313 - anb_type_from_message(indent, type_msg, anb_type, name, name, brace_counter)) 313 + anb_type_from_message(indent, type_msg, anb_type, name, "_"+name+"_", brace_counter))
314 + 314 +
315 generate_component_from_message(indent, type_msg, alt_name, t, brace_counter) 315 generate_component_from_message(indent, type_msg, alt_name, t, brace_counter)
316 316