<commit_before>(defpackage :glaw
  (:use #:cl)
  (:export
   ;; utils
   #:random-between #:random-nth #:nshuffle #:shuffle
   ;; math
   #:deg->rad #:rad->deg #:coords-overlap-p
   #:make-vector-2d #:make-vector-2d-from-list #:make-vector-2d-from-coords
   #:vector-2d-x #:vector-2d-y
   #:vector-2d-slope #:vector-2d-dot-product
   #:vector-2d-perp-dot-product #:vector-2d-mag #:vector-2d-normalize
   #:vector-2d-null-p #:vector-2d-perp #:vector-2d-opposite #:vector-2d-rotate
   #:vector-2d-angle #:vector-2d-add #:vector-2d-sum #:vector-2d-sub #:vector-2d-diff
   #:vector-2d-scale #:vector-3d-nscale #:vector-2d-x #:vector-2d-y
   #:make-point-2d #:make-point-2d-from-polar #:point-2d-angle #:point-2d-distance
   #:make-vector-3d #:make-vector-3d-from-list #:make-vector-3d-from-coords
   #:vector-3d-x #:vector-3d-y #:vector-3d-z
   #:vector-3d-dot-product #:vector-3d-cross-product
   #:vector-3d-mag #:vector-3d-normalize
   #:vector-3d-null-p #:vector-3d-opposite
   #:vector-3d-add #:vector-3d-sum #:vector-3d-sub #:vector-3d-diff
   #:vector-3d-scale #:vector-3d-nscale #:vector-3d-x #:vector-3d-y #:vector-3d-z
   #:vector-3d-project-xy #:vector-3d-project-xz #:vector-3d-project-yz
   #:make-point-3d-from-spherical #:point-3d-distance #:point-3d-angles
   #:make-vector-4d #:make-vector-4d-from-3d
   #:vector-4d-x #:vector-4d-y #:vector-4d-z #:vector-4d-w
   #:make-orientation #:orientation-roll #:orientation-pitch #:orientation-yaw
   #:make-orientation-from-vector-3d
   #:make-axis #:+x-axis+ #:+y-axis+ #:+z-axis+
   #:make-quaternion #:make-quaternion-from-axis-angle #:make-quaternion-from-angles
   #:make-quaternion-from-orientation
   #:quaternion-x #:quaternion-y #:quaternion-z #:quaternion-w
   #:quaternion-mag #:quaternion-scale #:quaternion-nscale #:quaternion-normalize
   #:quaternion-sum #:quaternion-add #:quaternion-diff #:quaternion-sub
   #:quaternion-mult
   #:make-matrix #:+matrix-identity+
   #:make-basis
   #:basis-local-x #:basis-local-y #:basis-local-z
   #:basis-position #:basis-translate #:basis-axis-angle<commit_msg>Export point-2d and point-3d slots accessors.<commit_after>(defpackage :glaw
  (:use #:cl)
  (:export
   ;; utils
   #:random-between #:random-nth #:nshuffle #:shuffle
   ;; math
   #:deg->rad #:rad->deg #:coords-overlap-p
   #:make-vector-2d #:make-vector-2d-from-list #:make-vector-2d-from-coords
   #:vector-2d-x #:vector-2d-y
   #:vector-2d-slope #:vector-2d-dot-product
   #:vector-2d-perp-dot-product #:vector-2d-mag #:vector-2d-normalize
   #:vector-2d-null-p #:vector-2d-perp #:vector-2d-opposite #:vector-2d-rotate
   #:vector-2d-angle #:vector-2d-add #:vector-2d-sum #:vector-2d-sub #:vector-2d-diff
   #:vector-2d-scale #:vector-3d-nscale #:vector-2d-x #:vector-2d-y
   #:make-point-2d #:make-point-2d-from-polar #:point-2d-angle #:point-2d-distance
   #:point-2d-x #:point-2d-y
   #:make-vector-3d #:make-vector-3d-from-list #:make-vector-3d-from-coords
   #:vector-3d-x #:vector-3d-y #:vector-3d-z
   #:vector-3d-dot-product #:vector-3d-cross-product
   #:vector-3d-mag #:vector-3d-normalize
   #:vector-3d-null-p #:vector-3d-opposite
   #:vector-3d-add #:vector-3d-sum #:vector-3d-sub #:vector-3d-diff
   #:vector-3d-scale #:vector-3d-nscale #:vector-3d-x #:vector-3d-y #:vector-3d-z
   #:vector-3d-project-xy #:vector-3d-project-xz #:vector-3d-project-yz
   #:make-point-3d-from-spherical #:point-3d-distance #:point-3d-angles
   #:point-3d-x #:point-3d-y #:point-3d-z
   #:make-vector-4d #:make-vector-4d-from-3d
   #:vector-4d-x #:vector-4d-y #:vector-4d-z #:vector-4d-w
   #:make-orientation #:orientation-roll #:orientation-pitch #:orientation-yaw
   #:make-orientation-from-vector-3d
   #:make-axis #:+x-axis+ #:+y-axis+ #:+z-axis+
   #:make-quaternion #:make-quaternion-from-axis-angle #:make-quaternion-from-angles
   #:make-quaternion-from-orientation
   #:quaternion-x #:quaternion-y #:quaternion-z #:quaternion-w
   #:quaternion-mag #:quaternion-scale #:quaternion-nscale #:quaternion-normalize
   #:quaternion-sum #:quaternion-add #:quaternion-diff #:quaternion-sub
   #:quaternion-mult
   #:make-matrix #:+matrix-identity+
   #:make-basis
   #:basis-local-x #:basis-local-y #:basis-local-z
   #:basis-position #:basis-translate #:basis-axis-angle
{'fraction_non_alphanumeric': 0.20763610652839973, 'fraction_numerical': 0.03087438133396182, 'mean_word_length': 3.86697247706422, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5064526', 'n_tokens_mistral': 1957, 'n_tokens_neox': 1844, 'n_words': 227}