hpython-0.1: Syntax tree and DSL for Python

Copyright(C) CSIRO 2017-2018
LicenseBSD3
MaintainerIsaac Elliott <isaace71295@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Language.Python.Optics.Newlines

Description

 

Documentation

class HasNewlines s where Source #

Methods

_Newlines :: Traversal' s Newline Source #

Traversal' targeting all of thie Newlines in a structure

This only targets places that contain the Newline datatype; it doesn't target newline characters in string literals, for example.

Instances
HasNewlines Indent Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' Indent Newline Source #

HasNewlines Whitespace Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' Whitespace Newline Source #

HasNewlines Newline Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' Newline Newline Source #

HasNewlines At Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' At Newline Source #

HasNewlines Equals Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' Equals Newline Source #

HasNewlines Colon Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' Colon Newline Source #

HasNewlines Comma Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' Comma Newline Source #

HasNewlines Dot Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' Dot Newline Source #

HasNewlines a => HasNewlines [a] Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' [a] Newline Source #

HasNewlines a => HasNewlines (Maybe a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Maybe a) Newline Source #

HasNewlines a => HasNewlines (NonEmpty a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (NonEmpty a) Newline Source #

HasNewlines (Indents a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Indents a) Newline Source #

HasNewlines (Blank a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Blank a) Newline Source #

HasNewlines (StringLiteral a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (StringLiteral a) Newline Source #

HasNewlines (Semicolon a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Semicolon a) Newline Source #

HasNewlines (UnOp a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (UnOp a) Newline Source #

HasNewlines (BinOp a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (BinOp a) Newline Source #

HasNewlines a => HasNewlines (CommaSep1' a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (CommaSep1' a) Newline Source #

HasNewlines a => HasNewlines (CommaSep1 a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (CommaSep1 a) Newline Source #

HasNewlines a => HasNewlines (CommaSep a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (CommaSep a) Newline Source #

(HasNewlines a, HasNewlines b) => HasNewlines (Either a b) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Either a b) Newline Source #

(HasNewlines a, HasNewlines b) => HasNewlines (a, b) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (a, b) Newline Source #

HasNewlines (Ident v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Ident v a) Newline Source #

HasNewlines (ModuleName v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (ModuleName v a) Newline Source #

HasNewlines (RelativeModuleName v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (RelativeModuleName v a) Newline Source #

HasNewlines (ImportTargets v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (ImportTargets v a) Newline Source #

HasNewlines (Expr v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Expr v a) Newline Source #

HasNewlines (TupleItem v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (TupleItem v a) Newline Source #

HasNewlines (SetItem v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (SetItem v a) Newline Source #

HasNewlines (ListItem v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (ListItem v a) Newline Source #

HasNewlines (Subscript v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Subscript v a) Newline Source #

HasNewlines (DictItem v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (DictItem v a) Newline Source #

HasNewlines (CompFor v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (CompFor v a) Newline Source #

HasNewlines (CompIf v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (CompIf v a) Newline Source #

HasNewlines (Arg v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Arg v a) Newline Source #

HasNewlines (Param v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Param v a) Newline Source #

HasNewlines (CompoundStatement v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (CompoundStatement v a) Newline Source #

HasNewlines (Decorator v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Decorator v a) Newline Source #

HasNewlines (WithItem v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (WithItem v a) Newline Source #

HasNewlines (Suite v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Suite v a) Newline Source #

HasNewlines (ExceptAs v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (ExceptAs v a) Newline Source #

HasNewlines (SimpleStatement v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (SimpleStatement v a) Newline Source #

HasNewlines (Statement v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Statement v a) Newline Source #

HasNewlines (SmallStatement v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (SmallStatement v a) Newline Source #

HasNewlines (Block v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Block v a) Newline Source #

HasNewlines (Module v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Module v a) Newline Source #

(HasNewlines a, HasNewlines b, HasNewlines c) => HasNewlines (a, b, c) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (a, b, c) Newline Source #

HasNewlines (e a) => HasNewlines (ImportAs e v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (ImportAs e v a) Newline Source #

HasNewlines (e v a) => HasNewlines (Comprehension e v a) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (Comprehension e v a) Newline Source #

(HasNewlines a, HasNewlines b, HasNewlines c, HasNewlines d) => HasNewlines (a, b, c, d) Source # 
Instance details

Defined in Language.Python.Optics.Newlines

Methods

_Newlines :: Traversal' (a, b, c, d) Newline Source #