úÎ-V+®     Jeremy Hull 2013BSD3!Jeremy Hull <sourdrums@gmail.com> experimentalunknownNone <Fairly basic work around for using different types inside a . The  type also make it possible for  to contain more than one type. An alias for , that can hold all three =s  which isn't desirable, because their can be nested s. An alias for , that will only hold  with  as a key as well.+The base value for the storing of variable.FWhen dealing with the syntax of karver, we first translate the given  into  s for easier manipulation. Each 5 type is a representation of a certain type of data.Include token. The i value store a file name, which includes its relative path, based on the current working directory.For loop token. The first 3 is the list that will be iterated over. Second Q is the variable name a single element of the list will be placed into. Third G is the body of the loop that will be repeatedly translated from.If statement token. The first @ will be the check if a identity is available or not. Second 3 is the body of the if statement. And the third < is the else body  if their isn't one, it will be empty.(List token. This is also similar to the  V, but if there is an opening square bracket, it gets place in the second value.  is the list name, while # is the index. eg {{ ident[4] }} !Object token. This is similar to  M, but if there is a dot, it gets placed in the second value. The first & is the object name, while the second 1 is the key to the object. eg. {{ ident.key }} mIdentity token. This is for a regular variable with no sign of it being an object or list. eg. {{ ident }} #Literal token. This is the default 9 that gets matched only if it isn't any of the others.      Jeremy Hull 2013BSD3!Jeremy Hull <sourdrums@gmail.com> experimentalunknownNone  Top level  that will translate  into [] $Takes everything until it reaches a {, resulting in the  < for all the variable types. Returning on of the following s: < for all the variable types. Returning on of the following s: This is without the delimiter, for if statements, that will result in the ( for for loops, that will result in the # for includes, that will result in     Jeremy Hull 2013BSD3!Jeremy Hull <sourdrums@gmail.com> experimentalunknownNoneRenders a template.Similar to renderTemplate, only it takes JSON  instead of a 1Data map for variables inside a given templateTemplate3JSON data, for variables inside a given templateTemplate        !"#$%&'()*+,-. karver-0.1.2Text.Karver.TypesText.Karver.Parse Text.KarverValueListObjectLiteralToken IncludeTokLoopTok ConditionTokListTok ObjectTok IdentityTok LiteralToktemplateParser literalParservariableParservariableParser'conditionParser loopParser includeParserrenderTemplaterenderTemplate'unordered-containers-0.2.5.1Data.HashMap.BaseHashMapvector-0.10.12.3 Data.VectorVector text-1.2.0.4Data.Text.InternalTextghc-prim GHC.TypesInt$fFromJSONValueattoparsec-0.12.1.6Data.Attoparsec.Text.InternalParserdelimiterParseridentityDelimiterexpressionDelimitervariableParser_skipSpaceTillEOL