1# Copyright 2003 Vladimir Prus 2# Distributed under the Boost Software License, Version 1.0. 3# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) 4 5import type ; 6import generators ; 7import feature ; 8import toolset : flags ; 9 10feature.feature flex.prefix : : free ; 11type.register LEX : l ; 12type.register LEX++ : ll ; 13generators.register-standard lex.lex : LEX : C ; 14generators.register-standard lex.lex : LEX++ : CPP ; 15 16rule init ( ) 17{ 18} 19 20flags lex.lex PREFIX <flex.prefix> ; 21 22actions lex 23{ 24 flex -P$(PREFIX) -o$(<) $(>) 25} 26