1.9 KiB
1.9 KiB
PICT Syntax Reference
Note
: This is a placeholder file. Complete syntax documentation is coming soon!
For now, please refer to the official PICT documentation:
Quick Reference
Basic Model Structure
# Parameters
ParameterName: Value1, Value2, Value3
AnotherParameter: ValueA, ValueB, ValueC
# Constraints (optional)
IF [ParameterName] = "Value1" THEN [AnotherParameter] <> "ValueA";
Parameter Definition
ParameterName: Value1, Value2, Value3, ...
Constraint Syntax
IF <condition> THEN <condition>;
Operators
=- Equal to<>- Not equal to>- Greater than<- Less than>=- Greater than or equal to<=- Less than or equal toIN- Member of setAND- Logical ANDOR- Logical ORNOT- Logical NOT
Example Constraints
# Simple constraint
IF [OS] = "MacOS" THEN [Browser] <> "IE";
# Multiple conditions
IF [Environment] = "Production" AND [LogLevel] = "Debug" THEN [Approved] = "False";
# Set membership
IF [UserRole] = "Guest" THEN [Permission] IN {Read, None};
Coming Soon
Detailed documentation will include:
- Complete grammar specification
- Advanced features (sub-models, aliasing, seeding)
- Negative testing patterns
- Weight specifications
- Order specifications
- Examples for each feature
Contributing
If you'd like to help complete this documentation:
- Fork the repository
- Add content to this file
- Submit a pull request
See CONTRIBUTING.md for guidelines.