Expressions

pythonparse.Expressions$

Python's expression grammar. This is stuff that can be used within a larger expression. Everything here ignores whitespace and does not care about indentation

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self 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 Add[$ : ParsingRun]: ParsingRun[Add.type]
def BitAnd[$ : ParsingRun]: ParsingRun[BitAnd.type]
def BitOr[$ : ParsingRun]: ParsingRun[BitOr.type]
def BitXor[$ : ParsingRun]: ParsingRun[BitXor.type]
def Chain[$ : ParsingRun](p: => ParsingRun[expr], op: => ParsingRun[operator]): ParsingRun[expr]
def Div[$ : ParsingRun]: ParsingRun[Div.type]
def Eq[$ : ParsingRun]: ParsingRun[Eq.type]
def FloorDiv[$ : ParsingRun]: ParsingRun[FloorDiv.type]
def Gt[$ : ParsingRun]: ParsingRun[Gt.type]
def GtE[$ : ParsingRun]: ParsingRun[GtE.type]
def In[$ : ParsingRun]: ParsingRun[In.type]
def Invert[$ : ParsingRun]: ParsingRun[Invert.type]
def Is[$ : ParsingRun]: ParsingRun[Is.type]
def IsNot[$ : ParsingRun]: ParsingRun[IsNot.type]
def LShift[$ : ParsingRun]: ParsingRun[LShift.type]
def Lt[$ : ParsingRun]: ParsingRun[Lt.type]
def LtE[$ : ParsingRun]: ParsingRun[LtE.type]
def Mod[$ : ParsingRun]: ParsingRun[Mod.type]
def Mult[$ : ParsingRun]: ParsingRun[Mult.type]
def NAME[$ : ParsingRun]: ParsingRun[identifier]
def NUMBER[$ : ParsingRun]: ParsingRun[Num]
def NotEq[$ : ParsingRun]: ParsingRun[NotEq.type]
def NotIn[$ : ParsingRun]: ParsingRun[NotIn.type]
def Pow[$ : ParsingRun]: ParsingRun[Pow.type]
def RShift[$ : ParsingRun]: ParsingRun[RShift.type]
def STRING[$ : ParsingRun]: ParsingRun[string]
def Sub[$ : ParsingRun]: ParsingRun[Sub.type]
def UAdd[$ : ParsingRun]: ParsingRun[UAdd.type]
def USub[$ : ParsingRun]: ParsingRun[USub.type]
def Unary[$ : ParsingRun](p: => ParsingRun[expr]): ParsingRun[UnaryOp]
def and_expr[$ : ParsingRun]: ParsingRun[expr]
def and_test[$ : ParsingRun]: ParsingRun[expr]
def arglist[$ : ParsingRun]: ParsingRun[(Seq[expr], (Seq[keyword], Option[expr], Option[expr]))]
def arith_expr[$ : ParsingRun]: ParsingRun[expr]
def atom[$ : ParsingRun]: ParsingRun[expr]
def comp_for[$ : ParsingRun]: ParsingRun[comprehension]
def comp_if[$ : ParsingRun]: ParsingRun[expr]
def comp_op[$ : ParsingRun]: ParsingRun[cmpop]
def comparison[$ : ParsingRun]: ParsingRun[expr]
def dictorsetmaker[$ : ParsingRun]: ParsingRun[expr]
def expr[$ : ParsingRun]: ParsingRun[expr]
def exprlist[$ : ParsingRun]: ParsingRun[Seq[expr]]
def factor[$ : ParsingRun]: ParsingRun[expr]
def fpdef[$ : ParsingRun]: ParsingRun[expr]
def fplist[$ : ParsingRun]: ParsingRun[expr]
def generator[$ : ParsingRun]: ParsingRun[GeneratorExp]
def lambdef[$ : ParsingRun]: ParsingRun[Lambda]
def list[$ : ParsingRun]: ParsingRun[List]
def list_comp[$ : ParsingRun]: ParsingRun[ListComp]
def list_comp_contents[$ : ParsingRun]: ParsingRun[(expr, Seq[comprehension])]
def list_contents[$ : ParsingRun]: ParsingRun[Seq[expr]]
def named_argument[$ : ParsingRun]: ParsingRun[keyword]
def not_test[$ : ParsingRun]: ParsingRun[expr]
def op[T, $ : ParsingRun](s: => ParsingRun[Unit], rhs: T): ParsingRun[T]
def or_test[$ : ParsingRun]: ParsingRun[expr]
def plain_argument[$ : ParsingRun]: ParsingRun[expr]
def power[$ : ParsingRun]: ParsingRun[expr]
def shift_expr[$ : ParsingRun]: ParsingRun[expr]
def sliceop[$ : ParsingRun]: ParsingRun[Option[expr]]
def subscript[$ : ParsingRun]: ParsingRun[slice]
def subscriptlist[$ : ParsingRun]: ParsingRun[slice]
def term[$ : ParsingRun]: ParsingRun[expr]
def test[$ : ParsingRun]: ParsingRun[expr]
def testlist[$ : ParsingRun]: ParsingRun[Seq[expr]]
def testlist1[$ : ParsingRun]: ParsingRun[Seq[expr]]
def trailer[$ : ParsingRun]: ParsingRun[expr => expr]
def tuple[$ : ParsingRun]: ParsingRun[Tuple]
def tuple_contents[$ : ParsingRun]: ParsingRun[Seq[expr]]
def tuplize(xs: Seq[expr]): expr
def unary_op[$ : ParsingRun]: ParsingRun[unaryop]
def varargslist[$ : ParsingRun]: ParsingRun[arguments]
def xor_expr[$ : ParsingRun]: ParsingRun[expr]
def yield_expr[$ : ParsingRun]: ParsingRun[Yield]