{
    "contains": [
        {
            "className": "function",
            "begin": "#+[A-Za-z_0-9]*\\(",
            "end": " {",
            "returnBegin": true,
            "excludeEnd": true,
            "contains": [
                {
                    "className": "keyword",
                    "begin": "#+"
                },
                {
                    "className": "title",
                    "begin": "[A-Za-z_][A-Za-z_0-9]*"
                },
                {
                    "className": "params",
                    "begin": "\\(",
                    "end": "\\)",
                    "endsParent": true,
                    "contains": [
                        {
                            "className": "string",
                            "begin": "\"",
                            "end": "\""
                        },
                        {
                            "className": "variable",
                            "begin": "[A-Za-z_][A-Za-z_0-9]*"
                        }
                    ]
                }
            ]
        }
    ]
}
