Classifiers#

Forms#

Classifier

Registers

Signature

{type}

the handler

(renderer, node, base_context) -> rendered

{type}:pre

rule before the handler, any mode

(renderer, node, base_context) -> node

{type}:sym

rule before the handler, symbolic mode

(renderer, node, base_context) -> node

{type}:num

rule before the handler, numeric mode

(renderer, node, base_context) -> node

{type}:post

rule after the handler

(renderer, rendered, node, base_context) -> rendered

header:{type}

header line of a block

(renderer, node, base_context) -> str

root:pre, root:post

item at the start / end of the render tree

(renderer, root, base_context) -> item

See Handlers and rules for order of execution and inheritance. {type} is any node type.

What each built-in renderer registers#

These tables are generated from the renderers’ registration tables when the docs are built. For each renderer after BaseRenderer, only what it adds or replaces is listed; everything else is inherited.

BaseRenderer#

Classifier

Kind

Function

add_op

handler

render_add_op

and_op

handler

render_and_op

attribute

handler

render_attribute

calc_line

handler

render_calcline

calcs_block

handler

render_generic_block

comment_command

handler

render_comment_command

comment_line

handler

render_comment_line

comments_block

handler

render_generic_block

compare

handler

render_compare

comprehension

handler

render_comprehension

comprehension_chain

handler

render_comprehension_chain

constant

handler

render_constant

dictionary

handler

render_list

div_op

handler

render_div_op

elif_block

handler

render_elifblock

else_block

handler

render_generic_block

eq_op

handler

render_eq_op

expr_line

handler

render_exprline

floor_op

handler

render_floor_op

for_block

handler

render_generic_block

function_call

handler

render_function_call

gt_op

handler

render_gt_op

gte_op

handler

render_gte_op

heading

handler

render_heading

if_block

handler

render_generic_block

if_exp

handler

render_if_exp

ignored_line

handler

render_ignored_line

import

handler

render_import

in_op

handler

render_in_op

inline_command

handler

render_inline_command

inline_comment

handler

render_inline_comment

is_not_op

handler

render_is_not_op

is_op

handler

render_is_op

keyword

handler

render_keyword

lambda

handler

render_lambda

list

handler

render_list

lt_op

handler

render_lt_op

lte_op

handler

render_lte_op

mat_mult_op

handler

render_modulo_op

matrix

handler

render_matrix

modulo_op

handler

render_modulo_op

mult_op

handler

render_mult_op

name

handler

render_name

neq_op

handler

render_neq_op

no_value

handler

render_novalue

not_in_op

handler

render_not_in_op

or_op

handler

render_or_op

params_block

handler

render_params_block

pow_op

handler

render_pow_op

set

handler

render_list

slice

handler

render_slice

sub_op

handler

render_sub_op

subscript

handler

render_subscript

tuple

handler

render_list

unary_op

handler

render_unary_op

header:calcs_block

header

calcs_block_header

header:comments_block

header

comments_block_header

header:else_block

header

else_block_header

header:for_block

header

for_block_header

header:if_block

header

if_block_header

calc_line:pre

rule

toggle_param_line

comment_line:pre

rule

interpolate_jinja_strings

expr_line:pre

rule

skip_ignored_line

function_call:pre

rule

set_function_call_parens

heading:pre

rule

interpolate_jinja_strings

import:pre

rule

skip_ignored_line

inline_comment:pre

rule

interpolate_jinja_strings

ASCIIRenderer#

Classifier

Kind

Function

heading

handler

render_heading

add_op:pre

rule

swap_py_operators

div_op:pre

rule

swap_py_operators

floor_op:pre

rule

swap_py_operators

function_call:pre

rule

swap_sqrt_symbol

mult_op:pre

rule

swap_py_operators

name:sym

rule

swap_symbols

name:sym

rule

swap_greeks

pow_op:pre

rule

swap_py_operators

sub_op:pre

rule

swap_py_operators

LatexRenderer#

Classifier

Kind

Function

attribute

handler

render_attribute

comment_line

handler

render_comment_line

constant

handler

render_constant

dictionary

handler

render_dictionary

div_op

handler

render_div_op

floor_op

handler

render_floor_op

function_call

handler

render_function_call

heading

handler

render_heading

import

handler

render_import

inline_comment

handler

render_inline_comment

keyword

handler

render_keyword

lambda

handler

render_lambda

list

handler

render_list

matrix

handler

render_matrix

pow_op

handler

render_pow_op

set

handler

render_set

subscript

handler

render_subscript

tuple

handler

render_tuple

header:for_block

header

for_block_header

header:if_block

header

if_block_header

add_op:pre

rule

swap_operator_symbols

and_op:pre

rule

swap_operator_symbols

attribute:sym

rule

swap_math_constants

calcs_block:pre

rule

calcs_block_pre_post

comprehension_chain:post

rule

escape_comprehension_braces

eq_op:pre

rule

swap_operator_symbols

function_call:pre

rule

swap_func_symbols

gt_op:pre

rule

swap_operator_symbols

gte_op:pre

rule

swap_operator_symbols

in_op:pre

rule

swap_operator_symbols

is_not_op:pre

rule

swap_operator_symbols

is_op:pre

rule

swap_operator_symbols

lt_op:pre

rule

swap_operator_symbols

lte_op:pre

rule

swap_operator_symbols

mat_mult_op:pre

rule

swap_operator_symbols

modulo_op:pre

rule

swap_operator_symbols

mult_op:pre

rule

swap_operator_symbols

name:sym

rule

swap_identifier

neq_op:pre

rule

swap_operator_symbols

not_in_op:pre

rule

swap_operator_symbols

or_op:pre

rule

swap_operator_symbols

sub_op:pre

rule

swap_operator_symbols

unary_op:pre

rule

swap_unary_not

MarkdownRenderer (inherits from LatexRenderer)#

Classifier

Kind

Function

comment_line

handler

render_comment_line

constant

handler

render_constant

heading

handler

render_heading

import

handler

render_import

inline_comment

handler

render_inline_comment

HTMLRenderer#

Classifier

Kind

Function

comments_block

handler

render_comments_block

constant

handler

render_constant

heading

handler

render_heading

import

handler

render_import

inline_comment

handler

render_inline_comment

matrix

handler

render_matrix

pow_op

handler

render_pow_op

subscript

handler

render_subscript

header:else_block

header

else_block_header

header:for_block

header

for_block_header

header:if_block

header

if_block_header

add_op:pre

rule

swap_py_operators

attribute:sym

rule

swap_math_constants

calc_line:post

rule

mark_result

div_op:pre

rule

swap_py_operators

eq_op:post

rule

space_comparison

expr_line:post

rule

mark_result

floor_op:pre

rule

swap_py_operators

function_call:pre

rule

drop_math_namespace

function_call:pre

rule

swap_sqrt_symbol

gt_op:pre

rule

swap_angle_ops

gt_op:post

rule

space_comparison

gte_op:pre

rule

swap_angle_ops

gte_op:post

rule

space_comparison

lt_op:pre

rule

swap_angle_ops

lt_op:post

rule

space_comparison

lte_op:pre

rule

swap_angle_ops

lte_op:post

rule

space_comparison

mult_op:pre

rule

swap_py_operators

name:sym

rule

swap_identifier

neq_op:post

rule

space_comparison

pow_op:pre

rule

swap_py_operators

sub_op:pre

rule

swap_py_operators

ExcelRenderer#

Classifier

Kind

Function

calc_line

handler

render_calc_line

calcs_block

handler

render_calcs_block

comment_command

handler

render_comment_command

comments_block

handler

render_comments_block

constant

handler

symbolic_constant

elif_block

handler

render_elif_block

else_block

handler

_incompatible_block

expr_line

handler

render_expr_line

for_block

handler

_incompatible_block

heading

handler

render_heading

if_block

handler

_incompatible_block

ignored_line

handler

render_ignored_line

import

handler

render_import

no_value

handler

render_unparsed_statement

not_implemented

handler

render_unparsed_statement

params_block

handler

render_params_block

pow_op

handler

render_pow

add_op:pre

rule

binop_symbol

attribute:sym

rule

attribute_symbol

constant:post

rule

escape_constant

div_op:pre

rule

binop_symbol

eq_op:pre

rule

compare_symbol

floor_op:pre

rule

binop_symbol

function_call:pre

rule

function_call_symbol

gt_op:pre

rule

compare_symbol

gte_op:pre

rule

compare_symbol

lt_op:pre

rule

compare_symbol

lte_op:pre

rule

compare_symbol

modulo_op:pre

rule

binop_symbol

mult_op:pre

rule

binop_symbol

name:sym

rule

name_symbol

neq_op:pre

rule

compare_symbol

pow_op:pre

rule

binop_symbol

sub_op:pre

rule

binop_symbol