forked from GitHub/gf-core
Regenerated transfer bnfc stuff with latest bnfc, happy and alex, to be able to compile on GHC CVS.
This commit is contained in:
@@ -196,7 +196,7 @@ johnMajorEq _ _ = False
|
|||||||
|
|
||||||
instance Ord (Tree c) where
|
instance Ord (Tree c) where
|
||||||
compare x y = compare (index x) (index y) `mappend` compareSame x y
|
compare x y = compare (index x) (index y) `mappend` compareSame x y
|
||||||
where
|
index :: Tree c -> Int
|
||||||
index (Module _) = 0
|
index (Module _) = 0
|
||||||
index (DataDecl _ _ _) = 1
|
index (DataDecl _ _ _) = 1
|
||||||
index (TypeDecl _ _) = 2
|
index (TypeDecl _ _) = 2
|
||||||
@@ -230,6 +230,7 @@ instance Ord (Tree c) where
|
|||||||
index (FieldValue _ _) = 30
|
index (FieldValue _ _) = 30
|
||||||
index (TMeta _) = 31
|
index (TMeta _) = 31
|
||||||
index (CIdent _) = 32
|
index (CIdent _) = 32
|
||||||
|
compareSame :: Tree c -> Tree c -> Ordering
|
||||||
compareSame (Module decls) (Module decls_) = compare decls decls_
|
compareSame (Module decls) (Module decls_) = compare decls decls_
|
||||||
compareSame (DataDecl cident exp consdecls) (DataDecl cident_ exp_ consdecls_) = mappend (compare cident cident_) (mappend (compare exp exp_) (compare consdecls consdecls_))
|
compareSame (DataDecl cident exp consdecls) (DataDecl cident_ exp_ consdecls_) = mappend (compare cident cident_) (mappend (compare exp exp_) (compare consdecls consdecls_))
|
||||||
compareSame (TypeDecl cident exp) (TypeDecl cident_ exp_) = mappend (compare cident cident_) (compare exp exp_)
|
compareSame (TypeDecl cident exp) (TypeDecl cident_ exp_) = mappend (compare cident cident_) (compare exp exp_)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{-# OPTIONS -fglasgow-exts -cpp #-}
|
{-# OPTIONS -fglasgow-exts -cpp #-}
|
||||||
{-# LINE 3 "Transfer/Core/Lex.x" #-}
|
{-# LINE 3 "Transfer/Core/Lex.x" #-}
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns #-}
|
||||||
module Transfer.Core.Lex where
|
module Transfer.Core.Lex where
|
||||||
|
|
||||||
import Transfer.ErrM
|
|
||||||
|
|
||||||
|
|
||||||
#if __GLASGOW_HASKELL__ >= 603
|
#if __GLASGOW_HASKELL__ >= 603
|
||||||
@@ -161,18 +161,9 @@ alex_action_9 = tok (\p s -> PT p (TD $ share s))
|
|||||||
-- -----------------------------------------------------------------------------
|
-- -----------------------------------------------------------------------------
|
||||||
-- INTERNALS and main scanner engine
|
-- INTERNALS and main scanner engine
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 35 "GenericTemplate.hs" #-}
|
{-# LINE 35 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
{-# LINE 45 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
data AlexAddr = AlexA# Addr#
|
data AlexAddr = AlexA# Addr#
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
-- -*- haskell -*-
|
-- -*- haskell -*-
|
||||||
-- This Alex file was machine-generated by the BNF converter
|
-- This Alex file was machine-generated by the BNF converter
|
||||||
{
|
{
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns #-}
|
||||||
module Transfer.Core.Lex where
|
module Transfer.Core.Lex where
|
||||||
|
|
||||||
import Transfer.ErrM
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{-# OPTIONS -fglasgow-exts -cpp #-}
|
{-# OPTIONS -fglasgow-exts -cpp #-}
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns -fno-warn-overlapping-patterns #-}
|
||||||
module Transfer.Core.Par where
|
module Transfer.Core.Par where
|
||||||
import Transfer.Core.Abs
|
import Transfer.Core.Abs
|
||||||
import Transfer.Core.Lex
|
import Transfer.Core.Lex
|
||||||
@@ -903,7 +904,6 @@ myLexer = tokens
|
|||||||
{-# LINE 1 "GenericTemplate.hs" #-}
|
{-# LINE 1 "GenericTemplate.hs" #-}
|
||||||
-- $Id$
|
-- $Id$
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 28 "GenericTemplate.hs" #-}
|
{-# LINE 28 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
@@ -913,20 +913,11 @@ data Happy_IntList = HappyCons Int# Happy_IntList
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 49 "GenericTemplate.hs" #-}
|
{-# LINE 49 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 59 "GenericTemplate.hs" #-}
|
{-# LINE 59 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
{-# LINE 68 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
infixr 9 `HappyStk`
|
infixr 9 `HappyStk`
|
||||||
data HappyStk a = HappyStk a (HappyStk a)
|
data HappyStk a = HappyStk a (HappyStk a)
|
||||||
@@ -978,14 +969,7 @@ happyDoAction i tk st
|
|||||||
action | check = indexShortOffAddr happyTable off_i
|
action | check = indexShortOffAddr happyTable off_i
|
||||||
| otherwise = indexShortOffAddr happyDefActions st
|
| otherwise = indexShortOffAddr happyDefActions st
|
||||||
|
|
||||||
|
{-# LINE 127 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
indexShortOffAddr (HappyA# arr) off =
|
indexShortOffAddr (HappyA# arr) off =
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
-- This Happy file was machine-generated by the BNF converter
|
-- This Happy file was machine-generated by the BNF converter
|
||||||
{
|
{
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns -fno-warn-overlapping-patterns #-}
|
||||||
module Transfer.Core.Par where
|
module Transfer.Core.Par where
|
||||||
import Transfer.Core.Abs
|
import Transfer.Core.Abs
|
||||||
import Transfer.Core.Lex
|
import Transfer.Core.Lex
|
||||||
|
|||||||
@@ -342,7 +342,7 @@ johnMajorEq _ _ = False
|
|||||||
|
|
||||||
instance Ord (Tree c) where
|
instance Ord (Tree c) where
|
||||||
compare x y = compare (index x) (index y) `mappend` compareSame x y
|
compare x y = compare (index x) (index y) `mappend` compareSame x y
|
||||||
where
|
index :: Tree c -> Int
|
||||||
index (Module _ _) = 0
|
index (Module _ _) = 0
|
||||||
index (Import _) = 1
|
index (Import _) = 1
|
||||||
index (DataDecl _ _ _) = 2
|
index (DataDecl _ _ _) = 2
|
||||||
@@ -412,6 +412,7 @@ instance Ord (Tree c) where
|
|||||||
index (FieldType _ _) = 66
|
index (FieldType _ _) = 66
|
||||||
index (FieldValue _ _) = 67
|
index (FieldValue _ _) = 67
|
||||||
index (Ident _) = 68
|
index (Ident _) = 68
|
||||||
|
compareSame :: Tree c -> Tree c -> Ordering
|
||||||
compareSame (Module imports decls) (Module imports_ decls_) = mappend (compare imports imports_) (compare decls decls_)
|
compareSame (Module imports decls) (Module imports_ decls_) = mappend (compare imports imports_) (compare decls decls_)
|
||||||
compareSame (Import i) (Import i_) = compare i i_
|
compareSame (Import i) (Import i_) = compare i i_
|
||||||
compareSame (DataDecl i exp consdecls) (DataDecl i_ exp_ consdecls_) = mappend (compare i i_) (mappend (compare exp exp_) (compare consdecls consdecls_))
|
compareSame (DataDecl i exp consdecls) (DataDecl i_ exp_ consdecls_) = mappend (compare i i_) (mappend (compare exp exp_) (compare consdecls consdecls_))
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{-# OPTIONS -fglasgow-exts -cpp #-}
|
{-# OPTIONS -fglasgow-exts -cpp #-}
|
||||||
{-# LINE 3 "Transfer/Syntax/Lex.x" #-}
|
{-# LINE 3 "Transfer/Syntax/Lex.x" #-}
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns #-}
|
||||||
module Transfer.Syntax.Lex where
|
module Transfer.Syntax.Lex where
|
||||||
|
|
||||||
import Transfer.ErrM
|
|
||||||
|
|
||||||
|
|
||||||
#if __GLASGOW_HASKELL__ >= 603
|
#if __GLASGOW_HASKELL__ >= 603
|
||||||
@@ -155,18 +155,9 @@ alex_action_7 = tok (\p s -> PT p (TD $ share s))
|
|||||||
-- -----------------------------------------------------------------------------
|
-- -----------------------------------------------------------------------------
|
||||||
-- INTERNALS and main scanner engine
|
-- INTERNALS and main scanner engine
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 35 "GenericTemplate.hs" #-}
|
{-# LINE 35 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
{-# LINE 45 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
data AlexAddr = AlexA# Addr#
|
data AlexAddr = AlexA# Addr#
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
-- -*- haskell -*-
|
-- -*- haskell -*-
|
||||||
-- This Alex file was machine-generated by the BNF converter
|
-- This Alex file was machine-generated by the BNF converter
|
||||||
{
|
{
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns #-}
|
||||||
module Transfer.Syntax.Lex where
|
module Transfer.Syntax.Lex where
|
||||||
|
|
||||||
import Transfer.ErrM
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{-# OPTIONS -fglasgow-exts -cpp #-}
|
{-# OPTIONS -fglasgow-exts -cpp #-}
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns -fno-warn-overlapping-patterns #-}
|
||||||
module Transfer.Syntax.Par where
|
module Transfer.Syntax.Par where
|
||||||
import Transfer.Syntax.Abs
|
import Transfer.Syntax.Abs
|
||||||
import Transfer.Syntax.Lex
|
import Transfer.Syntax.Lex
|
||||||
@@ -1576,7 +1577,6 @@ myLexer = tokens
|
|||||||
{-# LINE 1 "GenericTemplate.hs" #-}
|
{-# LINE 1 "GenericTemplate.hs" #-}
|
||||||
-- $Id$
|
-- $Id$
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 28 "GenericTemplate.hs" #-}
|
{-# LINE 28 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
@@ -1586,20 +1586,11 @@ data Happy_IntList = HappyCons Int# Happy_IntList
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 49 "GenericTemplate.hs" #-}
|
{-# LINE 49 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
{-# LINE 59 "GenericTemplate.hs" #-}
|
{-# LINE 59 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
{-# LINE 68 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
infixr 9 `HappyStk`
|
infixr 9 `HappyStk`
|
||||||
data HappyStk a = HappyStk a (HappyStk a)
|
data HappyStk a = HappyStk a (HappyStk a)
|
||||||
@@ -1651,14 +1642,7 @@ happyDoAction i tk st
|
|||||||
action | check = indexShortOffAddr happyTable off_i
|
action | check = indexShortOffAddr happyTable off_i
|
||||||
| otherwise = indexShortOffAddr happyDefActions st
|
| otherwise = indexShortOffAddr happyDefActions st
|
||||||
|
|
||||||
|
{-# LINE 127 "GenericTemplate.hs" #-}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
indexShortOffAddr (HappyA# arr) off =
|
indexShortOffAddr (HappyA# arr) off =
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
-- This Happy file was machine-generated by the BNF converter
|
-- This Happy file was machine-generated by the BNF converter
|
||||||
{
|
{
|
||||||
|
{-# OPTIONS -fno-warn-incomplete-patterns -fno-warn-overlapping-patterns #-}
|
||||||
module Transfer.Syntax.Par where
|
module Transfer.Syntax.Par where
|
||||||
import Transfer.Syntax.Abs
|
import Transfer.Syntax.Abs
|
||||||
import Transfer.Syntax.Lex
|
import Transfer.Syntax.Lex
|
||||||
|
|||||||
Reference in New Issue
Block a user