# Apache Sling Scripting HTL Compiler 1.2.14-1.4.0 API

Packages
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