================================================================================ Variable: standard variable syntax ------------------------------ $$DebugParsePropName{1 | myVar} $$DebugParsePropName{1 | myVar.myProp} $$DebugParsePropName{1 | myVar[4]} $$DebugParsePropName{1 | myVar.myProp[4]} ------------------------------ myVar||null myVar|myProp|null myVar||4 myVar|myProp|4 ------------------------------ ================================================================================ Variable: bad variable names ------------------------------ $$DebugParsePropName{1 | MyVar} $$DebugParsePropName{1 | 0Var} $$DebugParsePropName{1 | *var} $$DebugParsePropName{1 | -var} $$DebugParsePropName{1 | %var} $$DebugParsePropName{1 | myVar*} $$DebugParsePropName{1 | myVar-} $$DebugParsePropName{1 | myVar%} $$DebugParsePropName{1 | .myProp} $$DebugParsePropName{1 | _0} $$DebugParsePropName{1 | [0]} ------------------------------ myVar||null myVar||null myVar||null ------------------------------ Missing variable name. Missing variable name. Missing variable name. Missing variable name. Missing variable name. Missing variable name. Missing variable name. Missing variable name. ================================================================================ Variable: bad property names ------------------------------ $$DebugParsePropName{1 | myVar.Property} $$DebugParsePropName{1 | myVar.0Property} $$DebugParsePropName{1 | myVar.*property} $$DebugParsePropName{1 | myVar.property0} $$DebugParsePropName{1 | myVar.property*} $$DebugParsePropName{1 | myVar.property-} ------------------------------ myVar|property0|null myVar|property|null myVar|property|null ------------------------------ Unexpected empty name Unexpected empty name Unexpected empty name ================================================================================ Variable: bad index numbers ------------------------------ $$DebugParsePropName{1 | myVar[0]} $$DebugParsePropName{1 | myVar[a0]} $$DebugParsePropName{1 | myVar[0a]} $$DebugParsePropName{1 | myVar[A0]} $$DebugParsePropName{1 | myVar[0A]} $$DebugParsePropName{1 | myVar[-0]} $$DebugParsePropName{1 | myVar[&0]} $$DebugParsePropName{1 | myVar[0-]} $$DebugParsePropName{1 | myVar[0&]} ------------------------------ myVar||0 ------------------------------ Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index ================================================================================ Variable: standard argument syntax ------------------------------ $$DebugParsePropName{1 | .myProp_3[4]} $$DebugParsePropName{1 | .myProp_3} $$DebugParsePropName{1 | .myProp[4]} $$DebugParsePropName{1 | _3[4]} $$DebugParsePropName{1 | _3} $$DebugParsePropName{1 | [4]} ------------------------------ ------------------------------ Missing variable name. Missing variable name. Missing variable name. Missing variable name. Missing variable name. Missing variable name. ================================================================================ Variable: short syntax ------------------------------ $$DebugParsePropName{1 | 4} $$DebugParsePropName{1 | } ------------------------------ ------------------------------ Missing variable name. Missing variable name. ================================================================================ Argument: standard variable syntax ------------------------------ $$DebugParsePropName{2 | myVar} $$DebugParsePropName{2 | myVar.myProp} $$DebugParsePropName{2 | myVar.myProp_3} $$DebugParsePropName{2 | myVar.myProp_3[4]} $$DebugParsePropName{2 | myVar_3} $$DebugParsePropName{2 | myVar_3[4]} $$DebugParsePropName{2 | myVar[4]} $$DebugParsePropName{2 | myVar.myProp[4]} ------------------------------ ------------------------------ Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) ================================================================================ Argument: bad variable names ------------------------------ $$DebugParsePropName{2 | MyVar} $$DebugParsePropName{2 | 0Var} $$DebugParsePropName{2 | *var} $$DebugParsePropName{2 | -var} $$DebugParsePropName{2 | %var} $$DebugParsePropName{2 | myVar*} $$DebugParsePropName{2 | myVar-} $$DebugParsePropName{2 | myVar%} $$DebugParsePropName{2 | .myProp} $$DebugParsePropName{2 | [0]} ------------------------------ ||null ||0 ||null ||null ||null |myProp|null ||0 ------------------------------ Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) ================================================================================ Argument: bad property names ------------------------------ $$DebugParsePropName{2 | myVar.Property} $$DebugParsePropName{2 | myVar.0Property} $$DebugParsePropName{2 | myVar.*property} $$DebugParsePropName{2 | myVar.property0} $$DebugParsePropName{2 | myVar.property*} $$DebugParsePropName{2 | myVar.property-} ------------------------------ ------------------------------ Unexpected empty name Unexpected empty name Unexpected empty name Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) Can’t specify a variable name when invoking an argument (myVar) ================================================================================ Argument: bad index numbers ------------------------------ $$DebugParsePropName{2 | myVar[0]} $$DebugParsePropName{2 | myVar[a0]} $$DebugParsePropName{2 | myVar[0a]} $$DebugParsePropName{2 | myVar[A0]} $$DebugParsePropName{2 | myVar[0A]} $$DebugParsePropName{2 | myVar[-0]} $$DebugParsePropName{2 | myVar[&0]} $$DebugParsePropName{2 | myVar[0-]} $$DebugParsePropName{2 | myVar[0&]} ------------------------------ ------------------------------ Can’t specify a variable name when invoking an argument (myVar) Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index Missing closing bracket, cannot parse index ================================================================================ Argument: standard argument syntax ------------------------------ $$DebugParsePropName{2 | .myProp[4]} $$DebugParsePropName{2 | [4]} ------------------------------ |myProp|4 ||4 ------------------------------ ================================================================================ Argument: short syntax ------------------------------ $$DebugParsePropName{2 | 4} $$DebugParsePropName{2 | } ------------------------------ ||4 ||null ------------------------------ ================================================================================