Draft: parse prefix as scale factor
Compare changes
- Henrike Fleischhack authored
+ 36
− 19
@@ -218,6 +218,13 @@ class dsiParser:
@@ -218,6 +218,13 @@ class dsiParser:
@@ -339,7 +346,8 @@ class dsiUnit:
@@ -339,7 +346,8 @@ class dsiUnit:
@@ -406,6 +414,12 @@ class dsiUnit:
@@ -406,6 +414,12 @@ class dsiUnit:
consolidated_nodes.append(_node(node.prefix, node.unit, invertedExponent, scaleFactor=fractionalScaleFactor))
@@ -429,22 +443,18 @@ class dsiUnit:
@@ -429,22 +443,18 @@ class dsiUnit:
if len(nodesWOPowerZero) == 0: # ok all nodes have ben power of zero so we deleted them so we end up with one as unit and 1.0 as exponent
# Check for ones and delete them if they are not the only node ad set there exponent to 1.0 since 1^x = 1
@@ -454,6 +464,7 @@ class dsiUnit:
@@ -454,6 +464,7 @@ class dsiUnit:
@@ -463,16 +474,18 @@ class dsiUnit:
@@ -463,16 +474,18 @@ class dsiUnit:
if len(self.tree) ==2: # we have a numerator and a denominator so we must treat the denominator as well
@@ -587,6 +600,7 @@ class dsiUnit:
@@ -587,6 +600,7 @@ class dsiUnit:
resultTree =dsiUnit("", resultNodeLIst, self.warnings, self._latexDefaultWrapper, self._latexDefaultPrefix, self._latexDefaultSuffix)
@@ -696,7 +710,7 @@ class _node:
@@ -696,7 +710,7 @@ class _node:
@@ -705,7 +719,7 @@ class _node:
@@ -705,7 +719,7 @@ class _node:
@@ -714,7 +728,7 @@ class _node:
@@ -714,7 +728,7 @@ class _node:
@@ -727,6 +741,9 @@ class _node:
@@ -727,6 +741,9 @@ class _node:
@@ -1066,4 +1083,4 @@ _additionalConversions = {
@@ -1066,4 +1083,4 @@ _additionalConversions = {
\ No newline at end of file