| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Token
Description
Synopsis
- data Named = Named {}
- data VarName = VarName Named
- data FuncName = FuncName Named
- data ParamName = ParamName Named
- data FieldName = FieldName Named
- data ClassName = ClassName Named
- data SuperName = SuperName Named
- data MemberName = MemberName Named
- data MethodName = MethodName Named
- getVarNameToken :: VarName -> Named
- getFuncNameToken :: FuncName -> Named
- getParamNameToken :: ParamName -> Named
- getFieldNameToken :: FieldName -> Named
- getClassNameToken :: ClassName -> Named
- getSuperNameToken :: SuperName -> Named
- getMemberNameToken :: MemberName -> Named
- getMethodNameToken :: MethodName -> Named
- getVarNameLocation :: VarName -> Location
- getFuncNameLocation :: FuncName -> Location
- getClassNameLocation :: ClassName -> Location
- getParamNameLocation :: ParamName -> Location
- getFieldNameLocation :: FieldName -> Location
- getMethodNameLocation :: MethodName -> Location
- data ConstBool = ConstBool {
- constBoolValue :: Bool
- constBoolLocation :: Location
- data ConstInt = ConstInt {
- constIntValue :: Int
- constIntLocation :: Location
- data ConstStr = ConstStr {
- constStrValue :: String
- constStrLocation :: Location
- data ConstNull = ConstNull {}
Documentation
- Raw data that is wrapped and included by the different tokens
- Aimed to facilitate a unified view of named tokens
- Is not a part of the abstract syntax tree
Instances
| FromJSON Named Source # | |
| ToJSON Named Source # | |
| Generic Named Source # | |
| Show Named Source # | |
| Eq Named Source # | |
| Ord Named Source # | |
| type Rep Named Source # | |
Defined in Token type Rep Named = D1 ('MetaData "Named" "Token" "dhscanner-ast-1.1.2-inplace" 'False) (C1 ('MetaCons "Named" 'PrefixI 'True) (S1 ('MetaSel ('Just "content") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Location))) | |
data MemberName Source #
Constructors
| MemberName Named |
Instances
| FromJSON MemberName Source # | |
Defined in Token Methods parseJSON :: Value -> Parser MemberName # parseJSONList :: Value -> Parser [MemberName] # omittedField :: Maybe MemberName # | |
| FromJSONKey MemberName Source # | |
Defined in Token | |
| ToJSON MemberName Source # | |
Defined in Token Methods toJSON :: MemberName -> Value # toEncoding :: MemberName -> Encoding # toJSONList :: [MemberName] -> Value # toEncodingList :: [MemberName] -> Encoding # omitField :: MemberName -> Bool # | |
| ToJSONKey MemberName Source # | |
Defined in Token | |
| Generic MemberName Source # | |
Defined in Token Associated Types type Rep MemberName :: Type -> Type | |
| Show MemberName Source # | |
Defined in Token Methods showsPrec :: Int -> MemberName -> ShowS show :: MemberName -> String showList :: [MemberName] -> ShowS | |
| Eq MemberName Source # | |
Defined in Token | |
| Ord MemberName Source # | |
Defined in Token Methods compare :: MemberName -> MemberName -> Ordering (<) :: MemberName -> MemberName -> Bool (<=) :: MemberName -> MemberName -> Bool (>) :: MemberName -> MemberName -> Bool (>=) :: MemberName -> MemberName -> Bool max :: MemberName -> MemberName -> MemberName min :: MemberName -> MemberName -> MemberName | |
| type Rep MemberName Source # | |
Defined in Token type Rep MemberName = D1 ('MetaData "MemberName" "Token" "dhscanner-ast-1.1.2-inplace" 'False) (C1 ('MetaCons "MemberName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Named))) | |
data MethodName Source #
Constructors
| MethodName Named |
Instances
| FromJSON MethodName Source # | |
Defined in Token Methods parseJSON :: Value -> Parser MethodName # parseJSONList :: Value -> Parser [MethodName] # omittedField :: Maybe MethodName # | |
| FromJSONKey MethodName Source # | |
Defined in Token | |
| ToJSON MethodName Source # | |
Defined in Token Methods toJSON :: MethodName -> Value # toEncoding :: MethodName -> Encoding # toJSONList :: [MethodName] -> Value # toEncodingList :: [MethodName] -> Encoding # omitField :: MethodName -> Bool # | |
| ToJSONKey MethodName Source # | |
Defined in Token | |
| Generic MethodName Source # | |
Defined in Token Associated Types type Rep MethodName :: Type -> Type | |
| Show MethodName Source # | |
Defined in Token Methods showsPrec :: Int -> MethodName -> ShowS show :: MethodName -> String showList :: [MethodName] -> ShowS | |
| Eq MethodName Source # | |
Defined in Token | |
| Ord MethodName Source # | |
Defined in Token Methods compare :: MethodName -> MethodName -> Ordering (<) :: MethodName -> MethodName -> Bool (<=) :: MethodName -> MethodName -> Bool (>) :: MethodName -> MethodName -> Bool (>=) :: MethodName -> MethodName -> Bool max :: MethodName -> MethodName -> MethodName min :: MethodName -> MethodName -> MethodName | |
| type Rep MethodName Source # | |
Defined in Token type Rep MethodName = D1 ('MetaData "MethodName" "Token" "dhscanner-ast-1.1.2-inplace" 'False) (C1 ('MetaCons "MethodName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Named))) | |
getVarNameToken :: VarName -> Named Source #
getFuncNameToken :: FuncName -> Named Source #
getParamNameToken :: ParamName -> Named Source #
getFieldNameToken :: FieldName -> Named Source #
getClassNameToken :: ClassName -> Named Source #
getSuperNameToken :: SuperName -> Named Source #
getMemberNameToken :: MemberName -> Named Source #
getMethodNameToken :: MethodName -> Named Source #
getVarNameLocation :: VarName -> Location Source #
Constructors
| ConstBool | |
Fields
| |
Instances
| FromJSON ConstBool Source # | |
| ToJSON ConstBool Source # | |
| Generic ConstBool Source # | |
| Show ConstBool Source # | |
| Eq ConstBool Source # | |
| Ord ConstBool Source # | |
Defined in Token | |
| type Rep ConstBool Source # | |
Defined in Token type Rep ConstBool = D1 ('MetaData "ConstBool" "Token" "dhscanner-ast-1.1.2-inplace" 'False) (C1 ('MetaCons "ConstBool" 'PrefixI 'True) (S1 ('MetaSel ('Just "constBoolValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "constBoolLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Location))) | |
Constructors
| ConstInt | |
Fields
| |
Instances
| FromJSON ConstInt Source # | |
| ToJSON ConstInt Source # | |
| Generic ConstInt Source # | |
| Show ConstInt Source # | |
| Eq ConstInt Source # | |
| Ord ConstInt Source # | |
| type Rep ConstInt Source # | |
Defined in Token type Rep ConstInt = D1 ('MetaData "ConstInt" "Token" "dhscanner-ast-1.1.2-inplace" 'False) (C1 ('MetaCons "ConstInt" 'PrefixI 'True) (S1 ('MetaSel ('Just "constIntValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "constIntLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Location))) | |
Constructors
| ConstStr | |
Fields
| |
Instances
| FromJSON ConstStr Source # | |
| ToJSON ConstStr Source # | |
| Generic ConstStr Source # | |
| Show ConstStr Source # | |
| Eq ConstStr Source # | |
| Ord ConstStr Source # | |
| type Rep ConstStr Source # | |
Defined in Token type Rep ConstStr = D1 ('MetaData "ConstStr" "Token" "dhscanner-ast-1.1.2-inplace" 'False) (C1 ('MetaCons "ConstStr" 'PrefixI 'True) (S1 ('MetaSel ('Just "constStrValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "constStrLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Location))) | |