aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/geo.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-10-18 12:49:53 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-10-18 12:49:53 +0200
commit7e7c3a9872c772c1ad5a3bbf2c8fd53b2c106a83 (patch)
tree35720e73031e16b16a2d8a9bc6dc20d4f43da4d9 /module/vcomponent/geo.scm
parentAdd tests for (text util). (diff)
downloadcalp-7e7c3a9872c772c1ad5a3bbf2c8fd53b2c106a83.tar.gz
calp-7e7c3a9872c772c1ad5a3bbf2c8fd53b2c106a83.tar.xz
Move vcomponent geo to new object system.
Diffstat (limited to '')
-rw-r--r--module/vcomponent/geo.scm14
1 files changed, 7 insertions, 7 deletions
diff --git a/module/vcomponent/geo.scm b/module/vcomponent/geo.scm
index 9261076f..5c8a8695 100644
--- a/module/vcomponent/geo.scm
+++ b/module/vcomponent/geo.scm
@@ -1,10 +1,10 @@
(define-module (vcomponent geo)
:use-module (hnh util)
- :use-module (srfi srfi-9 gnu)
- :export (make-geo geo-pos? geo-latitude geo-longitude))
+ :use-module (hnh util object)
+ :use-module (srfi srfi-88)
+ :export (geo geo? geo-latitude geo-longitude))
+
+(define-type (geo)
+ (geo-latitude keyword: y type: number?)
+ (geo-longitude keyword: x type: number?))
-(define-immutable-record-type <geographical-position>
- (make-geo latitude longitude)
- geo-pos?
- (latitude geo-latitude)
- (longitude geo-longitude))