Skip to content

Commit c9e0a18

Browse files
committed
Better code generation
1 parent 5ed80ac commit c9e0a18

File tree

2 files changed

+28
-28
lines changed

2 files changed

+28
-28
lines changed

mindmap/app/MindMap-generated.scala

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package generated {
22
/*****************************************
33
Emitting Generated Code
44
*******************************************/
5-
class ListMaps extends ((scala.collection.immutable.List[RecordStringRecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint])=>(scala.xml.Node)) {
6-
def apply(x0:scala.collection.immutable.List[RecordStringRecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint]): scala.xml.Node = {
5+
class ListMaps extends ((scala.collection.immutable.List[C291685913])=>(scala.xml.Node)) {
6+
def apply(x0:scala.collection.immutable.List[C291685913]): scala.xml.Node = {
77
val x13 = x0.flatMap { x1 =>
88
val x4 = x1.content
99
val x5 = x4.name
@@ -34,8 +34,8 @@ x26
3434
/*****************************************
3535
Emitting Generated Code
3636
*******************************************/
37-
class ShowMap extends ((RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint)=>(scala.collection.immutable.List[scala.xml.Node])) {
38-
def apply(x28:RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint): scala.collection.immutable.List[scala.xml.Node] = {
37+
class ShowMap extends ((C1590568423)=>(scala.collection.immutable.List[scala.xml.Node])) {
38+
def apply(x28:C1590568423): scala.collection.immutable.List[scala.xml.Node] = {
3939
val x29 = <defs />
4040
val x30 = x28.vertices
4141
val x49 = (0).toString()
@@ -100,9 +100,9 @@ x85
100100
/*****************************************
101101
Emitting Generated Code
102102
*******************************************/
103-
class MindMap extends ((java.lang.String, scala.collection.immutable.List[RecordStringintintintint], scala.collection.immutable.List[RecordRecordStringintintintintRecordStringintintintint])=>(RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint)) {
104-
def apply(x87:java.lang.String, x88:scala.collection.immutable.List[RecordStringintintintint], x89:scala.collection.immutable.List[RecordRecordStringintintintintRecordStringintintintint]): RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint = {
105-
val x90 = RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint(name = x87, vertices = x88, edges = x89)
103+
class MindMap extends ((java.lang.String, scala.collection.immutable.List[C1067659330], scala.collection.immutable.List[C119254777])=>(C1590568423)) {
104+
def apply(x87:java.lang.String, x88:scala.collection.immutable.List[C1067659330], x89:scala.collection.immutable.List[C119254777]): C1590568423 = {
105+
val x90 = C1590568423(name = x87, vertices = x88, edges = x89)
106106
x90
107107
}
108108
}
@@ -112,9 +112,9 @@ x90
112112
/*****************************************
113113
Emitting Generated Code
114114
*******************************************/
115-
class MindMapR extends ((java.lang.String, RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint)=>(RecordStringRecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint)) {
116-
def apply(x91:java.lang.String, x92:RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint): RecordStringRecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint = {
117-
val x93 = RecordStringRecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint(id = x91, content = x92)
115+
class MindMapR extends ((java.lang.String, C1590568423)=>(C291685913)) {
116+
def apply(x91:java.lang.String, x92:C1590568423): C291685913 = {
117+
val x93 = C291685913(id = x91, content = x92)
118118
x93
119119
}
120120
}
@@ -124,9 +124,9 @@ x93
124124
/*****************************************
125125
Emitting Generated Code
126126
*******************************************/
127-
class Vertex extends ((java.lang.String, Int, Int, Int, Int)=>(RecordStringintintintint)) {
128-
def apply(x94:java.lang.String, x95:Int, x96:Int, x97:Int, x98:Int): RecordStringintintintint = {
129-
val x99 = RecordStringintintintint(height = x98, posy = x96, content = x94, posx = x95, width = x97)
127+
class Vertex extends ((java.lang.String, Int, Int, Int, Int)=>(C1067659330)) {
128+
def apply(x94:java.lang.String, x95:Int, x96:Int, x97:Int, x98:Int): C1067659330 = {
129+
val x99 = C1067659330(height = x98, posy = x96, content = x94, posx = x95, width = x97)
130130
x99
131131
}
132132
}
@@ -136,29 +136,29 @@ x99
136136
/*****************************************
137137
Emitting Generated Code
138138
*******************************************/
139-
class Edge extends ((RecordStringintintintint, RecordStringintintintint)=>(RecordRecordStringintintintintRecordStringintintintint)) {
140-
def apply(x100:RecordStringintintintint, x101:RecordStringintintintint): RecordRecordStringintintintintRecordStringintintintint = {
141-
val x102 = RecordRecordStringintintintintRecordStringintintintint(orig = x100, end = x101)
139+
class Edge extends ((C1067659330, C1067659330)=>(C119254777)) {
140+
def apply(x100:C1067659330, x101:C1067659330): C119254777 = {
141+
val x102 = C119254777(orig = x100, end = x101)
142142
x102
143143
}
144144
}
145145
/*****************************************
146146
End of Generated Code
147147
*******************************************/
148-
case class RecordRecordStringintintintintRecordStringintintintint(orig: RecordStringintintintint, end: RecordStringintintintint)
149-
case class RecordStringintintintint(height: Int, posy: Int, content: java.lang.String, posx: Int, width: Int)
150-
case class RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint(name: java.lang.String, vertices: scala.collection.immutable.List[RecordStringintintintint], edges: scala.collection.immutable.List[RecordRecordStringintintintintRecordStringintintintint])
151-
case class RecordStringRecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint(id: java.lang.String, content: RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint)
148+
case class C291685913(id: java.lang.String, content: C1590568423)
149+
case class C1590568423(name: java.lang.String, vertices: scala.collection.immutable.List[C1067659330], edges: scala.collection.immutable.List[C119254777])
150+
case class C1067659330(content: java.lang.String, posx: Int, posy: Int, width: Int, height: Int)
151+
case class C119254777(orig: C1067659330, end: C1067659330)
152152
}
153153
package object models {
154154
object MindMap extends generated.MindMap
155-
type MindMap = generated.RecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint
155+
type MindMap = generated.C1590568423
156156
object MindMapR extends generated.MindMapR
157-
type MindMapR = generated.RecordStringRecordStringListRecordStringintintintintListRecordRecordStringintintintintRecordStringintintintint
157+
type MindMapR = generated.C291685913
158158
object Vertex extends generated.Vertex
159-
type Vertex = generated.RecordStringintintintint
159+
type Vertex = generated.C1067659330
160160
object Edge extends generated.Edge
161-
type Edge = generated.RecordRecordStringintintintintRecordStringintintintint
161+
type Edge = generated.C119254777
162162
}
163163
package object views {
164164
object listMaps extends generated.ListMaps

mindmap/app/assets/javascripts/mindmap-generated.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,23 +42,23 @@ var x158=x130.map(function(x131){
4242
var x132 = x131.orig;
4343
var x133 = x132.posx;
4444
var x134 = x132.width;
45-
var x135 = x134 / 2;
45+
var x135 = Math.floor(x134 / 2);
4646
var x136 = x133 + x135;
4747
var x150 = (x136).toString();
4848
var x137 = x132.posy;
4949
var x138 = x132.height;
50-
var x139 = x138 / 2;
50+
var x139 = Math.floor(x138 / 2);
5151
var x140 = x137 + x139;
5252
var x151 = (x140).toString();
5353
var x141 = x131.end;
5454
var x142 = x141.posx;
5555
var x143 = x141.width;
56-
var x144 = x143 / 2;
56+
var x144 = Math.floor(x143 / 2);
5757
var x145 = x142 + x144;
5858
var x152 = (x145).toString();
5959
var x146 = x141.posy;
6060
var x147 = x141.height;
61-
var x148 = x147 / 2;
61+
var x148 = Math.floor(x147 / 2);
6262
var x149 = x146 + x148;
6363
var x153 = (x149).toString();
6464
var x154 = document.createElementNS('http://www.w3.org/2000/svg', 'line');

0 commit comments

Comments
 (0)