summaryrefslogtreecommitdiff
path: root/src/mem/slicc/parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/slicc/parser.py')
-rw-r--r--src/mem/slicc/parser.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mem/slicc/parser.py b/src/mem/slicc/parser.py
index 226106678..891f22973 100644
--- a/src/mem/slicc/parser.py
+++ b/src/mem/slicc/parser.py
@@ -115,8 +115,6 @@ class SLICC(Grammar):
def files(self):
f = set([
- 'ControllerFactory.cc',
- 'ControllerFactory.hh',
'MachineType.cc',
'MachineType.hh',
'Types.hh' ])
@@ -418,6 +416,10 @@ class SLICC(Grammar):
"param : type ident"
p[0] = ast.FormalParamAST(self, p[1], p[2])
+ def p_param__default(self, p):
+ "param : type ident '=' NUMBER"
+ p[0] = ast.FormalParamAST(self, p[1], p[2], p[4])
+
# Idents and lists
def p_idents__braced(self, p):
"idents : '{' identx '}'"