Returns a language-specific editor that handles the UI in a notebook
CSS class for a Font Awesome icon to be used for this language.
For example, the value "fab fa-js-square"
is used for JavaScript.
Identifier of the language that this plugin implements
Given a parsed block and a dictionary that tracks variables that are in scope, construct a dependency graph for the given block. Returns a node representing the code block and a list of exported variables (to be added to the scope)
Evaluate the code associated with a graph node. When doing this, the
language plugin can assume that all antecedent
nodes have already been evaluated.
Given a numerical ID of a newly created block, return default source code that should appear in a newly created cells. This can be empty string or something to guide the user.
Parse source code and construct a language-specific Block object that keeps the result of the parsing (this can just store the source, but it could build an AST too)
Given a code cell, return string of source to be used for saving document in Markdown file.
Generated using TypeDoc
A plugin that implements language specific functionality such as creating an editor for the language, parsing code, creating dependency graph, evaluation, etc.