1
0

HotReloadingMacros.swift 820 B

1234567891011121314151617181920212223242526
  1. import Foundation
  2. // @attached(
  3. // peer,
  4. // names: named(hotReloadingExportedEntryPoint),
  5. // named(hotReloadingImportedEntryPoint),
  6. // named(hotReloadingHasConnectedToServer)
  7. // )
  8. // @attached(member, names: named(entryPoint), named(hotReloadingExprIds))
  9. // public macro HotReloadable() =
  10. // #externalMacro(module: "SwiftCrossUIMacrosPlugin", type: "HotReloadableAppMacro")
  11. // @freestanding(expression)
  12. // public macro hotReloadable<T: View>(@ViewBuilder _ expr: () -> T) -> HotReloadableView =
  13. // #externalMacro(module: "SwiftCrossUIMacrosPlugin", type: "HotReloadableExprMacro")
  14. @_documentation(visibility: internal)
  15. public struct ExprLocation: Hashable {
  16. var line: Int
  17. var column: Int
  18. public init(line: Int, column: Int) {
  19. self.line = line
  20. self.column = column
  21. }
  22. }