File: fix-newer-happy.patch

package info (click to toggle)
haskell-language-python 0.5.8-6
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 396 kB
  • sloc: haskell: 2,250; yacc: 1,558; makefile: 2
file content (45 lines) | stat: -rw-r--r-- 1,653 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
From 58f62c9e09d5a239b2502469923c6d87a227d9de Mon Sep 17 00:00:00 2001
From: Bram Vandenbogaerde <bram@vdb.space>
Date: Tue, 24 Sep 2024 22:46:53 +0200
Subject: [PATCH] fix: stop redefining the GHC version to fix incompatibilities
 between Int# and Int32# in happy

---
 language-python/src/Language/Python/Version2/Parser/Parser.y | 5 ++++-
 language-python/src/Language/Python/Version3/Parser/Parser.y | 4 ++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/language-python/src/Language/Python/Version2/Parser/Parser.y b/language-python/src/Language/Python/Version2/Parser/Parser.y
index b06d47e..b312349 100644
--- a/src/Language/Python/Version2/Parser/Parser.y
+++ b/src/Language/Python/Version2/Parser/Parser.y
@@ -1,8 +1,11 @@
 {
 {-# LANGUAGE CPP #-}
 
-#undef __GLASGOW_HASKELL__
+-- For legacy reasons
+#if __GLASGOW_HASKELL__ < 901 
+#undef __GLASGOW_HASKELL_
 #define __GLASGOW_HASKELL__ 709
+#endif 
 -----------------------------------------------------------------------------
 -- |
 -- Module      : Language.Python.Version2.Parser.Parser 
diff --git a/language-python/src/Language/Python/Version3/Parser/Parser.y b/language-python/src/Language/Python/Version3/Parser/Parser.y
index 214faeb..d473be4 100644
--- a/src/Language/Python/Version3/Parser/Parser.y
+++ b/src/Language/Python/Version3/Parser/Parser.y
@@ -1,8 +1,12 @@
 {
 {-# LANGUAGE CPP #-}
 
+-- For legacy reasons
+#if __GLASGOW_HASKELL__ < 901 
 #undef __GLASGOW_HASKELL__
 #define __GLASGOW_HASKELL__ 709
+#endif
+
 -----------------------------------------------------------------------------
 -- |
 -- Module      : Language.Python.Version3.Parser.Parser