openpectus.lang.model.pprogramformatter

Classes

FormattingOptions

ProgramFormatter

Functions

print_program(program[, show_line_numbers, ...])

Print program to stdout using the provided options.

print_parsed_program(pcode[, show_line_numbers, ...])

Parse pcode and print program to stdout using the provided options.

Module Contents

openpectus.lang.model.pprogramformatter.print_program(program, show_line_numbers=False, show_errors=False, show_blanks=False)

Print program to stdout using the provided options.

Parameters:
openpectus.lang.model.pprogramformatter.print_parsed_program(pcode, show_line_numbers=False, show_errors=False, show_blanks=False)

Parse pcode and print program to stdout using the provided options.

Parameters:
  • pcode (str)

  • show_line_numbers (bool)

  • show_errors (bool)

  • show_blanks (bool)

class openpectus.lang.model.pprogramformatter.FormattingOptions
indent: int = 4
blanks: bool = False
line_numbers: bool = False
errors: bool = False
class openpectus.lang.model.pprogramformatter.ProgramFormatter(opts=FormattingOptions())
Parameters:

opts (FormattingOptions)

opts
out
format(program)
Parameters:

program (openpectus.lang.model.ast.ProgramNode)

Return type:

str