Skip to content

Commit 0fc63fd

Browse files
authored
Format Variables with Superscript Notation (#67)
1 parent ca1f1fc commit 0fc63fd

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

server/src/main/java/dtos/context/VariableDTO.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import dtos.diagnostics.SourcePositionDTO;
44
import liquidjava.processor.context.PlacementInCode;
55
import liquidjava.processor.context.RefinedVariable;
6+
import liquidjava.utils.VariableFormatter;
67

78
/**
89
* DTO for serializing RefinedVariable instances to JSON.
@@ -19,10 +20,10 @@ public static VariableDTO from(RefinedVariable refinedVariable) {
1920
PlacementInCode placement = refinedVariable.getPlacementInCode();
2021
if (placement == null) return null;
2122
return new VariableDTO(
22-
refinedVariable.getName(),
23+
VariableFormatter.formatVariable(refinedVariable.getName()),
2324
ContextHistoryDTO.stringifyType(refinedVariable.getType()),
24-
refinedVariable.getRefinement().toString(),
25-
refinedVariable.getMainRefinement().toString(),
25+
VariableFormatter.formatText(refinedVariable.getRefinement().toString()),
26+
VariableFormatter.formatText(refinedVariable.getMainRefinement().toString()),
2627
SourcePositionDTO.from(placement.getPosition()),
2728
SourcePositionDTO.from(placement.getAnnotationPosition())
2829
);

server/src/main/java/dtos/diagnostics/TranslationTableDTO.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.util.HashMap;
44

55
import liquidjava.diagnostics.TranslationTable;
6+
import liquidjava.utils.VariableFormatter;
67

78
/**
89
* DTO for serializing TranslationTable to JSON
@@ -14,7 +15,7 @@ public static TranslationTableDTO from(TranslationTable translationTable) {
1415
TranslationTableDTO dto = new TranslationTableDTO();
1516
if (translationTable != null) {
1617
translationTable.forEach((key, value) -> {
17-
dto.put(key, PlacementInCodeDTO.from(value));
18+
dto.put(VariableFormatter.formatVariable(key), PlacementInCodeDTO.from(value));
1819
});
1920
}
2021
return dto;

0 commit comments

Comments
 (0)