language-lua2 0.1.0.2 → 0.1.0.3
raw patch · 5 files changed
+53/−28 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Language.Lua.Parser: [_nodeLoc] :: NodeInfo -> !Loc
- Language.Lua.Parser: [_nodeTokens] :: NodeInfo -> !(Seq (L Token))
- Language.Lua.Parser: [expected] :: Report e i -> [e]
- Language.Lua.Parser: [position] :: Report e i -> Int
- Language.Lua.Parser: [unconsumed] :: Report e i -> i
- Language.Lua.Parser: instance (Language.Lua.Parser.HasNodeInfo a, Language.Lua.Parser.HasNodeInfo b) => Language.Lua.Parser.HasNodeInfo (a, b)
- Language.Lua.Parser: instance (Language.Lua.Parser.HasNodeInfo a, Language.Lua.Parser.HasNodeInfo b, Language.Lua.Parser.HasNodeInfo c) => Language.Lua.Parser.HasNodeInfo (a, b, c)
- Language.Lua.Parser: instance (Language.Lua.Parser.HasNodeInfo a, Language.Lua.Parser.HasNodeInfo b, Language.Lua.Parser.HasNodeInfo c, Language.Lua.Parser.HasNodeInfo d) => Language.Lua.Parser.HasNodeInfo (a, b, c, d)
- Language.Lua.Parser: instance Data.Data.Data Language.Lua.Parser.NodeInfo
- Language.Lua.Parser: instance GHC.Base.Monoid Language.Lua.Parser.NodeInfo
- Language.Lua.Parser: instance GHC.Classes.Eq Language.Lua.Parser.LuaParseException
- Language.Lua.Parser: instance GHC.Classes.Eq Language.Lua.Parser.NodeInfo
- Language.Lua.Parser: instance GHC.Exception.Exception Language.Lua.Parser.LuaParseException
- Language.Lua.Parser: instance GHC.Generics.Constructor Language.Lua.Parser.C1_0NodeInfo
- Language.Lua.Parser: instance GHC.Generics.Datatype Language.Lua.Parser.D1NodeInfo
- Language.Lua.Parser: instance GHC.Generics.Generic Language.Lua.Parser.NodeInfo
- Language.Lua.Parser: instance GHC.Generics.Selector Language.Lua.Parser.S1_0_0NodeInfo
- Language.Lua.Parser: instance GHC.Generics.Selector Language.Lua.Parser.S1_0_1NodeInfo
- Language.Lua.Parser: instance GHC.Show.Show Language.Lua.Parser.LuaParseException
- Language.Lua.Parser: instance GHC.Show.Show Language.Lua.Parser.NodeInfo
- Language.Lua.Parser: instance Language.Lua.Parser.HasNodeInfo (Data.Loc.L Language.Lua.Token.Token)
- Language.Lua.Parser: instance Language.Lua.Parser.HasNodeInfo Language.Lua.Parser.NodeInfo
- Language.Lua.Parser: instance Language.Lua.Parser.HasNodeInfo a => Language.Lua.Parser.HasNodeInfo (Data.List.NonEmpty.NonEmpty a)
- Language.Lua.Parser: instance Language.Lua.Parser.HasNodeInfo a => Language.Lua.Parser.HasNodeInfo (Data.Sequence.Seq a)
- Language.Lua.Parser: instance Language.Lua.Parser.HasNodeInfo a => Language.Lua.Parser.HasNodeInfo (GHC.Base.Maybe a)
- Language.Lua.Parser: instance Language.Lua.Parser.HasNodeInfo a => Language.Lua.Parser.HasNodeInfo [a]
- Language.Lua.Parser: instance Language.Lua.Syntax.Annotated ast => Language.Lua.Parser.HasNodeInfo (ast Language.Lua.Parser.NodeInfo)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Binop a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Block a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Expression a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.ExpressionList a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.ExpressionList1 a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Field a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.FieldList a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.FunctionArgs a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.FunctionBody a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.FunctionCall a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.FunctionName a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Ident a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.IdentList a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.IdentList1 a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.PrefixExpression a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.ReturnStatement a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Statement a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.TableConstructor a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Unop a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.Variable a)
- Language.Lua.Syntax: instance Data.Data.Data a => Data.Data.Data (Language.Lua.Syntax.VariableList1 a)
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Binop
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Block
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Expression
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.ExpressionList
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.ExpressionList1
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Field
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.FieldList
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.FunctionArgs
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.FunctionBody
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.FunctionCall
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.FunctionName
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Ident
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.IdentList
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.IdentList1
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.PrefixExpression
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.ReturnStatement
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Statement
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.TableConstructor
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Unop
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.Variable
- Language.Lua.Syntax: instance GHC.Base.Functor Language.Lua.Syntax.VariableList1
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Binop a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Block a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Expression a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.ExpressionList a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.ExpressionList1 a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Field a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.FieldList a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.FunctionArgs a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.FunctionBody a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.FunctionCall a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.FunctionName a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Ident a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.IdentList a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.IdentList1 a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.PrefixExpression a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.ReturnStatement a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Statement a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.TableConstructor a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Unop a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.Variable a)
- Language.Lua.Syntax: instance GHC.Classes.Eq a => GHC.Classes.Eq (Language.Lua.Syntax.VariableList1 a)
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Block
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0ExpressionList
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0ExpressionList1
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Field
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0FieldList
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0FunctionArgs
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0FunctionBody
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0FunctionCall
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0FunctionName
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Ident
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0IdentList
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0IdentList1
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0PrefixExpression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0ReturnStatement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0TableConstructor
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Unop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0Variable
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_0VariableList1
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_10Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_10Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_10Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_11Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_11Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_12Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_12Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_13Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_13Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_14Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_14Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_15Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_16Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_17Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_18Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_19Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1Field
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1FunctionArgs
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1FunctionCall
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1PrefixExpression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1Unop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_1Variable
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_20Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2Field
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2FunctionArgs
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2PrefixExpression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2Unop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_2Variable
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_3Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_3Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_3Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_3Unop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_4Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_4Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_4Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_5Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_5Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_5Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_6Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_6Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_6Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_7Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_7Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_7Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_8Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_8Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_8Statement
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_9Binop
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_9Expression
- Language.Lua.Syntax: instance GHC.Generics.Constructor Language.Lua.Syntax.C1_9Statement
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Binop
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Block
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Expression
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1ExpressionList
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1ExpressionList1
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Field
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1FieldList
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1FunctionArgs
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1FunctionBody
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1FunctionCall
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1FunctionName
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Ident
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1IdentList
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1IdentList1
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1PrefixExpression
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1ReturnStatement
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Statement
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1TableConstructor
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Unop
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1Variable
- Language.Lua.Syntax: instance GHC.Generics.Datatype Language.Lua.Syntax.D1VariableList1
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Binop a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Block a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Expression a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.ExpressionList a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.ExpressionList1 a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Field a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.FieldList a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.FunctionArgs a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.FunctionBody a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.FunctionCall a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.FunctionName a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Ident a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.IdentList a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.IdentList1 a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.PrefixExpression a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.ReturnStatement a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Statement a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.TableConstructor a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Unop a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.Variable a)
- Language.Lua.Syntax: instance GHC.Generics.Generic (Language.Lua.Syntax.VariableList1 a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Binop a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Block a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Expression a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.ExpressionList a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.ExpressionList1 a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Field a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.FieldList a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.FunctionArgs a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.FunctionBody a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.FunctionCall a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.FunctionName a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Ident a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.IdentList a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.IdentList1 a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.PrefixExpression a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.ReturnStatement a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Statement a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.TableConstructor a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Unop a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.Variable a)
- Language.Lua.Syntax: instance GHC.Show.Show a => GHC.Show.Show (Language.Lua.Syntax.VariableList1 a)
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Binop
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Block
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Expression
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.ExpressionList
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.ExpressionList1
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Field
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.FieldList
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.FunctionArgs
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.FunctionBody
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.FunctionCall
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.FunctionName
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Ident
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.IdentList
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.IdentList1
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.PrefixExpression
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.ReturnStatement
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Statement
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.TableConstructor
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Unop
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.Variable
- Language.Lua.Syntax: instance Language.Lua.Syntax.Annotated Language.Lua.Syntax.VariableList1
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Binop a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Block a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Expression a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Field a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.FunctionArgs a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.FunctionBody a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.FunctionCall a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.FunctionName a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Ident a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.PrefixExpression a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.ReturnStatement a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Statement a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.TableConstructor a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Unop a)
- Language.Lua.Syntax: instance Text.PrettyPrint.Leijen.Pretty (Language.Lua.Syntax.Variable a)
- Language.Lua.Token: instance Data.Data.Data Language.Lua.Token.Token
- Language.Lua.Token: instance GHC.Classes.Eq Language.Lua.Token.Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_0Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_10Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_11Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_12Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_13Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_14Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_15Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_16Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_17Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_18Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_19Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_1Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_20Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_21Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_22Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_23Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_24Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_25Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_26Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_27Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_28Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_29Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_2Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_30Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_31Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_32Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_33Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_34Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_35Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_36Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_37Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_38Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_39Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_3Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_40Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_41Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_42Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_43Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_44Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_45Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_46Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_47Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_48Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_49Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_4Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_50Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_51Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_52Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_53Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_54Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_55Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_56Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_57Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_58Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_59Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_5Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_60Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_6Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_7Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_8Token
- Language.Lua.Token: instance GHC.Generics.Constructor Language.Lua.Token.C1_9Token
- Language.Lua.Token: instance GHC.Generics.Datatype Language.Lua.Token.D1Token
- Language.Lua.Token: instance GHC.Generics.Generic Language.Lua.Token.Token
- Language.Lua.Token: instance GHC.Show.Show Language.Lua.Token.Token
+ Language.Lua.Parser: _nodeLoc :: NodeInfo -> !Loc
+ Language.Lua.Parser: _nodeTokens :: NodeInfo -> !(Seq (L Token))
+ Language.Lua.Parser: expected :: Report e i -> [e]
+ Language.Lua.Parser: instance (HasNodeInfo a, HasNodeInfo b) => HasNodeInfo (a, b)
+ Language.Lua.Parser: instance (HasNodeInfo a, HasNodeInfo b, HasNodeInfo c) => HasNodeInfo (a, b, c)
+ Language.Lua.Parser: instance (HasNodeInfo a, HasNodeInfo b, HasNodeInfo c, HasNodeInfo d) => HasNodeInfo (a, b, c, d)
+ Language.Lua.Parser: instance Annotated ast => HasNodeInfo (ast NodeInfo)
+ Language.Lua.Parser: instance Constructor C1_0NodeInfo
+ Language.Lua.Parser: instance Data NodeInfo
+ Language.Lua.Parser: instance Datatype D1NodeInfo
+ Language.Lua.Parser: instance Eq LuaParseException
+ Language.Lua.Parser: instance Eq NodeInfo
+ Language.Lua.Parser: instance Exception LuaParseException
+ Language.Lua.Parser: instance Generic NodeInfo
+ Language.Lua.Parser: instance HasNodeInfo (L Token)
+ Language.Lua.Parser: instance HasNodeInfo NodeInfo
+ Language.Lua.Parser: instance HasNodeInfo a => HasNodeInfo (Maybe a)
+ Language.Lua.Parser: instance HasNodeInfo a => HasNodeInfo (NonEmpty a)
+ Language.Lua.Parser: instance HasNodeInfo a => HasNodeInfo (Seq a)
+ Language.Lua.Parser: instance HasNodeInfo a => HasNodeInfo [a]
+ Language.Lua.Parser: instance Monoid NodeInfo
+ Language.Lua.Parser: instance Selector S1_0_0NodeInfo
+ Language.Lua.Parser: instance Selector S1_0_1NodeInfo
+ Language.Lua.Parser: instance Show LuaParseException
+ Language.Lua.Parser: instance Show NodeInfo
+ Language.Lua.Parser: instance Typeable LuaParseException
+ Language.Lua.Parser: instance Typeable NodeInfo
+ Language.Lua.Parser: position :: Report e i -> Int
+ Language.Lua.Parser: unconsumed :: Report e i -> i
+ Language.Lua.Syntax: instance Annotated Binop
+ Language.Lua.Syntax: instance Annotated Block
+ Language.Lua.Syntax: instance Annotated Expression
+ Language.Lua.Syntax: instance Annotated ExpressionList
+ Language.Lua.Syntax: instance Annotated ExpressionList1
+ Language.Lua.Syntax: instance Annotated Field
+ Language.Lua.Syntax: instance Annotated FieldList
+ Language.Lua.Syntax: instance Annotated FunctionArgs
+ Language.Lua.Syntax: instance Annotated FunctionBody
+ Language.Lua.Syntax: instance Annotated FunctionCall
+ Language.Lua.Syntax: instance Annotated FunctionName
+ Language.Lua.Syntax: instance Annotated Ident
+ Language.Lua.Syntax: instance Annotated IdentList
+ Language.Lua.Syntax: instance Annotated IdentList1
+ Language.Lua.Syntax: instance Annotated PrefixExpression
+ Language.Lua.Syntax: instance Annotated ReturnStatement
+ Language.Lua.Syntax: instance Annotated Statement
+ Language.Lua.Syntax: instance Annotated TableConstructor
+ Language.Lua.Syntax: instance Annotated Unop
+ Language.Lua.Syntax: instance Annotated Variable
+ Language.Lua.Syntax: instance Annotated VariableList1
+ Language.Lua.Syntax: instance Constructor C1_0Binop
+ Language.Lua.Syntax: instance Constructor C1_0Block
+ Language.Lua.Syntax: instance Constructor C1_0Expression
+ Language.Lua.Syntax: instance Constructor C1_0ExpressionList
+ Language.Lua.Syntax: instance Constructor C1_0ExpressionList1
+ Language.Lua.Syntax: instance Constructor C1_0Field
+ Language.Lua.Syntax: instance Constructor C1_0FieldList
+ Language.Lua.Syntax: instance Constructor C1_0FunctionArgs
+ Language.Lua.Syntax: instance Constructor C1_0FunctionBody
+ Language.Lua.Syntax: instance Constructor C1_0FunctionCall
+ Language.Lua.Syntax: instance Constructor C1_0FunctionName
+ Language.Lua.Syntax: instance Constructor C1_0Ident
+ Language.Lua.Syntax: instance Constructor C1_0IdentList
+ Language.Lua.Syntax: instance Constructor C1_0IdentList1
+ Language.Lua.Syntax: instance Constructor C1_0PrefixExpression
+ Language.Lua.Syntax: instance Constructor C1_0ReturnStatement
+ Language.Lua.Syntax: instance Constructor C1_0Statement
+ Language.Lua.Syntax: instance Constructor C1_0TableConstructor
+ Language.Lua.Syntax: instance Constructor C1_0Unop
+ Language.Lua.Syntax: instance Constructor C1_0Variable
+ Language.Lua.Syntax: instance Constructor C1_0VariableList1
+ Language.Lua.Syntax: instance Constructor C1_10Binop
+ Language.Lua.Syntax: instance Constructor C1_10Expression
+ Language.Lua.Syntax: instance Constructor C1_10Statement
+ Language.Lua.Syntax: instance Constructor C1_11Binop
+ Language.Lua.Syntax: instance Constructor C1_11Statement
+ Language.Lua.Syntax: instance Constructor C1_12Binop
+ Language.Lua.Syntax: instance Constructor C1_12Statement
+ Language.Lua.Syntax: instance Constructor C1_13Binop
+ Language.Lua.Syntax: instance Constructor C1_13Statement
+ Language.Lua.Syntax: instance Constructor C1_14Binop
+ Language.Lua.Syntax: instance Constructor C1_14Statement
+ Language.Lua.Syntax: instance Constructor C1_15Binop
+ Language.Lua.Syntax: instance Constructor C1_16Binop
+ Language.Lua.Syntax: instance Constructor C1_17Binop
+ Language.Lua.Syntax: instance Constructor C1_18Binop
+ Language.Lua.Syntax: instance Constructor C1_19Binop
+ Language.Lua.Syntax: instance Constructor C1_1Binop
+ Language.Lua.Syntax: instance Constructor C1_1Expression
+ Language.Lua.Syntax: instance Constructor C1_1Field
+ Language.Lua.Syntax: instance Constructor C1_1FunctionArgs
+ Language.Lua.Syntax: instance Constructor C1_1FunctionCall
+ Language.Lua.Syntax: instance Constructor C1_1PrefixExpression
+ Language.Lua.Syntax: instance Constructor C1_1Statement
+ Language.Lua.Syntax: instance Constructor C1_1Unop
+ Language.Lua.Syntax: instance Constructor C1_1Variable
+ Language.Lua.Syntax: instance Constructor C1_20Binop
+ Language.Lua.Syntax: instance Constructor C1_2Binop
+ Language.Lua.Syntax: instance Constructor C1_2Expression
+ Language.Lua.Syntax: instance Constructor C1_2Field
+ Language.Lua.Syntax: instance Constructor C1_2FunctionArgs
+ Language.Lua.Syntax: instance Constructor C1_2PrefixExpression
+ Language.Lua.Syntax: instance Constructor C1_2Statement
+ Language.Lua.Syntax: instance Constructor C1_2Unop
+ Language.Lua.Syntax: instance Constructor C1_2Variable
+ Language.Lua.Syntax: instance Constructor C1_3Binop
+ Language.Lua.Syntax: instance Constructor C1_3Expression
+ Language.Lua.Syntax: instance Constructor C1_3Statement
+ Language.Lua.Syntax: instance Constructor C1_3Unop
+ Language.Lua.Syntax: instance Constructor C1_4Binop
+ Language.Lua.Syntax: instance Constructor C1_4Expression
+ Language.Lua.Syntax: instance Constructor C1_4Statement
+ Language.Lua.Syntax: instance Constructor C1_5Binop
+ Language.Lua.Syntax: instance Constructor C1_5Expression
+ Language.Lua.Syntax: instance Constructor C1_5Statement
+ Language.Lua.Syntax: instance Constructor C1_6Binop
+ Language.Lua.Syntax: instance Constructor C1_6Expression
+ Language.Lua.Syntax: instance Constructor C1_6Statement
+ Language.Lua.Syntax: instance Constructor C1_7Binop
+ Language.Lua.Syntax: instance Constructor C1_7Expression
+ Language.Lua.Syntax: instance Constructor C1_7Statement
+ Language.Lua.Syntax: instance Constructor C1_8Binop
+ Language.Lua.Syntax: instance Constructor C1_8Expression
+ Language.Lua.Syntax: instance Constructor C1_8Statement
+ Language.Lua.Syntax: instance Constructor C1_9Binop
+ Language.Lua.Syntax: instance Constructor C1_9Expression
+ Language.Lua.Syntax: instance Constructor C1_9Statement
+ Language.Lua.Syntax: instance Data a => Data (Binop a)
+ Language.Lua.Syntax: instance Data a => Data (Block a)
+ Language.Lua.Syntax: instance Data a => Data (Expression a)
+ Language.Lua.Syntax: instance Data a => Data (ExpressionList a)
+ Language.Lua.Syntax: instance Data a => Data (ExpressionList1 a)
+ Language.Lua.Syntax: instance Data a => Data (Field a)
+ Language.Lua.Syntax: instance Data a => Data (FieldList a)
+ Language.Lua.Syntax: instance Data a => Data (FunctionArgs a)
+ Language.Lua.Syntax: instance Data a => Data (FunctionBody a)
+ Language.Lua.Syntax: instance Data a => Data (FunctionCall a)
+ Language.Lua.Syntax: instance Data a => Data (FunctionName a)
+ Language.Lua.Syntax: instance Data a => Data (Ident a)
+ Language.Lua.Syntax: instance Data a => Data (IdentList a)
+ Language.Lua.Syntax: instance Data a => Data (IdentList1 a)
+ Language.Lua.Syntax: instance Data a => Data (PrefixExpression a)
+ Language.Lua.Syntax: instance Data a => Data (ReturnStatement a)
+ Language.Lua.Syntax: instance Data a => Data (Statement a)
+ Language.Lua.Syntax: instance Data a => Data (TableConstructor a)
+ Language.Lua.Syntax: instance Data a => Data (Unop a)
+ Language.Lua.Syntax: instance Data a => Data (Variable a)
+ Language.Lua.Syntax: instance Data a => Data (VariableList1 a)
+ Language.Lua.Syntax: instance Datatype D1Binop
+ Language.Lua.Syntax: instance Datatype D1Block
+ Language.Lua.Syntax: instance Datatype D1Expression
+ Language.Lua.Syntax: instance Datatype D1ExpressionList
+ Language.Lua.Syntax: instance Datatype D1ExpressionList1
+ Language.Lua.Syntax: instance Datatype D1Field
+ Language.Lua.Syntax: instance Datatype D1FieldList
+ Language.Lua.Syntax: instance Datatype D1FunctionArgs
+ Language.Lua.Syntax: instance Datatype D1FunctionBody
+ Language.Lua.Syntax: instance Datatype D1FunctionCall
+ Language.Lua.Syntax: instance Datatype D1FunctionName
+ Language.Lua.Syntax: instance Datatype D1Ident
+ Language.Lua.Syntax: instance Datatype D1IdentList
+ Language.Lua.Syntax: instance Datatype D1IdentList1
+ Language.Lua.Syntax: instance Datatype D1PrefixExpression
+ Language.Lua.Syntax: instance Datatype D1ReturnStatement
+ Language.Lua.Syntax: instance Datatype D1Statement
+ Language.Lua.Syntax: instance Datatype D1TableConstructor
+ Language.Lua.Syntax: instance Datatype D1Unop
+ Language.Lua.Syntax: instance Datatype D1Variable
+ Language.Lua.Syntax: instance Datatype D1VariableList1
+ Language.Lua.Syntax: instance Eq a => Eq (Binop a)
+ Language.Lua.Syntax: instance Eq a => Eq (Block a)
+ Language.Lua.Syntax: instance Eq a => Eq (Expression a)
+ Language.Lua.Syntax: instance Eq a => Eq (ExpressionList a)
+ Language.Lua.Syntax: instance Eq a => Eq (ExpressionList1 a)
+ Language.Lua.Syntax: instance Eq a => Eq (Field a)
+ Language.Lua.Syntax: instance Eq a => Eq (FieldList a)
+ Language.Lua.Syntax: instance Eq a => Eq (FunctionArgs a)
+ Language.Lua.Syntax: instance Eq a => Eq (FunctionBody a)
+ Language.Lua.Syntax: instance Eq a => Eq (FunctionCall a)
+ Language.Lua.Syntax: instance Eq a => Eq (FunctionName a)
+ Language.Lua.Syntax: instance Eq a => Eq (Ident a)
+ Language.Lua.Syntax: instance Eq a => Eq (IdentList a)
+ Language.Lua.Syntax: instance Eq a => Eq (IdentList1 a)
+ Language.Lua.Syntax: instance Eq a => Eq (PrefixExpression a)
+ Language.Lua.Syntax: instance Eq a => Eq (ReturnStatement a)
+ Language.Lua.Syntax: instance Eq a => Eq (Statement a)
+ Language.Lua.Syntax: instance Eq a => Eq (TableConstructor a)
+ Language.Lua.Syntax: instance Eq a => Eq (Unop a)
+ Language.Lua.Syntax: instance Eq a => Eq (Variable a)
+ Language.Lua.Syntax: instance Eq a => Eq (VariableList1 a)
+ Language.Lua.Syntax: instance Functor Binop
+ Language.Lua.Syntax: instance Functor Block
+ Language.Lua.Syntax: instance Functor Expression
+ Language.Lua.Syntax: instance Functor ExpressionList
+ Language.Lua.Syntax: instance Functor ExpressionList1
+ Language.Lua.Syntax: instance Functor Field
+ Language.Lua.Syntax: instance Functor FieldList
+ Language.Lua.Syntax: instance Functor FunctionArgs
+ Language.Lua.Syntax: instance Functor FunctionBody
+ Language.Lua.Syntax: instance Functor FunctionCall
+ Language.Lua.Syntax: instance Functor FunctionName
+ Language.Lua.Syntax: instance Functor Ident
+ Language.Lua.Syntax: instance Functor IdentList
+ Language.Lua.Syntax: instance Functor IdentList1
+ Language.Lua.Syntax: instance Functor PrefixExpression
+ Language.Lua.Syntax: instance Functor ReturnStatement
+ Language.Lua.Syntax: instance Functor Statement
+ Language.Lua.Syntax: instance Functor TableConstructor
+ Language.Lua.Syntax: instance Functor Unop
+ Language.Lua.Syntax: instance Functor Variable
+ Language.Lua.Syntax: instance Functor VariableList1
+ Language.Lua.Syntax: instance Generic (Binop a)
+ Language.Lua.Syntax: instance Generic (Block a)
+ Language.Lua.Syntax: instance Generic (Expression a)
+ Language.Lua.Syntax: instance Generic (ExpressionList a)
+ Language.Lua.Syntax: instance Generic (ExpressionList1 a)
+ Language.Lua.Syntax: instance Generic (Field a)
+ Language.Lua.Syntax: instance Generic (FieldList a)
+ Language.Lua.Syntax: instance Generic (FunctionArgs a)
+ Language.Lua.Syntax: instance Generic (FunctionBody a)
+ Language.Lua.Syntax: instance Generic (FunctionCall a)
+ Language.Lua.Syntax: instance Generic (FunctionName a)
+ Language.Lua.Syntax: instance Generic (Ident a)
+ Language.Lua.Syntax: instance Generic (IdentList a)
+ Language.Lua.Syntax: instance Generic (IdentList1 a)
+ Language.Lua.Syntax: instance Generic (PrefixExpression a)
+ Language.Lua.Syntax: instance Generic (ReturnStatement a)
+ Language.Lua.Syntax: instance Generic (Statement a)
+ Language.Lua.Syntax: instance Generic (TableConstructor a)
+ Language.Lua.Syntax: instance Generic (Unop a)
+ Language.Lua.Syntax: instance Generic (Variable a)
+ Language.Lua.Syntax: instance Generic (VariableList1 a)
+ Language.Lua.Syntax: instance Pretty (Binop a)
+ Language.Lua.Syntax: instance Pretty (Block a)
+ Language.Lua.Syntax: instance Pretty (Expression a)
+ Language.Lua.Syntax: instance Pretty (Field a)
+ Language.Lua.Syntax: instance Pretty (FunctionArgs a)
+ Language.Lua.Syntax: instance Pretty (FunctionBody a)
+ Language.Lua.Syntax: instance Pretty (FunctionCall a)
+ Language.Lua.Syntax: instance Pretty (FunctionName a)
+ Language.Lua.Syntax: instance Pretty (Ident a)
+ Language.Lua.Syntax: instance Pretty (PrefixExpression a)
+ Language.Lua.Syntax: instance Pretty (ReturnStatement a)
+ Language.Lua.Syntax: instance Pretty (Statement a)
+ Language.Lua.Syntax: instance Pretty (TableConstructor a)
+ Language.Lua.Syntax: instance Pretty (Unop a)
+ Language.Lua.Syntax: instance Pretty (Variable a)
+ Language.Lua.Syntax: instance Show a => Show (Binop a)
+ Language.Lua.Syntax: instance Show a => Show (Block a)
+ Language.Lua.Syntax: instance Show a => Show (Expression a)
+ Language.Lua.Syntax: instance Show a => Show (ExpressionList a)
+ Language.Lua.Syntax: instance Show a => Show (ExpressionList1 a)
+ Language.Lua.Syntax: instance Show a => Show (Field a)
+ Language.Lua.Syntax: instance Show a => Show (FieldList a)
+ Language.Lua.Syntax: instance Show a => Show (FunctionArgs a)
+ Language.Lua.Syntax: instance Show a => Show (FunctionBody a)
+ Language.Lua.Syntax: instance Show a => Show (FunctionCall a)
+ Language.Lua.Syntax: instance Show a => Show (FunctionName a)
+ Language.Lua.Syntax: instance Show a => Show (Ident a)
+ Language.Lua.Syntax: instance Show a => Show (IdentList a)
+ Language.Lua.Syntax: instance Show a => Show (IdentList1 a)
+ Language.Lua.Syntax: instance Show a => Show (PrefixExpression a)
+ Language.Lua.Syntax: instance Show a => Show (ReturnStatement a)
+ Language.Lua.Syntax: instance Show a => Show (Statement a)
+ Language.Lua.Syntax: instance Show a => Show (TableConstructor a)
+ Language.Lua.Syntax: instance Show a => Show (Unop a)
+ Language.Lua.Syntax: instance Show a => Show (Variable a)
+ Language.Lua.Syntax: instance Show a => Show (VariableList1 a)
+ Language.Lua.Syntax: instance Typeable Binop
+ Language.Lua.Syntax: instance Typeable Block
+ Language.Lua.Syntax: instance Typeable Expression
+ Language.Lua.Syntax: instance Typeable ExpressionList
+ Language.Lua.Syntax: instance Typeable ExpressionList1
+ Language.Lua.Syntax: instance Typeable Field
+ Language.Lua.Syntax: instance Typeable FieldList
+ Language.Lua.Syntax: instance Typeable FunctionArgs
+ Language.Lua.Syntax: instance Typeable FunctionBody
+ Language.Lua.Syntax: instance Typeable FunctionCall
+ Language.Lua.Syntax: instance Typeable FunctionName
+ Language.Lua.Syntax: instance Typeable Ident
+ Language.Lua.Syntax: instance Typeable IdentList
+ Language.Lua.Syntax: instance Typeable IdentList1
+ Language.Lua.Syntax: instance Typeable PrefixExpression
+ Language.Lua.Syntax: instance Typeable ReturnStatement
+ Language.Lua.Syntax: instance Typeable Statement
+ Language.Lua.Syntax: instance Typeable TableConstructor
+ Language.Lua.Syntax: instance Typeable Unop
+ Language.Lua.Syntax: instance Typeable Variable
+ Language.Lua.Syntax: instance Typeable VariableList1
+ Language.Lua.Token: instance Constructor C1_0Token
+ Language.Lua.Token: instance Constructor C1_10Token
+ Language.Lua.Token: instance Constructor C1_11Token
+ Language.Lua.Token: instance Constructor C1_12Token
+ Language.Lua.Token: instance Constructor C1_13Token
+ Language.Lua.Token: instance Constructor C1_14Token
+ Language.Lua.Token: instance Constructor C1_15Token
+ Language.Lua.Token: instance Constructor C1_16Token
+ Language.Lua.Token: instance Constructor C1_17Token
+ Language.Lua.Token: instance Constructor C1_18Token
+ Language.Lua.Token: instance Constructor C1_19Token
+ Language.Lua.Token: instance Constructor C1_1Token
+ Language.Lua.Token: instance Constructor C1_20Token
+ Language.Lua.Token: instance Constructor C1_21Token
+ Language.Lua.Token: instance Constructor C1_22Token
+ Language.Lua.Token: instance Constructor C1_23Token
+ Language.Lua.Token: instance Constructor C1_24Token
+ Language.Lua.Token: instance Constructor C1_25Token
+ Language.Lua.Token: instance Constructor C1_26Token
+ Language.Lua.Token: instance Constructor C1_27Token
+ Language.Lua.Token: instance Constructor C1_28Token
+ Language.Lua.Token: instance Constructor C1_29Token
+ Language.Lua.Token: instance Constructor C1_2Token
+ Language.Lua.Token: instance Constructor C1_30Token
+ Language.Lua.Token: instance Constructor C1_31Token
+ Language.Lua.Token: instance Constructor C1_32Token
+ Language.Lua.Token: instance Constructor C1_33Token
+ Language.Lua.Token: instance Constructor C1_34Token
+ Language.Lua.Token: instance Constructor C1_35Token
+ Language.Lua.Token: instance Constructor C1_36Token
+ Language.Lua.Token: instance Constructor C1_37Token
+ Language.Lua.Token: instance Constructor C1_38Token
+ Language.Lua.Token: instance Constructor C1_39Token
+ Language.Lua.Token: instance Constructor C1_3Token
+ Language.Lua.Token: instance Constructor C1_40Token
+ Language.Lua.Token: instance Constructor C1_41Token
+ Language.Lua.Token: instance Constructor C1_42Token
+ Language.Lua.Token: instance Constructor C1_43Token
+ Language.Lua.Token: instance Constructor C1_44Token
+ Language.Lua.Token: instance Constructor C1_45Token
+ Language.Lua.Token: instance Constructor C1_46Token
+ Language.Lua.Token: instance Constructor C1_47Token
+ Language.Lua.Token: instance Constructor C1_48Token
+ Language.Lua.Token: instance Constructor C1_49Token
+ Language.Lua.Token: instance Constructor C1_4Token
+ Language.Lua.Token: instance Constructor C1_50Token
+ Language.Lua.Token: instance Constructor C1_51Token
+ Language.Lua.Token: instance Constructor C1_52Token
+ Language.Lua.Token: instance Constructor C1_53Token
+ Language.Lua.Token: instance Constructor C1_54Token
+ Language.Lua.Token: instance Constructor C1_55Token
+ Language.Lua.Token: instance Constructor C1_56Token
+ Language.Lua.Token: instance Constructor C1_57Token
+ Language.Lua.Token: instance Constructor C1_58Token
+ Language.Lua.Token: instance Constructor C1_59Token
+ Language.Lua.Token: instance Constructor C1_5Token
+ Language.Lua.Token: instance Constructor C1_60Token
+ Language.Lua.Token: instance Constructor C1_6Token
+ Language.Lua.Token: instance Constructor C1_7Token
+ Language.Lua.Token: instance Constructor C1_8Token
+ Language.Lua.Token: instance Constructor C1_9Token
+ Language.Lua.Token: instance Data Token
+ Language.Lua.Token: instance Datatype D1Token
+ Language.Lua.Token: instance Eq Token
+ Language.Lua.Token: instance Generic Token
+ Language.Lua.Token: instance Show Token
+ Language.Lua.Token: instance Typeable Token
Files
- language-lua2.cabal +1/−1
- src/Language/Lua/Parser.hs +7/−1
- src/Language/Lua/Syntax.hs +4/−0
- test/Instances.hs +35/−25
- test/Spec.hs +6/−1
language-lua2.cabal view
@@ -1,5 +1,5 @@ name: language-lua2-version: 0.1.0.2+version: 0.1.0.3 synopsis: Lua parser and pretty printer description: Lua parser and pretty printer homepage: http://github.com/mitchellwrosen/language-lua2
src/Language/Lua/Parser.hs view
@@ -1,3 +1,5 @@+{-# LANGUAGE CPP #-}+ module Language.Lua.Parser ( -- * Lua parsers parseLua@@ -32,6 +34,9 @@ import Control.Applicative import Control.Exception (Exception, mapException, throw) import Data.Data+#if !MIN_VERSION_base(4,8,0)+import Data.Foldable (foldMap)+#endif import Data.List (intercalate) import Data.List.NonEmpty (NonEmpty((:|))) import qualified Data.List.NonEmpty as NE@@ -39,6 +44,7 @@ import Data.Maybe (fromMaybe) import Data.Monoid import Data.Sequence (Seq)+import qualified Data.Sequence as Seq import GHC.Generics (Generic) import Lens.Micro import Prelude hiding (break, repeat, until)@@ -72,7 +78,7 @@ nodeInfo = id instance HasNodeInfo (L Token) where- nodeInfo tk = NodeInfo (locOf tk) [tk]+ nodeInfo tk = NodeInfo (locOf tk) (Seq.singleton tk) instance Annotated ast => HasNodeInfo (ast NodeInfo) where nodeInfo = (^. ann)
src/Language/Lua/Syntax.hs view
@@ -1,3 +1,5 @@+{-# LANGUAGE CPP #-}+ -- | Abstract syntax of Lua 5.3 source files. See -- <http://www.lua.org/manual/5.3/> for more information. @@ -34,7 +36,9 @@ import Data.List.NonEmpty (NonEmpty(..)) import GHC.Generics (Generic) import Lens.Micro+#if MIN_VERSION_base(4,8,0) import Prelude hiding ((<$>))+#endif import Text.PrettyPrint.Leijen -- | An identifier, defined as any string of letters, digits, or underscores,
test/Instances.hs view
@@ -1,3 +1,5 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE OverloadedLists #-} {-# OPTIONS_GHC -fno-warn-orphans #-} @@ -14,7 +16,14 @@ import Test.QuickCheck.Arbitrary import Test.QuickCheck.Gen -instance Arbitrary a => Arbitrary (Ident a) where+#if !MIN_VERSION_base(4,8,0)+import Data.Typeable (Typeable)+type C a = (Arbitrary a, Typeable a)+#else+type C a = Arbitrary a+#endif++instance C a => Arbitrary (Ident a) where arbitrary = Ident <$> arbitrary <*> genIdent where genIdent :: Gen String@@ -35,24 +44,25 @@ isAsciiLetter c = isAsciiLower c || isAsciiUpper c keywords :: HashSet String- keywords = [ "and", "break", "do", "else", "elseif", "end", "false"- , "for", "function", "goto", "if", "in", "local", "nil"- , "not", "or", "repeat", "return", "then", "true", "until", "while"- ]+ keywords = HS.fromList+ [ "and", "break", "do", "else", "elseif", "end", "false"+ , "for", "function", "goto", "if", "in", "local", "nil"+ , "not", "or", "repeat", "return", "then", "true", "until", "while"+ ] -instance Arbitrary a => Arbitrary (IdentList a) where+instance C a => Arbitrary (IdentList a) where arbitrary = IdentList <$> arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (IdentList1 a) where+instance C a => Arbitrary (IdentList1 a) where arbitrary = IdentList1 <$> arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (Block a) where+instance C a => Arbitrary (Block a) where arbitrary = Block <$> arbitrary <*> listOf1 arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (Statement a) where+instance C a => Arbitrary (Statement a) where arbitrary = oneof [ EmptyStmt <$> arbitrary , Assign <$> arbitrary <*> arbitrary <*> arbitrary@@ -73,15 +83,15 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (ReturnStatement a) where+instance C a => Arbitrary (ReturnStatement a) where arbitrary = ReturnStatement <$> arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (FunctionName a) where+instance C a => Arbitrary (FunctionName a) where arbitrary = FunctionName <$> arbitrary <*> arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (Variable a) where+instance C a => Arbitrary (Variable a) where arbitrary = oneof [ VarIdent <$> arbitrary <*> arbitrary , VarField <$> arbitrary <*> arbitrary <*> arbitrary@@ -90,10 +100,10 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (VariableList1 a) where+instance C a => Arbitrary (VariableList1 a) where arbitrary = VariableList1 <$> arbitrary <*> arbitrary -instance Arbitrary a => Arbitrary (Expression a) where+instance C a => Arbitrary (Expression a) where arbitrary = oneof [ Nil <$> arbitrary , Bool <$> arbitrary <*> arbitrary@@ -110,13 +120,13 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (ExpressionList a) where+instance C a => Arbitrary (ExpressionList a) where arbitrary = ExpressionList <$> arbitrary <*> arbitrary -instance Arbitrary a => Arbitrary (ExpressionList1 a) where+instance C a => Arbitrary (ExpressionList1 a) where arbitrary = ExpressionList1 <$> arbitrary <*> arbitrary -instance Arbitrary a => Arbitrary (PrefixExpression a) where+instance C a => Arbitrary (PrefixExpression a) where arbitrary = oneof [ PrefixVar <$> arbitrary <*> arbitrary , PrefixFunCall <$> arbitrary <*> arbitrary@@ -125,7 +135,7 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (FunctionCall a) where+instance C a => Arbitrary (FunctionCall a) where arbitrary = oneof [ FunctionCall <$> arbitrary <*> arbitrary <*> arbitrary , MethodCall <$> arbitrary <*> arbitrary <*> arbitrary <*> arbitrary@@ -133,7 +143,7 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (FunctionArgs a) where+instance C a => Arbitrary (FunctionArgs a) where arbitrary = oneof [ Args <$> arbitrary <*> arbitrary , ArgsTable <$> arbitrary <*> arbitrary@@ -142,15 +152,15 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (FunctionBody a) where+instance C a => Arbitrary (FunctionBody a) where arbitrary = FunctionBody <$> arbitrary <*> arbitrary <*> arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (TableConstructor a) where+instance C a => Arbitrary (TableConstructor a) where arbitrary = TableConstructor <$> arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (Field a) where+instance C a => Arbitrary (Field a) where arbitrary = oneof [ FieldExp <$> arbitrary <*> arbitrary <*> arbitrary , FieldIdent <$> arbitrary <*> arbitrary <*> arbitrary@@ -159,11 +169,11 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (FieldList a) where+instance C a => Arbitrary (FieldList a) where arbitrary = FieldList <$> arbitrary <*> arbitrary shrink = genericShrink -instance Arbitrary a => Arbitrary (Binop a) where+instance C a => Arbitrary (Binop a) where arbitrary = oneof [ Plus <$> arbitrary , Minus <$> arbitrary@@ -190,7 +200,7 @@ shrink = genericShrink -instance Arbitrary a => Arbitrary (Unop a) where+instance C a => Arbitrary (Unop a) where arbitrary = oneof [ Negate <$> arbitrary , Not <$> arbitrary
test/Spec.hs view
@@ -1,3 +1,5 @@+{-# LANGUAGE CPP #-}+ module Main where import Instances ()@@ -7,11 +9,14 @@ import Language.Lua.Syntax import Language.Lua.Token +#if !MIN_VERSION_base(4,8,0)+import Control.Applicative ((<$))+#endif import Data.Loc import Test.QuickCheck import Test.Tasty import Test.Tasty.HUnit-import qualified Test.Tasty.QuickCheck as QC+import qualified Test.Tasty.QuickCheck as QC main :: IO () main = defaultMain $ testGroup "tests"