# Syntax and values - [!= — inequality](not-equal.md) - [% — remainder](remainder.md) - [* — multiplication](multiply.md) - [+ — addition and concatenation](add.md) - [- — subtraction](subtract.md) - [/ — division](divide.md) - [< — less than](less.md) - [<= — less than or equal to](less-equal.md) - [= — initialization and assignment](assignment-sign.md) - [== — equality](equal.md) - [> — greater than](greater.md) - [>= — greater than or equal to](greater-equal.md) - [and: when both conditions must be true](and.md) - [Grouping instructions in blocks](blocks.md) - [Boolean: true or false](boolean.md) - [Braces: map literals](braces.md) - [Changing a value inside nested collections](chained-assignment.md) - [Functions inside functions](closures.md) - [Sharing and copying lists and maps](collection-sharing.md) - [Colon: block headers and map entries](colon.md) - [Comma: separators and trailing commas](comma.md) - [Comments: #](comments.md) - [The complete grammar: how Pliro fits together](grammar.md) - [else: what happens otherwise](else.md) - [Working out a value: expressions](expressions.md) - [false — the Boolean false literal](false.md) - [for: visiting each item](for.md) - [Using a function: calls and arguments](calls.md) - [function: naming a reusable job](function.md) - [Choosing names and recognizing keywords](identifiers.md) - [if: making a choice](if.md) - [in — separate loop name and iterable](in.md) - [Indexing with []](indexing.md) - [let: giving a value a name](let.md) - [Where can I use my variable?](scope.md) - [List: keeping items in order](list.md) - [Map: looking up values by a key](map.md) - [Using a dot to find a named value](member-access.md) - [none: when there is no value](none.md) - [not: reversing a true-or-false answer](not.md) - [Number and number literals](number.md) - [or: when at least one condition must be true](or.md) - [Parentheses: grouping and calls](parentheses.md) - [A function that calls itself](recursion.md) - [return: sending an answer back](return.md) - [set: changing an existing value](set.md) - [Source files and projects](source-files.md) - [Source-language directive](locale.md) - [Square brackets: lists and indexing](square-brackets.md) - [Text and string literals](text.md) - [Different kinds of values](types.md) - [true — the Boolean true literal](true.md) - [Unary + — numeric identity](unary-plus.md) - [Unary - — numeric negation](unary-minus.md) - [Unsupported and reserved syntax](unsupported.md) - [use — import a project module](use.md) - [How Pliro stores text files](encoding.md) - [when — cooperative event scripts](when.md) - [while: repeating while a condition is true](while.md) - [Whitespace and indentation](indentation.md)