├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── at_rule.go ├── at_rule_test.go ├── cmd └── gcss │ ├── main.go │ ├── main_test.go │ └── test │ ├── 0001.gcss │ └── 0002.gcss ├── comment.go ├── comment_test.go ├── compile.go ├── compile_test.go ├── context.go ├── context_test.go ├── declaration.go ├── declaration_test.go ├── doc.go ├── e2e_test.go ├── element.go ├── element_base.go ├── element_base_test.go ├── element_test.go ├── line.go ├── line_test.go ├── mixin_declaration.go ├── mixin_declaration_test.go ├── mixin_invocation.go ├── mixin_invocation_test.go ├── parse.go ├── parse_test.go ├── selector.go ├── selector_test.go ├── test ├── 0001.gcss ├── 0002.gcss ├── 0003.gcss ├── 0004.gcss ├── 0005.gcss ├── 0006.gcss ├── 0007.gcss ├── 0008.gcss ├── 0009.gcss ├── 0010.gcss ├── 0011.gcss ├── 0012.gcss ├── 0013.gcss ├── 0014.gcss ├── 0015.gcss ├── 0016.gcss └── e2e │ ├── actual │ ├── 0001.gcss │ ├── 0002.gcss │ ├── 0003.gcss │ ├── 0004.gcss │ ├── 0005.gcss │ ├── 0006.gcss │ ├── 0007.gcss │ ├── 0008.gcss │ ├── 0009.gcss │ ├── 0010.gcss │ ├── 0011.gcss │ ├── 0012.gcss │ └── 0013.gcss │ └── expected │ ├── 0001.css │ ├── 0002.css │ ├── 0003.css │ ├── 0004.css │ ├── 0005.css │ ├── 0006.css │ ├── 0007.css │ ├── 0008.css │ ├── 0009.css │ ├── 0010.css │ ├── 0011.css │ ├── 0012.css │ └── 0013.css ├── variable.go ├── variable_test.go ├── version.go ├── wercker.yml ├── write.go └── write_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | t: 2 | @go test -cover -race ./... 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/README.md -------------------------------------------------------------------------------- /at_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/at_rule.go -------------------------------------------------------------------------------- /at_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/at_rule_test.go -------------------------------------------------------------------------------- /cmd/gcss/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/cmd/gcss/main.go -------------------------------------------------------------------------------- /cmd/gcss/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/cmd/gcss/main_test.go -------------------------------------------------------------------------------- /cmd/gcss/test/0001.gcss: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | font: 1em 4 | -------------------------------------------------------------------------------- /cmd/gcss/test/0002.gcss: -------------------------------------------------------------------------------- 1 | html{} 2 | -------------------------------------------------------------------------------- /comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/comment.go -------------------------------------------------------------------------------- /comment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/comment_test.go -------------------------------------------------------------------------------- /compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/compile.go -------------------------------------------------------------------------------- /compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/compile_test.go -------------------------------------------------------------------------------- /context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/context.go -------------------------------------------------------------------------------- /context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/context_test.go -------------------------------------------------------------------------------- /declaration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/declaration.go -------------------------------------------------------------------------------- /declaration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/declaration_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/doc.go -------------------------------------------------------------------------------- /e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/e2e_test.go -------------------------------------------------------------------------------- /element.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/element.go -------------------------------------------------------------------------------- /element_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/element_base.go -------------------------------------------------------------------------------- /element_base_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/element_base_test.go -------------------------------------------------------------------------------- /element_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/element_test.go -------------------------------------------------------------------------------- /line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/line.go -------------------------------------------------------------------------------- /line_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/line_test.go -------------------------------------------------------------------------------- /mixin_declaration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/mixin_declaration.go -------------------------------------------------------------------------------- /mixin_declaration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/mixin_declaration_test.go -------------------------------------------------------------------------------- /mixin_invocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/mixin_invocation.go -------------------------------------------------------------------------------- /mixin_invocation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/mixin_invocation_test.go -------------------------------------------------------------------------------- /parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/parse.go -------------------------------------------------------------------------------- /parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/parse_test.go -------------------------------------------------------------------------------- /selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/selector.go -------------------------------------------------------------------------------- /selector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/selector_test.go -------------------------------------------------------------------------------- /test/0001.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0001.gcss -------------------------------------------------------------------------------- /test/0002.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0002.gcss -------------------------------------------------------------------------------- /test/0003.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0003.gcss -------------------------------------------------------------------------------- /test/0004.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0004.gcss -------------------------------------------------------------------------------- /test/0005.gcss: -------------------------------------------------------------------------------- 1 | font: 12px 2 | -------------------------------------------------------------------------------- /test/0006.gcss: -------------------------------------------------------------------------------- 1 | html 2 | font: 12px 3 | -------------------------------------------------------------------------------- /test/0007.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0007.gcss -------------------------------------------------------------------------------- /test/0008.gcss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/0009.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0009.gcss -------------------------------------------------------------------------------- /test/0010.gcss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/0011.gcss: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 12px 3 | } 4 | -------------------------------------------------------------------------------- /test/0012.gcss: -------------------------------------------------------------------------------- 1 | html 2 | font-size: 12px; 3 | -------------------------------------------------------------------------------- /test/0013.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0013.gcss -------------------------------------------------------------------------------- /test/0014.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0014.gcss -------------------------------------------------------------------------------- /test/0015.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0015.gcss -------------------------------------------------------------------------------- /test/0016.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/0016.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0001.gcss: -------------------------------------------------------------------------------- 1 | // No elements 2 | -------------------------------------------------------------------------------- /test/e2e/actual/0002.gcss: -------------------------------------------------------------------------------- 1 | // Single selector 2 | html 3 | -------------------------------------------------------------------------------- /test/e2e/actual/0003.gcss: -------------------------------------------------------------------------------- 1 | // Selector + single declaration 2 | html 3 | font-size: 12px 4 | -------------------------------------------------------------------------------- /test/e2e/actual/0004.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0004.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0005.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0005.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0006.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0006.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0007.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0007.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0008.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0008.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0009.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0009.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0010.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0010.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0011.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0011.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0012.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0012.gcss -------------------------------------------------------------------------------- /test/e2e/actual/0013.gcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/actual/0013.gcss -------------------------------------------------------------------------------- /test/e2e/expected/0001.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/e2e/expected/0002.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/e2e/expected/0003.css: -------------------------------------------------------------------------------- 1 | html{font-size:12px;} 2 | -------------------------------------------------------------------------------- /test/e2e/expected/0004.css: -------------------------------------------------------------------------------- 1 | html{font-size:12px;color:#000;display:block;} 2 | -------------------------------------------------------------------------------- /test/e2e/expected/0005.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0005.css -------------------------------------------------------------------------------- /test/e2e/expected/0006.css: -------------------------------------------------------------------------------- 1 | body{font:100% Helvetica, sans-serif;color:#333;} 2 | -------------------------------------------------------------------------------- /test/e2e/expected/0007.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0007.css -------------------------------------------------------------------------------- /test/e2e/expected/0008.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0008.css -------------------------------------------------------------------------------- /test/e2e/expected/0009.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0009.css -------------------------------------------------------------------------------- /test/e2e/expected/0010.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0010.css -------------------------------------------------------------------------------- /test/e2e/expected/0011.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0011.css -------------------------------------------------------------------------------- /test/e2e/expected/0012.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0012.css -------------------------------------------------------------------------------- /test/e2e/expected/0013.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/test/e2e/expected/0013.css -------------------------------------------------------------------------------- /variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/variable.go -------------------------------------------------------------------------------- /variable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/variable_test.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/version.go -------------------------------------------------------------------------------- /wercker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/wercker.yml -------------------------------------------------------------------------------- /write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/write.go -------------------------------------------------------------------------------- /write_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosssi/gcss/HEAD/write_test.go --------------------------------------------------------------------------------