On Aug 22, 2006, at 3:34 PM, Mietek Bąk wrote:

On 22/8/2006, at 21:16, David Powers wrote:

the verbosity is partially why I want a datatype scope. That said... how about:

meta.data.(array|hash|record) - used only for in-code data
descriptions (literal arrays, etc)

I believe "structure" would be a better name than "data". "data" is too general; everything can be argued to be data, while "structure" implies that the block being scoped has some internal structure.

You can make that sort of argument for any single word, though. The language is just not precise enough. I would argue, for example, that an array is not a structure. To completely avoid ambiguity, you need to use a phrase or invent your own terminology.

I think 'data' is actually appropriate historical usage for source code, but I'd suggest 'inline'.

        meta.inline.(array|hash|record)
        meta.inline-data.(array|hash|record) ?
        meta.data.(array|hash|record)

or even remove 'meta':

        data.(array|hash|record)
        inline.(array|hash|record)
        inline-data.(array|hash|record)

Note that the current top level string.* hierarchy should probably be placed under the proposed datatype hierarchy:

        inline-data.string.(double-quoted|whatever)

Chris



_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/mailman/listinfo/textmate-dev

Reply via email to