# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Grasshopper

# Grasshopper-v2_0-UserGuide

- 1
- 2
…
- 54
- 55
- 56
- 57
- 58
…
- 133
- 134

SECRET//NOFORN
2.1 Grammar
Operators are declared by keyword. Standard operators follow the keyword with
a list of child facts or operators, enclosed in curly braces and delimited by
whitespace. Unary operators follow the keyword with a single child fact or
operator.
<std_operator>{<child> ...}
<unary_operator> <child>
In the following example, the operator states that the target machine is running
an operating system that is not Windows 7 or Windows Server 2008 R2.
not or{os.family(“win7”) os.family(“win2008r2”)}
56
SECRET//NOFORN

- 1
- 2
…
- 54
- 55
- 56
- 57
- 58
…
- 133
- 134