I'm writing a language that is whitespace sensitive like python or  
haml and I'm having trouble getting code folding right.

If this example:

Toolbar {left: 0, top: 0, right: 0, height: 32} // start block here
        Label {centerY: 0, height: 24, left: 8, width: 200}
                value: "Todos"

        Button {centerY: 0, height: 24, right: 12, width: 100}
                title: "Add Task"
                action: button.addTask // end block here

// This is a comment
List {top: 36, bottom: 32, left: 0, right: 0, scrollY: true}

I want every constructor (Line starting with capital) to open a block,  
and the last line with content before the first line that's indented  
same or less is the end.

I looked at the python bundle, and It doesn't seem to be doing  
anything special, so I'm not sure what to do.

Here is what I got so far:

        foldingStartMarker = '^\s*[A-Z][a-z]*\s+(\{[^}]*\})$';
        foldingStopMarker = '^\s*$';

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

Reply via email to