Package-level declarations
Types
Link copied to clipboard
class ExpressionHandler(frontend: PythonLanguageFrontend) : PythonHandler<Expression, Python.AST.BaseExpr>
Link copied to clipboard
object JepSingleton
Takes care of configuring Jep according to some well known paths on popular operating systems.
Link copied to clipboard
interface Python
This interface encapsulates Python <-> Kotlin translation objects. It consists mainly, of translation objects from Python's ast
class (see Python.AST), but other Python classes (like complex
, ...) can be included, too.
Link copied to clipboard
abstract class PythonHandler<ResultNode : Node, HandlerNode : Python.AST.AST>(configConstructor: Supplier<ResultNode>, lang: PythonLanguageFrontend) : Handler<ResultNode, HandlerNode, PythonLanguageFrontend>
Link copied to clipboard
class PythonLanguage : Language<PythonLanguageFrontend> , HasShortCircuitOperators, HasOperatorOverloading, HasFunctionStyleConstruction, HasMemberExpressionAmbiguity
The Python language.
Link copied to clipboard
class PythonLanguageFrontend(language: Language<PythonLanguageFrontend>, ctx: TranslationContext) : LanguageFrontend<Python.AST.AST, Python.AST.AST?>
Link copied to clipboard
class StatementHandler(frontend: PythonLanguageFrontend) : PythonHandler<Statement, Python.AST.BaseStmt>
Functions
Link copied to clipboard
This function maps Python's ast
objects to out internal Python representation.