Re-arrange source code and tests
This commit is contained in:
27
Sources/SwiftUIMath/Internal/Syntax/Atoms/Overline.swift
Normal file
27
Sources/SwiftUIMath/Internal/Syntax/Atoms/Overline.swift
Normal file
@@ -0,0 +1,27 @@
|
||||
import Foundation
|
||||
|
||||
extension Math {
|
||||
final class Overline: Atom {
|
||||
var innerList: AtomList?
|
||||
|
||||
override var finalized: Math.Atom {
|
||||
let finalized = super.finalized
|
||||
|
||||
if let overline = finalized as? Overline {
|
||||
overline.innerList = overline.innerList?.finalized
|
||||
}
|
||||
|
||||
return finalized
|
||||
}
|
||||
|
||||
init(_ overline: Overline) {
|
||||
self.innerList = overline.innerList.map { AtomList($0) }
|
||||
super.init(overline)
|
||||
}
|
||||
|
||||
init(innerList: AtomList? = nil) {
|
||||
self.innerList = innerList
|
||||
super.init(type: .overline)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user