# All Packages

Package Summary
Package | Description
--- | ---
org.apache.sling.scripting.sightly.compiler | The `org.apache.sling.scripting.sightly.compiler` package defines the API exposed by the `SightlyCompiler`.
org.apache.sling.scripting.sightly.compiler.backend | The `org.apache.sling.scripting.sightly.compiler.backend` defines the API that can be used by HTL Backend Compilers, used to compile HTL `Command`s into executable code for other languages.
org.apache.sling.scripting.sightly.compiler.commands | The `org.apache.sling.scripting.sightly.compiler.commands` package defines the API for `Command` processing.
org.apache.sling.scripting.sightly.compiler.expression | The `org.apache.sling.scripting.sightly.compiler.expression` package defines the API for `Expression` processing.
org.apache.sling.scripting.sightly.compiler.expression.nodes | The `org.apache.sling.scripting.sightly.compiler.expression.nodes` package exposes the various `ExpressionNode` types.
org.apache.sling.scripting.sightly.compiler.util | Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
org.apache.sling.scripting.sightly.impl.compiler |
org.apache.sling.scripting.sightly.impl.compiler.debug |
org.apache.sling.scripting.sightly.impl.compiler.frontend |
org.apache.sling.scripting.sightly.impl.compiler.optimization |
org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce |
org.apache.sling.scripting.sightly.impl.compiler.util |
org.apache.sling.scripting.sightly.impl.compiler.util.expression |
org.apache.sling.scripting.sightly.impl.compiler.util.stream |
org.apache.sling.scripting.sightly.impl.compiler.visitor |
org.apache.sling.scripting.sightly.impl.filter |
org.apache.sling.scripting.sightly.impl.html |
org.apache.sling.scripting.sightly.impl.html.dom |
org.apache.sling.scripting.sightly.impl.html.dom.template |
org.apache.sling.scripting.sightly.impl.parser.expr.generated |
org.apache.sling.scripting.sightly.impl.plugin |