diff options
author | Nathan Binkert <nate@binkert.org> | 2009-07-06 15:49:47 -0700 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2009-07-06 15:49:47 -0700 |
commit | 5b080ae0463c9644eb81bd923e25139dfe787e6e (patch) | |
tree | db07d5fb459728b34a7877532955a7af47b87c98 /src/mem/protocol | |
parent | 1f6933503d3e0fb088345175cc1cae9610b98ce2 (diff) | |
download | gem5-5b080ae0463c9644eb81bd923e25139dfe787e6e.tar.xz |
slicc: update parser.py for changes in slicc language.
Diffstat (limited to 'src/mem/protocol')
-rw-r--r-- | src/mem/protocol/SConscript | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/src/mem/protocol/SConscript b/src/mem/protocol/SConscript index f7f7afdcd..9630c685a 100644 --- a/src/mem/protocol/SConscript +++ b/src/mem/protocol/SConscript @@ -73,21 +73,12 @@ protocol = env['PROTOCOL'] sources = [ protocol_dir.File("RubySlicc_interfaces.slicc"), protocol_dir.File("%s.slicc" % protocol) ] -sm_files = [] -for s in sources: - for sm_file in file(File(s).srcnode().abspath, "r"): - sm_file = sm_file.strip() - if not sm_file: - continue - if sm_file.startswith("#"): - continue - sm_file = protocol_dir.File(sm_file) - sm_file.srcnode().abspath - sm_files.append(sm_file) - sys.path[0:0] = [env['ENV']['M5_PLY']] execfile(slicc_dir.File('parser/parser.py').srcnode().abspath) +sm_files = read_slicc([s.srcnode().abspath for s in sources]) +sm_files = [ protocol_dir.File(f) for f in sm_files ] + hh, cc = scan([s.srcnode().abspath for s in sm_files]) hh = [ protocol_dir.File(f) for f in hh ] cc = [ protocol_dir.File(f) for f in cc ] |