```javascript // The formal specification of the path-syntax interface provided in falcor. // The top level spec for the path-syntax ``` ###### Top Level ```javascript ::= ( | ) ( . | )* ``` ###### Indexer ```javascript ::= [ ] ::= | | ::= (..|...) ::= { } ``` ###### Identifier ```javascript ::= | ::= ' ' | " " ``` ###### Literals ```javascript ::= 0-9 ::= \ ::= (|\')* ::= (|\")* ::= [a-Z_$]a-Z_$0-9 ::= .* ::= ranges | integers | keys ```