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
On Mar 30, 2012, at 6:20 AM, K.-Michael Aye wrote:
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?
Use the bundle editor to make a new bundle, and start by copying over the grammar (i.e., language) from the SQL bundle. You can then edit this, as necessary. Most of the information you'll need is available in the TextMate help file; you might want to start with the section "Language Grammars."
-- Phil