Statements

pythonparse.Statements
See theStatements companion object
class Statements(indent: Int)

Python's statement grammar. This can only be used in statement-blocks, and is sensitive to newlines and indentation to determine nesting

Manually transcribed from https://docs.python.org/2/reference/grammar.html

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Statements.type

Members list

Concise view

Type members

Classlikes

object whitespace extends Whitespace

Attributes

Graph
Supertypes
trait Whitespace
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def ENDMARKER[$ : ParsingRun]: P0
def NEWLINE[$ : ParsingRun]: P0
def assert_stmt[$ : ParsingRun]: ParsingRun[Assert]
def augassign[$ : ParsingRun]: ParsingRun[operator]
def break_stmt[$ : ParsingRun]: ParsingRun[Break.type]
def classdef[$ : ParsingRun]: ParsingRun[Seq[expr] => ClassDef]
def compound_stmt[$ : ParsingRun]: ParsingRun[stmt]
def continue_stmt[$ : ParsingRun]: ParsingRun[Continue.type]
def decorated[$ : ParsingRun]: ParsingRun[stmt]
def decorator[$ : ParsingRun]: ParsingRun[expr]
def decorators[$ : ParsingRun]: ParsingRun[Seq[expr]]
def del_stmt[$ : ParsingRun]: ParsingRun[Delete]
def dotted_as_name[$ : ParsingRun]: ParsingRun[alias]
def dotted_as_names[$ : ParsingRun]: ParsingRun[Seq[alias]]
def dotted_name[$ : ParsingRun]: ParsingRun[Seq[identifier]]
def eval_input[$ : ParsingRun]: ParsingRun[expr]
def except_clause[$ : ParsingRun]: ParsingRun[Option[(expr, Option[expr])]]
def exec_stmt[$ : ParsingRun]: ParsingRun[Exec]
def expr_stmt[$ : ParsingRun]: ParsingRun[stmt]
def file_input[$ : ParsingRun]: ParsingRun[Seq[stmt]]
def flow_stmt[$ : ParsingRun]: ParsingRun[stmt]
def for_stmt[$ : ParsingRun]: ParsingRun[For]
def funcdef[$ : ParsingRun]: ParsingRun[Seq[expr] => FunctionDef]
def global_stmt[$ : ParsingRun]: ParsingRun[Global]
def if_stmt[$ : ParsingRun]: ParsingRun[If]
def import_as_name[$ : ParsingRun]: ParsingRun[alias]
def import_as_names[$ : ParsingRun]: ParsingRun[Seq[alias]]
def import_from[$ : ParsingRun]: ParsingRun[ImportFrom]
def import_name[$ : ParsingRun]: ParsingRun[Import]
def import_stmt[$ : ParsingRun]: ParsingRun[stmt]
def indents[$ : ParsingRun]: ParsingRun[Unit]
def parameters[$ : ParsingRun]: ParsingRun[arguments]
def pass_stmt[$ : ParsingRun]: ParsingRun[Pass.type]
def raise_stmt[$ : ParsingRun]: ParsingRun[Raise]
def return_stmt[$ : ParsingRun]: ParsingRun[Return]
def simple_stmt[$ : ParsingRun]: ParsingRun[Seq[stmt]]
def single_input[$ : ParsingRun]: ParsingRun[Seq[stmt]]
def small_stmt[$ : ParsingRun]: ParsingRun[stmt]
def space[$ : ParsingRun]: ParsingRun[Unit]
def space_indents[$ : ParsingRun]: ParsingRun[Unit]
def spaces[$ : ParsingRun]: ParsingRun[Unit]
def stmt[$ : ParsingRun]: ParsingRun[Seq[stmt]]
def suite[$ : ParsingRun]: ParsingRun[Seq[stmt]]
def try_stmt[$ : ParsingRun]: ParsingRun[stmt]
def while_stmt[$ : ParsingRun]: ParsingRun[While]
def with_item[$ : ParsingRun]: ParsingRun[(expr, Option[expr])]
def with_stmt[$ : ParsingRun]: ParsingRun[With]
def yield_stmt[$ : ParsingRun]: ParsingRun[Expr]