Skip to content

Commit

Permalink
Merge pull request #124 from kevinmorio/feature/config-blocks-develop
Browse files Browse the repository at this point in the history
Add support for configuration blocks
  • Loading branch information
cascremers authored May 8, 2024
2 parents 0d7fcd2 + 590ebe4 commit 566e94c
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/016_syntax_description.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,14 @@ Macros works similarly to let-blocks, but apply globally to all rules.
macros := 'macros' ':' macro (',' macro)*
macro := ident '(' [(var) (',' var)*] ')' '=' term

Configuration blocks allow the specification of certain Tamarin command line options
in the model file itself. Options passed over the command line override options given
in a configuration block.

configuration := 'configuration' ':' '"' option (' ' option)* '"'
option := '--auto-sources' | ('--stop-on-trace' '=' search_method)
search_method := 'DFS' | 'BFS' | 'SEQDFS' | 'NONE'

Restrictions specify restrictions on the set of traces considered, i.e., they filter
the set of traces of a protocol. The formula of a restriction is available as an
assumption in the proofs of *all* security properties specified in this
Expand Down

0 comments on commit 566e94c

Please sign in to comment.