ADPfusion-0.4.1.1: Efficient, high-level dynamic programming.

Safe HaskellNone
LanguageHaskell2010

ADP.Fusion.QuickCheck.Point

Contents

Synopsis

Epsilon cases

Deletion cases

terminal cases

prop_Tt :: (:.) Z PointL -> Bool Source

A single character terminal

prop_CC :: (:.) Z PointL -> Bool Source

Two single-character terminals

prop_It :: PointL -> Bool Source

Just a table

prop_ItC :: PointL -> Bool Source

Table, then single terminal

prop_O_ItC :: Outside PointL -> Bool Source

A^*_j -> A^*_{j+1} c_{j+1) !

prop_2dimItCC :: (:.) ((:.) Z PointL) PointL -> Bool Source

synvar followed by a 2-tape character terminal

direct index tests

Strng tests

Just the Strng terminal

Together with a syntactic variable.

(>>>) :: (RuleContext s, MkStream Id (Stack x) s, Build x) => (Elm (Stack x) s -> b) -> x -> s -> s -> Stream b infixl 8 Source

class GetIxs x i where Source

Associated Types

type R x i :: * Source

Methods

getIxs :: Elm x i -> R x i Source

Instances

GetIxs S i 
GetIxs ls i => GetIxs ((:!:) ls (ITbl m a i x)) i 
GetIxs ls i => GetIxs ((:!:) ls (Chr a b)) i 

general quickcheck stuff