org.fusesource.scalate

mustache

package mustache

Visibility
  1. Public
  2. All

Type Members

  1. class ChildScope extends Scope

    Attributes
    abstract
  2. case class Comment (comment: Text) extends Statement with Product with Serializable

  3. class EmptyScope extends ChildScope

  4. case class FunctionResult (value: Any) extends Product with Serializable

  5. case class ImplicitIterator (name: String) extends Statement with Product with Serializable

  6. case class InvertSection (name: Text, body: List[Statement]) extends Statement with Product with Serializable

  7. class MapScope extends ChildScope

  8. case class MarkupAttributeContextScope (context: RenderContext, attributeName: String) extends Scope with Product with Serializable

    A context intended for use in layouts which looks up an attribute in the render context and if it exists returns a new child scope for walking the templates markup

  9. class MustacheCodeGenerator extends AbstractCodeGenerator[Statement]

  10. class MustacheParser extends RegexParsers

    Parser for the Mustache template language

  11. class NodeScope extends ChildScope

  12. class ObjectScope [T <: AnyRef] extends ChildScope

    Constructs a scope for a non-null and not None value

  13. case class Partial (name: Text) extends Statement with Product with Serializable

  14. case class Pragma (name: Text, options: Map[String, String]) extends Statement with Product with Serializable

  15. case class RenderContextScope (context: RenderContext, defaultObjectName: Option[String]) extends Scope with Product with Serializable

    Scope for the render context

  16. trait Scope extends AnyRef

    Represents a variable scope

  17. case class Section (name: Text, body: List[Statement]) extends Statement with Product with Serializable

  18. case class SetDelimiter (open: Text, close: Text) extends Statement with Product with Serializable

  19. class Statement extends Positional

    Attributes
    sealed abstract
  20. case class Text (value: String) extends Statement with Product with Serializable

    Is a String with positioning information

  21. case class Variable (name: Text, unescape: Boolean) extends Statement with Product with Serializable

Value Members

  1. object MustacheCodeGenerator extends Log

  2. object MustacheParser extends Log

  3. object Scope extends Log