Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
monticore
EmbeddedMontiArc
generators
MathPrettyPrinter
Commits
d1478e92
Commit
d1478e92
authored
Jun 06, 2018
by
0xJMR
Browse files
Migrated to higher MontiMath version.
parent
a2546f38
Pipeline
#53465
failed with stage
in 51 seconds
Changes
50
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
pom.xml
View file @
d1478e92
...
...
@@ -16,7 +16,7 @@
<jsr305.version>
3.0.0
</jsr305.version>
<junit.version>
4.11
</junit.version>
<logback.version>
1.1.2
</logback.version>
<
embedded
monti
arc
math.version>
0.0.1
2-SNAPSHOT
</embedded
monti
arc
math.version>
<montimath.version>
0.0.1
3
</
montimath.version>
<!-- .. Plugins ....................................................... -->
...
...
@@ -113,11 +113,11 @@
<!-- .. MontiCore .................................................... -->
<!-- ..
Embedded
Monti
Arc
Math ......................................... -->
<!-- .. MontiMath .........................................
...........
-->
<dependency>
<groupId>
de.monticore.lang
.monticar
</groupId>
<artifactId>
embedded-montiarc-
math
</artifactId>
<version>
${
embedded
monti
arc
math.version}
</version>
<groupId>
de.monticore.lang
</groupId>
<artifactId>
math
</artifactId>
<version>
${montimath.version}
</version>
</dependency>
...
...
src/main/java/de/rwth/se/mpp/montimath/MontiMathPrettyPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath
;
import
de.monticore.lang.math.
math.
_symboltable.*
;
import
de.monticore.lang.math.
math.
_symboltable.expression.*
;
import
de.monticore.lang.math.
math.
_symboltable.matrix.*
;
import
de.monticore.lang.math._symboltable.*
;
import
de.monticore.lang.math._symboltable.expression.*
;
import
de.monticore.lang.math._symboltable.matrix.*
;
import
de.monticore.symboltable.Symbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathExpressionPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/AbstractMontiMathExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.symboltable.Symbol
;
import
de.rwth.se.mpp.core.AbstractMathExpressionPrinter
;
import
de.rwth.se.mpp.core.IndentationProvider
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/ArithmeticExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathArithmeticExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathArithmeticExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/AssignmentDeclarationExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/AssignmentExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/CompareExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathArithmeticExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathCompareExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathArithmeticExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathCompareExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/ConditionalExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathConditionalExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathConditionalExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/ConditionalsExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/ForLoopExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.MathForLoopHeadSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathForLoopExpressionSymbol
;
import
de.monticore.lang.math._symboltable.MathForLoopHeadSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathForLoopExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/MathValueTypeExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math.math._symboltable.expression.MathValueType
;
import
de.monticore.lang.monticar.ranges._ast.ASTRange
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathValueType
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Optional
;
public
class
MathValueTypeExpressionPrinter
extends
AbstractMontiMathExpressionPrinter
{
public
MathValueTypeExpressionPrinter
(
MathPrettyPrinter
printer
,
IndentationProvider
indentationProvider
)
{
...
...
@@ -50,10 +47,7 @@ public class MathValueTypeExpressionPrinter extends AbstractMontiMathExpressionP
}
protected
String
doPrintRange
(
MathValueType
symbol
)
{
Optional
<
ASTRange
>
rangeOptional
=
symbol
.
getType
().
getRange
();
if
(
rangeOptional
.
isPresent
())
return
rangeOptional
.
get
().
toString
();
else
return
""
;
return
symbol
.
getType
().
getRange
().
toString
();
}
protected
String
doPrintDimensions
(
List
<
MathExpressionSymbol
>
dimensions
)
{
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/MatrixExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathExpressionPrinter
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/MontiMathExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.MathExpressionPrinter
;
public
interface
MontiMathExpressionPrinter
extends
MathExpressionPrinter
{
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/ParenthesisExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathParenthesisExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathParenthesisExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/PreOperatorExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathPreOperatorExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathPreOperatorExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/ValueExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathExpressionPrinter
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/matrix/AbstractMontiMathMatrixExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression.matrix
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
import
de.rwth.se.mpp.montimath.expression.AbstractMontiMathExpressionPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/matrix/MatrixAccessExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression.matrix
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.matrix.MathMatrixAccessSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.matrix.MathMatrixAccessSymbol
;
import
de.monticore.lang.math._symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/matrix/MatrixAccessOperatorPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression.matrix
;
import
de.monticore.lang.math.
math.
_symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.monticore.lang.math._symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
src/main/java/de/rwth/se/mpp/montimath/expression/matrix/MatrixArithmeticExpressionPrinter.java
View file @
d1478e92
package
de.rwth.se.mpp.montimath.expression.matrix
;
import
de.monticore.lang.math.
math.
_symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.matrix.MathMatrixArithmeticExpressionSymbol
;
import
de.monticore.lang.math.
math.
_symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.monticore.lang.math._symboltable.expression.MathExpressionSymbol
;
import
de.monticore.lang.math._symboltable.matrix.MathMatrixArithmeticExpressionSymbol
;
import
de.monticore.lang.math._symboltable.matrix.MathMatrixExpressionSymbol
;
import
de.rwth.se.mpp.core.IndentationProvider
;
import
de.rwth.se.mpp.core.MathPrettyPrinter
;
...
...
Prev
1
2
3
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment