From e5ca8ce92e6a9a088fd86aaa67d8eb8c974c2514 Mon Sep 17 00:00:00 2001 From: Alexander Hellwig Date: Thu, 12 Jul 2018 10:33:07 +0200 Subject: [PATCH] Remove workaround for fixed known errors --- pom.xml | 11 ++------ .../middleware/impls/CPPGenImpl.java | 25 ------------------- 2 files changed, 2 insertions(+), 34 deletions(-) diff --git a/pom.xml b/pom.xml index 543631b..8ba2856 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ de.monticore.lang.monticar embedded-montiarc-math-middleware-generator - 0.0.4-SNAPSHOT + 0.0.5-SNAPSHOT @@ -17,8 +17,7 @@ 1.7.7 - 0.0.15-SNAPSHOT - 0.0.17-SNAPSHOT + 0.0.18-SNAPSHOT 0.0.4-SNAPSHOT 0.0.3-SNAPSHOT @@ -90,12 +89,6 @@ ${se-commons.version} - - de.monticore.lang.monticar - embedded-montiarc-math - ${Embedded-MontiArc-Math.version} - - org.freemarker freemarker diff --git a/src/main/java/de/monticore/lang/monticar/generator/middleware/impls/CPPGenImpl.java b/src/main/java/de/monticore/lang/monticar/generator/middleware/impls/CPPGenImpl.java index a84e899..921f759 100644 --- a/src/main/java/de/monticore/lang/monticar/generator/middleware/impls/CPPGenImpl.java +++ b/src/main/java/de/monticore/lang/monticar/generator/middleware/impls/CPPGenImpl.java @@ -9,15 +9,9 @@ import de.monticore.lang.tagging._symboltable.TaggingResolver; import java.io.File; import java.io.IOException; -import java.nio.charset.Charset; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; -//TODO: make GeneratorCpp implement GeneratorImpl directly! public class CPPGenImpl implements GeneratorImpl { private String generationTargetPath; private GeneratorCPP generatorCPP; @@ -39,8 +33,6 @@ public class CPPGenImpl implements GeneratorImpl { files.add(generatorCPP.generateFile(generateCMake(componentInstanceSymbol))); files.addAll(generatorCPP.generateFiles(componentInstanceSymbol, taggingResolver)); - fixKnownErrors(files); - return files; } @@ -56,21 +48,4 @@ public class CPPGenImpl implements GeneratorImpl { cmake.setFileContent(TemplateHelper.getCmakeCppTemplate().replace("${compName}", name)); return cmake; } - - private void fixKnownErrors(List files) throws IOException { - for (File f : files) { - Path path = Paths.get(f.getAbsolutePath()); - Charset charset = StandardCharsets.UTF_8; - String content = new String(Files.readAllBytes(path), charset); - - content = content - //Matrix access problems - .replace("int curIndex = indexLookup(i);","int curIndex = indexLookup(i-1);") - .replace("-1-1", "-1") //not present in emam2cpp master - .replace("] ;","];") - ; - - Files.write(path, content.getBytes(charset)); - } - } } -- GitLab