top

Package scl is an implementation of a parser for the Sepia Configuration Language.

SCL is a simple, declarative, self-documenting, semi-functional language that extends HCL (as in https://github.com/hashicorp/hcl) in the same way that Sass extends CSS. What that means is, any properly formatted HCL is valid SCL. If you really enjoy HCL, you can keep using it exclusively: under the hood, SCL ‘compiles’ to HCL. The difference is that now you can explicitly include files, use ‘mixins’ to quickly inject boilerplate code, and use properly scoped, natural variables. The language is designed to accompany Sepia (and, specifically, Sepia plugins) but it's a general purpose language, and can be used for pretty much any configurational purpose.

Full documenation for SCL, including a language specification, tutorials and examples, is available at http://sepia-docs.us-east-1.elasticbeanstalk.com/scl.

Imports 2 package(s)

  1. github.com/hashicorp/hcl
  2. github.com/hashicorp/hcl/hcl/parser

Test imports 2 package(s)

  1. github.com/stretchr/testify/require
  2. github.com/stretchr/testify/assert