Dear all,
did any of you ever come along a PVL bundle for TextMate? PVL stands for Parameter Value Language and is used for astronomical and planetary data headers, looking similar to this:
/* The source image data definition. */ OBJECT = UNCOMPRESSED_FILE FILE_NAME = "PSP_002622_0945_RED_cnode26:25702.IMG" RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 56522 <BYTES> FILE_RECORDS = 39152 ^IMAGE = "PSP_002622_0945_RED_cnode26:25702.IMG" OBJECT = IMAGE DESCRIPTION = "HiRISE projected and mosaicked product" LINES = 39152 LINE_SAMPLES = 28261 BANDS = 1 SAMPLE_TYPE = MSB_UNSIGNED_INTEGER SAMPLE_BITS = 16 SAMPLE_BIT_MASK = 2#0000001111111111# /* NOTE: The conversion from DN to I/F (intensity/flux) is: */ /* I/F = (DN * SCALING_FACTOR) + OFFSET */ /* I/F is defined as the ratio of the observed radiance and */ /* the radiance of a 100% lambertian reflector with the sun */ /* and camera orthogonal to the observing surface. */ SCALING_FACTOR = 9.08568311937917e-06 OFFSET = 0.0097943214240579 BAND_STORAGE_TYPE = BAND_SEQUENTIAL
I would like the bundle be able to * color-code group starts (OBJECT = …) * values according to their type strings and numbers * comments
Actually, the SQL bundle does a good job of color-coding these files, just the OBJECT emphasis and some big floating point numbers (interestingly) are color-coded weirdly (look at SCALING FACTOR value with the SQL bundle switched on, it's weird that the 9 is colored, but the fractional digits are not. (Using TM2)
If there is no PVL bundle, I guess I can 'derive' from the SQL bundle how this is done? I never created a bundle, is there any 'must-read' tutorial on that?
Best regards, Michael