1# Copyright Rene Rivera 2008, 2010.
2# Distributed under the Boost Software License, Version 1.0. (See accompanying
3# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
4import type ;
5import scanner ;
6import types/cpp ;
7
8class objc-scanner : c-scanner
9{
10    rule __init__ ( includes * )
11    {
12        c-scanner.__init__ $(includes) ;
13    }
14
15    rule pattern ( )
16    {
17        return "#[ \t]*include|import[ ]*(<(.*)>|\"(.*)\")" ;
18    }
19}
20
21scanner.register objc-scanner : include ;
22
23type.register OBJECTIVE_C : m ;
24type.register OBJECTIVE_CPP : mm ;
25type.set-scanner OBJECTIVE_C : objc-scanner ;
26type.set-scanner OBJECTIVE_CPP : objc-scanner ;
27