(**options)
| 229 | |
| 230 | |
| 231 | def make_parser(**options): |
| 232 | |
| 233 | parser_class = BaseApacheConfigParser |
| 234 | |
| 235 | if options.get('ccomments', True): |
| 236 | parser_class = type(str('ApacheConfigParser'), |
| 237 | (parser_class, CStyleCommentsParser), |
| 238 | {'options': options}) |
| 239 | else: |
| 240 | parser_class = type(str('ApacheConfigParser'), |
| 241 | (parser_class, HashCommentsParser), |
| 242 | {'options': options}) |
| 243 | |
| 244 | if options.get('useapacheinclude', True): |
| 245 | parser_class = type(str('ApacheConfigParser'), |
| 246 | (parser_class, ApacheIncludesParser), |
| 247 | {'options': options}) |
| 248 | else: |
| 249 | parser_class = type(str('ApacheConfigParser'), |
| 250 | (parser_class, IncludesParser), |
| 251 | {'options': options}) |
| 252 | |
| 253 | return parser_class |
no outgoing calls
searching dependent graphs…