Skip to content
Snippets Groups Projects
Commit d5605e8a authored by Cookiebowser's avatar Cookiebowser
Browse files

added empty set_initialization to templates

parent d6906a93
Branches
No related tags found
1 merge request!28Rust support
......@@ -129,11 +129,8 @@ public class SubstitutionGenerator {
String body = "";
if (node.getInitialisation() != null) body = machineGenerator.visitSubstitutionNode(node.getInitialisation(), null);
//TODO: add empty templates in other languages instead of checking for existence
if (currentGroup.getInstanceOf("set_initialization") != null) {
//Rust needs the Set declaration and initialization separat
List<String> setInitializations = declarationGenerator.generateSetDeclarations(node, "set_initialization");
if (setInitializations.size() > 0) TemplateHandler.add(initialization, "set_initializations", String.join("\n", setInitializations));
}
TemplateHandler.add(initialization, "stateCount", machineGenerator.getCurrentStateCount());
if (body.trim().length() > 0) TemplateHandler.add(initialization, "body", body);
......
......@@ -313,3 +313,5 @@ include_initialization() ::= <<
transition_cache_declaration(type, identifier, operationHasParams) ::= <<
>>
set_initialization(identifier, type, enums) ::= <<>>
......@@ -263,3 +263,5 @@ include_initialization() ::= <<
transition_cache_declaration(type, identifier, operationHasParams) ::= <<
>>
set_initialization(identifier, type, enums) ::= <<>>
......@@ -1419,3 +1419,5 @@ include_initialization() ::= <<
transition_cache_declaration(type, identifier, operationHasParams) ::= <<
mutable boost::optional\<<if(operationHasParams)>BSet\<<type>\><else>bool<endif>\> _tr_cache_<identifier>;
>>
set_initialization(identifier, type, enums) ::= <<>>
......@@ -1613,3 +1613,5 @@ include_initialization() ::= <<
transition_cache_declaration(type, identifier, operationHasParams) ::= <<
>>
set_initialization(identifier, type, enums) ::= <<>>
......@@ -529,3 +529,5 @@ while(iterationConstruct1, iterationConstruct2, predicate, then) ::= <<
% do
<then>
>>
set_initialization(identifier, type, enums) ::= <<>>
......@@ -731,3 +731,5 @@ include_initialization() ::= <<
transition_cache_declaration(type, identifier, operationHasParams) ::= <<
>>
set_initialization(identifier, type, enums) ::= <<>>
......@@ -993,3 +993,5 @@ include_initialization() ::= <<
transition_cache_declaration(type, identifier, operationHasParams) ::= <<
>>
set_initialization(identifier, type, enums) ::= <<>>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment