Skip to content
Snippets Groups Projects
  • slevy's avatar
    7394eeb2
    · 7394eeb2
    slevy authored
    k2kira, kira2k: translate kira output files between short/long keywords.
    tfm.pl: perl geometry/astronomy calculator/library.
    7394eeb2
    History
    slevy authored
    k2kira, kira2k: translate kira output files between short/long keywords.
    tfm.pl: perl geometry/astronomy calculator/library.
kira2k 564 B
#! /usr/bin/perl

if(@ARGV == 0 && -t STDIN) {
  print STDERR "Usage: $0  < old-kira-story   > story-with-short-keywords
Reads a traditional kira story; replaces selected keywords (Particle,
(Dynamics, (Log, (Hydro, (Star  with abbreviated versions (P, (D, (L, etc.
Writes result to stdout.  This script should be unnecessary soon,
as kira should start accepting either old or new keywords!
";
  exit(1);
}

%map = split(' ', <<EOF);
Particle P
Dynamics D
Log L
Hydro H
Star S
EOF

while(<>) {
  s/^([()])(Particle|Dynamics|Log|Hydro|Star)/$1$map{$2}/;
  print;
}