User Tools

Site Tools


fshell

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
fshell [2013/12/06 09:41]
pkesseli
fshell [2013/12/06 09:41] (current)
pkesseli
Line 33: Line 33:
  
 ^ Rule element ^ Semantics ^ ^ Rule element ^ Semantics ^
-| <​code>​.</​code> ​ | Concatenation,​ meaning A is immediately followed by B. \\ Example: <​code>​@CALL(sort).@ENTRY(sort)</​code>​ Meaning: A function call statement of "​sort"​ is immediately followed by the first instruction in the function "​sort",​ without any elements in between. This is of course the case with any function call. |+| <​code>​.</​code> ​ | Concatenation,​ meaning A is immediately followed by B. \\ Example: <​code>​@CALL(sort).@ENTRY(sort)</​code>​ Meaning: A function call statement of "​sort"​ is immediately followed by the first instruction in the function "​sort",​ without any elements in between. This is of course ​always ​the case with any function call. |
 | <​code>​[pattern]*</​code>​ | Repetition. This feature easily throws the query parser off-guard and parentheses are frequently necessary. \\ Example: <​code>​@CALL(sort)."​ID*"​.@CALL(end)</​code>​ Meaning: a call to "​sort"​ eventually followed by a call to "​end",​ with arbitrary elements in between. | | <​code>​[pattern]*</​code>​ | Repetition. This feature easily throws the query parser off-guard and parentheses are frequently necessary. \\ Example: <​code>​@CALL(sort)."​ID*"​.@CALL(end)</​code>​ Meaning: a call to "​sort"​ eventually followed by a call to "​end",​ with arbitrary elements in between. |
 | <​code>​-></​code>​ | Equivalent to: <​code>​."​ID*"​.</​code> ​                               | | <​code>​-></​code>​ | Equivalent to: <​code>​."​ID*"​.</​code> ​                               |
fshell.txt ยท Last modified: 2013/12/06 09:41 by pkesseli