diff options
author | Steven Knight <knight@baldmt.com> | 2004-10-22 22:22:44 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-10-22 22:22:44 (GMT) |
commit | 3a9ac1951af770bda262a192a76fa427e291678a (patch) | |
tree | fb5b88871dd97131d6d02e29e2b26422d5d0e4ee /src | |
parent | 79c393d899d7cc8cacac9d8de4aa2689b4f8a9d9 (diff) | |
download | SCons-3a9ac1951af770bda262a192a76fa427e291678a.zip SCons-3a9ac1951af770bda262a192a76fa427e291678a.tar.gz SCons-3a9ac1951af770bda262a192a76fa427e291678a.tar.bz2 |
Support .lex and .yacc file suffixes. (Matthew Doar)
Diffstat (limited to 'src')
-rw-r--r-- | src/CHANGES.txt | 4 | ||||
-rw-r--r-- | src/engine/SCons/Tool/lex.py | 1 | ||||
-rw-r--r-- | src/engine/SCons/Tool/yacc.py | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt index 9845e85..4cfc71c 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -25,6 +25,10 @@ RELEASE 0.97 - XXX - Add a set of canned PathOption validators: PathExists (the default), PathIsFile, PathIsDir and PathIsDirCreate. + From Matthew Doar: + + - Add support for .lex and .yacc file suffixes for Lex and Yacc files. + From Eric Frias: - Huge performance improvement: wrap the tuples representing an diff --git a/src/engine/SCons/Tool/lex.py b/src/engine/SCons/Tool/lex.py index 18acbbd..4a17fae 100644 --- a/src/engine/SCons/Tool/lex.py +++ b/src/engine/SCons/Tool/lex.py @@ -42,6 +42,7 @@ def generate(env): c_file, cxx_file = SCons.Tool.createCFileBuilders(env) c_file.add_action('.l', SCons.Defaults.LexAction) + c_file.add_action('.lex', SCons.Defaults.LexAction) cxx_file.add_action('.ll', SCons.Defaults.LexAction) env['LEX'] = env.Detect('flex') or 'lex' diff --git a/src/engine/SCons/Tool/yacc.py b/src/engine/SCons/Tool/yacc.py index ff3f040..2c93b7c 100644 --- a/src/engine/SCons/Tool/yacc.py +++ b/src/engine/SCons/Tool/yacc.py @@ -61,8 +61,10 @@ def generate(env): c_file, cxx_file = SCons.Tool.createCFileBuilders(env) c_file.add_action('.y', SCons.Defaults.YaccAction) + c_file.add_action('.yacc', SCons.Defaults.YaccAction) cxx_file.add_action('.yy', SCons.Defaults.YaccAction) c_file.add_emitter('.y', yEmitter) + c_file.add_emitter('.yacc', yEmitter) cxx_file.add_emitter('.yy', yyEmitter) env['YACC'] = env.Detect('bison') or 'yacc' |