| blib/lib/Lang/HL/Syntax.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| subroutine | 21 | 207 | 10.1 |
| pod | 0 | 2 | 0.0 |
| line | count | pod | subroutine |
|---|---|---|---|
| 4 | 1 | n/a | BEGIN |
| 5 | 1 | n/a | BEGIN |
| 6 | 1 | n/a | BEGIN |
| 9 | 0 | n/a | new |
| 14 | 0 | n/a | makeChars |
| 22 | 0 | n/a | programLength |
| 29 | 0 | n/a | getChar |
| 38 | 0 | n/a | nextChar |
| 46 | 0 | n/a | nextNextChar |
| 54 | 0 | n/a | putChar |
| 66 | 1 | n/a | BEGIN |
| 67 | 1 | n/a | BEGIN |
| 68 | 1 | n/a | BEGIN |
| 69 | 1 | n/a | BEGIN |
| 72 | 0 | n/a | new |
| 77 | 0 | n/a | isSpaceNewline |
| 89 | 0 | n/a | isDigit |
| 102 | 0 | n/a | isAlpha |
| 122 | 0 | n/a | isQuote |
| 132 | 0 | n/a | isSpecialCharachter |
| 145 | 0 | n/a | isOperator |
| 161 | 1 | n/a | BEGIN |
| 162 | 1 | n/a | BEGIN |
| 163 | 1 | n/a | BEGIN |
| 168 | 0 | n/a | new |
| 173 | 0 | n/a | lexer |
| 470 | 1 | n/a | BEGIN |
| 471 | 1 | n/a | BEGIN |
| 472 | 1 | n/a | BEGIN |
| 475 | 0 | n/a | new |
| 480 | 0 | n/a | makeTokens |
| 488 | 0 | n/a | tokensLength |
| 495 | 0 | n/a | getToken |
| 504 | 0 | n/a | nextToken |
| 512 | 0 | n/a | putToken |
| 520 | 0 | n/a | setCurrentClass |
| 525 | 0 | n/a | getCurrentClass |
| 531 | 0 | n/a | setCurrentFunction |
| 536 | 0 | n/a | getCurrentFunction |
| 543 | 0 | n/a | setLastBlock |
| 548 | 0 | n/a | nextTokens |
| 561 | 0 | n/a | printError |
| 572 | 0 | n/a | putTokensInReverse |
| 587 | 1 | n/a | BEGIN |
| 588 | 1 | n/a | BEGIN |
| 589 | 1 | n/a | BEGIN |
| 590 | 1 | n/a | BEGIN |
| 595 | 0 | n/a | new |
| 600 | 0 | n/a | parse |
| 615 | 0 | n/a | Lang |
| 638 | 0 | n/a | Class |
| 670 | 0 | n/a | ClassName |
| 683 | 0 | n/a | ClassBlock |
| 716 | 0 | n/a | ClassGroups |
| 739 | 0 | n/a | Group |
| 770 | 0 | n/a | Comment |
| 803 | 0 | n/a | LineComment |
| 819 | 0 | n/a | Parent |
| 870 | 0 | n/a | ClassNames |
| 901 | 0 | n/a | Packages |
| 943 | 0 | n/a | PackageList |
| 974 | 0 | n/a | Package |
| 990 | 0 | n/a | PackageWithConstructor |
| 1063 | 0 | n/a | ObjectParameters |
| 1079 | 0 | n/a | PackageParams |
| 1110 | 0 | n/a | PackageName |
| 1142 | 0 | n/a | PackageWithoutConstructor |
| 1162 | 0 | n/a | QW |
| 1203 | 0 | n/a | FunctionList |
| 1234 | 0 | n/a | Constructor |
| 1250 | 0 | n/a | Object |
| 1266 | 0 | n/a | PackageDir |
| 1282 | 0 | n/a | Function |
| 1340 | 0 | n/a | FunctionName |
| 1357 | 0 | n/a | FunctionParamList |
| 1369 | 0 | n/a | EmptyParamList |
| 1374 | 0 | n/a | FunctionParams |
| 1405 | 0 | n/a | Arg |
| 1421 | 0 | n/a | CodeBlock |
| 1454 | 0 | n/a | Blocks |
| 1477 | 0 | n/a | Block |
| 1519 | 0 | n/a | EmbedBlock |
| 1542 | 0 | n/a | EmbedCodeBlock |
| 1573 | 0 | n/a | EmbedBegin |
| 1597 | 0 | n/a | EmbedEnd |
| 1621 | 0 | n/a | EmbeddedCode |
| 1637 | 0 | n/a | While |
| 1684 | 0 | n/a | ForEach |
| 1747 | 0 | n/a | ForEachVariableName |
| 1762 | 0 | n/a | For |
| 1825 | 0 | n/a | ForRange |
| 1872 | 0 | n/a | LowerRange |
| 1913 | 0 | n/a | UpperRange |
| 1954 | 0 | n/a | IfElse |
| 1979 | 0 | n/a | If |
| 2026 | 0 | n/a | BoolExpression |
| 2057 | 0 | n/a | BooleanExpression |
| 2077 | 0 | n/a | BoolOperatorExpression |
| 2100 | 0 | n/a | BoolOperands |
| 2151 | 0 | n/a | BoolOperator |
| 2212 | 0 | n/a | ElsIf |
| 2235 | 0 | n/a | ElsIfChain |
| 2282 | 0 | n/a | Else |
| 2305 | 0 | n/a | Statement |
| 2351 | 0 | n/a | ClassFunctionCall |
| 2380 | 0 | n/a | ObjectCall |
| 2403 | 0 | n/a | VariableDeclaration |
| 2424 | 0 | n/a | ScalarDeclaration |
| 2471 | 0 | n/a | Var |
| 2487 | 0 | n/a | VariableName |
| 2503 | 0 | n/a | Value |
| 2518 | 0 | n/a | Number |
| 2534 | 0 | n/a | RealNumber |
| 2550 | 0 | n/a | String |
| 2566 | 0 | n/a | LQuote |
| 2581 | 0 | n/a | RQuote |
| 2596 | 0 | n/a | StringValue |
| 2612 | 0 | n/a | ArrayDeclaration |
| 2659 | 0 | n/a | ArrayList |
| 2690 | 0 | n/a | ListElements |
| 2715 | 0 | n/a | ListElement |
| 2771 | 0 | n/a | HashDeclaration |
| 2818 | 0 | n/a | HashRef |
| 2849 | 0 | n/a | KeyValuePairs |
| 2880 | 0 | n/a | KeyValue |
| 2911 | 0 | n/a | PairKey |
| 2947 | 0 | n/a | PairValue |
| 3003 | 0 | n/a | FunctionCall |
| 3048 | 0 | n/a | Parameters |
| 3079 | 0 | n/a | Param |
| 3135 | 0 | n/a | Assignment |
| 3161 | 0 | n/a | ScalarAssignment |
| 3200 | 0 | n/a | ScalarVariable |
| 3216 | 0 | n/a | RHS |
| 3292 | 0 | n/a | FunctionReturn |
| 3328 | 0 | n/a | ArrayElement |
| 3353 | 0 | n/a | ArrayAccess |
| 3384 | 0 | n/a | ArrayName |
| 3400 | 0 | n/a | HashElement |
| 3425 | 0 | n/a | HashAccess |
| 3456 | 0 | n/a | HashName |
| 3472 | 0 | n/a | HashKey |
| 3488 | 0 | n/a | HashKeyString |
| 3519 | 0 | n/a | HashKeyStringValue |
| 3535 | 0 | n/a | HashKeyNumber |
| 3551 | 0 | n/a | STDIN |
| 3582 | 0 | n/a | AccessorAssignment |
| 3637 | 0 | n/a | ClassAccessor |
| 3668 | 0 | n/a | ClassFunctionReturn |
| 3720 | 0 | n/a | ArrayAssignment |
| 3759 | 0 | n/a | HashAssignment |
| 3798 | 0 | n/a | Calc |
| 3813 | 0 | n/a | CalcExpression |
| 3844 | 0 | n/a | CalcOperands |
| 3895 | 0 | n/a | CalcOperator |
| 3936 | 0 | n/a | Return |
| 3964 | 0 | n/a | Last |
| 3987 | 0 | n/a | Next |
| 4010 | 0 | n/a | ObjectFunctionCall |
| 4062 | 0 | n/a | TokenReturn |
| 4078 | 0 | n/a | TokenNext |
| 4094 | 0 | n/a | TokenLast |
| 4110 | 0 | n/a | TokenElse |
| 4126 | 0 | n/a | TokenElsIf |
| 4142 | 0 | n/a | TokenIf |
| 4158 | 0 | n/a | TokenFor |
| 4174 | 0 | n/a | TokenForEach |
| 4190 | 0 | n/a | TokenWhile |
| 4206 | 0 | n/a | TokenFunction |
| 4222 | 0 | n/a | TokenParent |
| 4238 | 0 | n/a | TokenClass |
| 4254 | 0 | n/a | TokenEmbedBlock |
| 4270 | 0 | n/a | TokenSTDIN |
| 4286 | 0 | n/a | Modulus |
| 4302 | 0 | n/a | Exponent |
| 4318 | 0 | n/a | LogicalAnd |
| 4334 | 0 | n/a | LogicalOr |
| 4350 | 0 | n/a | NotEqulas |
| 4366 | 0 | n/a | StringNotEquals |
| 4382 | 0 | n/a | StringEquals |
| 4398 | 0 | n/a | LessThanEquals |
| 4414 | 0 | n/a | GreaterThanEquals |
| 4430 | 0 | n/a | GreaterThan |
| 4446 | 0 | n/a | LessThan |
| 4462 | 0 | n/a | Equals |
| 4478 | 0 | n/a | Plus |
| 4494 | 0 | n/a | Minus |
| 4510 | 0 | n/a | Multiply |
| 4526 | 0 | n/a | Divide |
| 4542 | 0 | n/a | Quote |
| 4558 | 0 | n/a | SemiColon |
| 4574 | 0 | n/a | Colon |
| 4590 | 0 | n/a | Dot |
| 4606 | 0 | n/a | Equal |
| 4622 | 0 | n/a | Comma |
| 4638 | 0 | n/a | LParen |
| 4654 | 0 | n/a | RParen |
| 4670 | 0 | n/a | LBrace |
| 4686 | 0 | n/a | RBrace |
| 4702 | 0 | n/a | LBracket |
| 4718 | 0 | n/a | RBracket |
| 4737 | 1 | n/a | BEGIN |
| 4738 | 1 | n/a | BEGIN |
| 4739 | 1 | n/a | BEGIN |
| 4740 | 1 | n/a | BEGIN |
| 4747 | 0 | No | new |
| 4752 | 0 | No | syntax |