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