Agda-2.5.3.20180519: A dependently typed functional programming language and proof assistant
Agda.Compiler.JS.Syntax
data Exp Source #
Constructors
Arbitrary JS code.
Instances
Methods
showsPrec :: Int -> Exp -> ShowS #
show :: Exp -> String #
showList :: [Exp] -> ShowS #
globals :: Exp -> Set GlobalId Source #
uses :: Exp -> Set [MemberId] Source #
pretty :: Nat -> Int -> Exp -> String Source #
newtype LocalId Source #
(==) :: LocalId -> LocalId -> Bool #
(/=) :: LocalId -> LocalId -> Bool #
compare :: LocalId -> LocalId -> Ordering #
(<) :: LocalId -> LocalId -> Bool #
(<=) :: LocalId -> LocalId -> Bool #
(>) :: LocalId -> LocalId -> Bool #
(>=) :: LocalId -> LocalId -> Bool #
max :: LocalId -> LocalId -> LocalId #
min :: LocalId -> LocalId -> LocalId #
showsPrec :: Int -> LocalId -> ShowS #
show :: LocalId -> String #
showList :: [LocalId] -> ShowS #
pretty :: Nat -> Int -> LocalId -> String Source #
newtype GlobalId Source #
(==) :: GlobalId -> GlobalId -> Bool #
(/=) :: GlobalId -> GlobalId -> Bool #
compare :: GlobalId -> GlobalId -> Ordering #
(<) :: GlobalId -> GlobalId -> Bool #
(<=) :: GlobalId -> GlobalId -> Bool #
(>) :: GlobalId -> GlobalId -> Bool #
(>=) :: GlobalId -> GlobalId -> Bool #
max :: GlobalId -> GlobalId -> GlobalId #
min :: GlobalId -> GlobalId -> GlobalId #
showsPrec :: Int -> GlobalId -> ShowS #
show :: GlobalId -> String #
showList :: [GlobalId] -> ShowS #
pretty :: Nat -> Int -> GlobalId -> String Source #
newtype MemberId Source #
(==) :: MemberId -> MemberId -> Bool #
(/=) :: MemberId -> MemberId -> Bool #
compare :: MemberId -> MemberId -> Ordering #
(<) :: MemberId -> MemberId -> Bool #
(<=) :: MemberId -> MemberId -> Bool #
(>) :: MemberId -> MemberId -> Bool #
(>=) :: MemberId -> MemberId -> Bool #
max :: MemberId -> MemberId -> MemberId #
min :: MemberId -> MemberId -> MemberId #
showsPrec :: Int -> MemberId -> ShowS #
show :: MemberId -> String #
showList :: [MemberId] -> ShowS #
pretty :: Nat -> Int -> MemberId -> String Source #
data Export Source #
Fields
showsPrec :: Int -> Export -> ShowS #
show :: Export -> String #
showList :: [Export] -> ShowS #
globals :: Export -> Set GlobalId Source #
uses :: Export -> Set [MemberId] Source #
data Module Source #
showsPrec :: Int -> Module -> ShowS #
show :: Module -> String #
showList :: [Module] -> ShowS #
globals :: Module -> Set GlobalId Source #
pretty :: Nat -> Int -> Module -> String Source #
class Uses a where Source #
Minimal complete definition
uses
uses :: a -> Set [MemberId] Source #
uses :: [a] -> Set [MemberId] Source #
uses :: Map k a -> Set [MemberId] Source #
class Globals a where Source #
globals
globals :: a -> Set GlobalId Source #
globals :: [a] -> Set GlobalId Source #
globals :: Map k a -> Set GlobalId Source #