aboutsummaryrefslogtreecommitdiff
path: root/frontend/syntax.dcl
diff options
context:
space:
mode:
authorjohnvg2007-04-19 13:03:12 +0000
committerjohnvg2007-04-19 13:03:12 +0000
commit0d1d102842932899844be14e4a76c6ee53bb7ef8 (patch)
tree8e66e89159a751c0d83b7c8788baaeb350f2fdd7 /frontend/syntax.dcl
parentadd alternative for NewTypePatterns in function checkMacro (diff)
remove unused field cons_arg_vars,
remove unused field stv_count in STE_BoundTypeVariable, remove unused argument def_macros of type CollectedDefinitions git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1678 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'frontend/syntax.dcl')
-rw-r--r--frontend/syntax.dcl11
1 files changed, 5 insertions, 6 deletions
diff --git a/frontend/syntax.dcl b/frontend/syntax.dcl
index 98a230f..93b860b 100644
--- a/frontend/syntax.dcl
+++ b/frontend/syntax.dcl
@@ -33,7 +33,7 @@ instance toString Ident
instance == FunctionOrMacroIndex
-:: STE_BoundTypeVariable = { stv_count :: !Int, stv_attribute :: !TypeAttribute, stv_info_ptr :: !TypeVarInfoPtr }
+:: STE_BoundTypeVariable = { stv_attribute :: !TypeAttribute, stv_info_ptr :: !TypeVarInfoPtr }
:: STE_Kind = STE_FunctionOrMacro ![FunctionOrMacroIndex]
| STE_DclMacroOrLocalMacroFunction ![FunctionOrMacroIndex]
@@ -52,7 +52,7 @@ instance == FunctionOrMacroIndex
| STE_BoundTypeVariable !STE_BoundTypeVariable
| STE_Imported !STE_Kind !ModuleN
| STE_DclFunction
- | STE_Module !(Module (CollectedDefinitions ClassInstance IndexRange))
+ | STE_Module !(Module (CollectedDefinitions ClassInstance))
| STE_ClosedModule
| STE_ModuleQualifiedImports !SortedQualifiedImports
| STE_Empty
@@ -118,7 +118,7 @@ instance == FunctionOrMacroIndex
}
:: ParsedModule :== Module [ParsedDefinition]
-:: ScannedModule :== Module (CollectedDefinitions (ParsedInstance FunDef) IndexRange)
+:: ScannedModule :== Module (CollectedDefinitions (ParsedInstance FunDef))
:: ModuleKind = MK_Main | MK_Module | MK_System | MK_None | MK_NoMainDcl
@@ -188,7 +188,7 @@ instance == FunctionOrMacroIndex
| EmptyRhs !BITVECT
| AbstractTypeSpec !BITVECT !AType
-:: CollectedDefinitions instance_kind def_macros =
+:: CollectedDefinitions instance_kind =
{ def_types :: ![TypeDef TypeRhs]
, def_constructors :: ![ConsDef]
, def_selectors :: ![SelectorDef]
@@ -909,7 +909,6 @@ cNonRecursiveAppl :== False
:: ConsDef =
{ cons_ident :: !Ident
, cons_type :: !SymbolType
- , cons_arg_vars :: ![[ATypeVar]]
, cons_priority :: !Priority
, cons_number :: !Index // -2 for newtype constructor
, cons_type_index :: !Index
@@ -1492,7 +1491,7 @@ ParsedConstructorToConsDef pc :==
{ cons_ident = pc.pc_cons_ident, cons_pos = pc.pc_cons_pos, cons_priority = pc.pc_cons_prio, cons_number = NoIndex, cons_type_index = NoIndex,
cons_type = { st_vars = [], st_args = pc.pc_arg_types, st_args_strictness=pc.pc_args_strictness, st_result = MakeAttributedType TE,
st_arity = pc.pc_cons_arity, st_context = [], st_attr_env = [], st_attr_vars = []},
- cons_exi_vars = pc.pc_exi_vars, cons_type_ptr = nilPtr, cons_arg_vars = [] }
+ cons_exi_vars = pc.pc_exi_vars, cons_type_ptr = nilPtr }
ParsedInstanceToClassInstance pi members :==
{ ins_class = {glob_object = MakeDefinedSymbol pi.pi_class NoIndex (length pi.pi_types), glob_module = NoIndex}, ins_ident = pi.pi_ident,