mirror of
https://github.com/KarolS/millfork.git
synced 2024-06-09 16:29:34 +00:00
12 lines
367 B
Scala
12 lines
367 B
Scala
|
package millfork.node
|
||
|
|
||
|
import millfork.node.opt.NodeOptimization
|
||
|
|
||
|
/**
|
||
|
* @author Karol Stasiak
|
||
|
*/
|
||
|
case class Program(declarations: List[DeclarationStatement]) {
|
||
|
def applyNodeOptimization(o: NodeOptimization) = Program(o.optimize(declarations).asInstanceOf[List[DeclarationStatement]])
|
||
|
def +(p:Program): Program = Program(this.declarations ++ p.declarations)
|
||
|
}
|