@@ -7,10 +7,11 @@ import MangledRegistry ( API(..), CommandName(..) )
7
7
8
8
type ManPageKey = (API , CommandName )
9
9
type URL = String
10
+ type Label = String
10
11
11
- assocsGL2 :: [(ManPageKey , [URL ])]
12
+ assocsGL2 :: [(ManPageKey , [( URL , Label ) ])]
12
13
assocsGL2 =
13
- entriesFor " gl" " https://www.opengl.org/sdk/docs/man2/xhtml/" " .xml" [
14
+ entriesFor " gl" " OpenGL 2.x " " https://www.opengl.org/sdk/docs/man2/xhtml/" " .xml" [
14
15
(" glAccum" , " glAccum" ),
15
16
(" glActiveTexture" , " glActiveTexture" ),
16
17
(" glAlphaFunc" , " glAlphaFunc" ),
@@ -655,9 +656,9 @@ assocsGL2 =
655
656
(" glWindowPos3dv" , " glWindowPos" )
656
657
]
657
658
658
- assocsGLX1 :: [(ManPageKey , [URL ])]
659
+ assocsGLX1 :: [(ManPageKey , [( URL , Label ) ])]
659
660
assocsGLX1 =
660
- entriesFor " glx" " https://www.opengl.org/sdk/docs/man2/xhtml/" " .xml" [
661
+ entriesFor " glx" " GLX 1.x " " https://www.opengl.org/sdk/docs/man2/xhtml/" " .xml" [
661
662
(" glXChooseFBConfig" , " glXChooseFBConfig" ),
662
663
(" glXChooseVisual" , " glXChooseVisual" ),
663
664
(" glXCopyContext" , " glXCopyContext" ),
@@ -703,9 +704,9 @@ assocsGLX1 =
703
704
(" glXWaitX" , " glXWaitX" )
704
705
]
705
706
706
- assocsGL3 :: [(ManPageKey , [URL ])]
707
+ assocsGL3 :: [(ManPageKey , [( URL , Label ) ])]
707
708
assocsGL3 =
708
- entriesFor " gl" " https://www.opengl.org/sdk/docs/man3/xhtml/" " .xml" [
709
+ entriesFor " gl" " OpenGL 3.x " " https://www.opengl.org/sdk/docs/man3/xhtml/" " .xml" [
709
710
(" glActiveTexture" , " glActiveTexture" ),
710
711
(" glAttachShader" , " glAttachShader" ),
711
712
(" glBeginConditionalRender" , " glBeginConditionalRender" ),
@@ -1080,9 +1081,9 @@ assocsGL3 =
1080
1081
(" glWaitSync" , " glWaitSync" )
1081
1082
]
1082
1083
1083
- assocsGL4 :: [(ManPageKey , [URL ])]
1084
+ assocsGL4 :: [(ManPageKey , [( URL , Label ) ])]
1084
1085
assocsGL4 =
1085
- entriesFor " gl" " https://www.opengl.org/sdk/docs/man4/html/" " .xhtml" [
1086
+ entriesFor " gl" " OpenGL 4.x " " https://www.opengl.org/sdk/docs/man4/html/" " .xhtml" [
1086
1087
(" glActiveShaderProgram" , " glActiveShaderProgram" ),
1087
1088
(" glActiveTexture" , " glActiveTexture" ),
1088
1089
(" glAttachShader" , " glAttachShader" ),
@@ -1696,12 +1697,12 @@ assocsGL4 =
1696
1697
(" glWaitSync" , " glWaitSync" )
1697
1698
]
1698
1699
1699
- entriesFor :: String -> String -> String -> [(String , String )] -> [(ManPageKey , [URL ])]
1700
- entriesFor api baseURL extension assocs =
1701
- [ ((API api, CommandName n), [baseURL ++ u ++ extension])
1700
+ entriesFor :: String -> Label -> String -> String -> [(String , String )] -> [(ManPageKey , [( URL , Label ) ])]
1701
+ entriesFor api label baseURL extension assocs =
1702
+ [ ((API api, CommandName n), [( baseURL ++ u ++ extension, label) ])
1702
1703
| (n, u) <- assocs ]
1703
1704
1704
- manPageURLs :: M. Map ManPageKey [URL ]
1705
+ manPageURLs :: M. Map ManPageKey [( URL , Label ) ]
1705
1706
manPageURLs =
1706
1707
M. fromListWith (++) .
1707
1708
concat $
0 commit comments