Files
gh-omkamal-pypict-claude-skill/references/pict_syntax.md
Zhongwei Li 1769b9d042
Some checks failed
CI / validate (push) Has been cancelled
Initial commit
2025-11-30 08:45:26 +08:00

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 to
  • IN - Member of set
  • AND - Logical AND
  • OR - Logical OR
  • NOT - 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:

  1. Fork the repository
  2. Add content to this file
  3. Submit a pull request

See CONTRIBUTING.md for guidelines.

External Resources