Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gargantext-ihaskell
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
gargantext-ihaskell
Commits
49b03cf5
Unverified
Commit
49b03cf5
authored
Aug 12, 2020
by
Vaibhav Sagar
Committed by
GitHub
Aug 12, 2020
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1182 from jamesdbrock/master
Add mimetype to Kernel Info Reply message
parents
cc427517
ff3872b5
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
0 deletions
+11
-0
Types.hs
ipython-kernel/src/IHaskell/IPython/Types.hs
+9
-0
Main.hs
main/Main.hs
+1
-0
acceptance.nbconvert.in.ipynb
test/acceptance.nbconvert.in.ipynb
+1
-0
No files found.
ipython-kernel/src/IHaskell/IPython/Types.hs
View file @
49b03cf5
...
...
@@ -281,6 +281,10 @@ instance FromJSON MessageType where
_
->
fail
(
"Unknown message type: "
++
show
s
)
parseJSON
_
=
fail
"Must be a string."
-- | Kernel language info, see
--
-- * https://jupyter-client.readthedocs.io/en/stable/messaging.html#kernel-info
-- * https://jupyter-client.readthedocs.io/en/stable/wrapperkernels.html#MyKernel.language_info
data
LanguageInfo
=
LanguageInfo
{
languageName
::
String
-- ^ The language name, e.g. "haskell"
...
...
@@ -288,6 +292,7 @@ data LanguageInfo =
,
languageFileExtension
::
String
-- ^ .hs
,
languageCodeMirrorMode
::
String
-- ^ 'ihaskell'. can be 'null'
,
languagePygmentsLexer
::
String
,
languageMimeType
::
String
-- "text/x-haskell"
}
deriving
(
Show
,
Eq
)
...
...
@@ -298,6 +303,7 @@ instance ToJSON LanguageInfo where
,
"file_extension"
.=
languageFileExtension
info
,
"codemirror_mode"
.=
languageCodeMirrorMode
info
,
"pygments_lexer"
.=
languagePygmentsLexer
info
,
"mimetype"
.=
languageMimeType
info
]
data
CodeReview
=
CodeComplete
...
...
@@ -317,6 +323,9 @@ instance ToJSON Transient where
]
-- | A message used to communicate with the IPython frontend.
--
-- See
-- https://jupyter-client.readthedocs.io/en/stable/messaging.html
data
Message
=
-- | A request from a frontend for information about the kernel.
KernelInfoRequest
{
header
::
MessageHeader
}
...
...
main/Main.hs
View file @
49b03cf5
...
...
@@ -248,6 +248,7 @@ replyTo interface KernelInfoRequest{} replyHeader state = do
,
languageFileExtension
=
".hs"
,
languageCodeMirrorMode
=
"ihaskell"
,
languagePygmentsLexer
=
"Haskell"
,
languageMimeType
=
"text/x-haskell"
-- https://jupyter-client.readthedocs.io/en/stable/wrapperkernels.html#MyKernel.language_info
}
,
status
=
Ok
})
...
...
test/acceptance.nbconvert.in.ipynb
View file @
49b03cf5
...
...
@@ -1251,6 +1251,7 @@
"language_info": {
"codemirror_mode": "ihaskell",
"file_extension": ".hs",
"mimetype": "text/x-haskell",
"name": "haskell",
"pygments_lexer": "Haskell",
"version": "8.6.5"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment