parser: Unexport some internals
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 14 Mar 2016 16:52:11 +0000 (17:52 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 14 Mar 2016 16:52:11 +0000 (17:52 +0100)
parser/frontmatter.go
parser/page.go

index af58d565415675268317ed30fbc5950566c33e9d..cbeb10be3c0971796a2bd781782147e784e1f323 100644 (file)
@@ -23,7 +23,7 @@ import (
        "gopkg.in/yaml.v2"
 )
 
-type FrontmatterType struct {
+type frontmatterType struct {
        markstart, markend []byte
        Parse              func([]byte) (interface{}, error)
        includeMark        bool
@@ -135,6 +135,7 @@ func FormatToLeadRune(kind string) rune {
        }
 }
 
+// TODO(bep) move to helpers
 func FormatSanitize(kind string) string {
        switch strings.ToLower(kind) {
        case "yaml", "yml":
@@ -148,14 +149,14 @@ func FormatSanitize(kind string) string {
        }
 }
 
-func DetectFrontMatter(mark rune) (f *FrontmatterType) {
+func detectFrontMatter(mark rune) (f *frontmatterType) {
        switch mark {
        case '-':
-               return &FrontmatterType{[]byte(YAML_DELIM), []byte(YAML_DELIM), HandleYAMLMetaData, false}
+               return &frontmatterType{[]byte(YAML_DELIM), []byte(YAML_DELIM), HandleYAMLMetaData, false}
        case '+':
-               return &FrontmatterType{[]byte(TOML_DELIM), []byte(TOML_DELIM), HandleTOMLMetaData, false}
+               return &frontmatterType{[]byte(TOML_DELIM), []byte(TOML_DELIM), HandleTOMLMetaData, false}
        case '{':
-               return &FrontmatterType{[]byte{'{'}, []byte{'}'}, HandleJSONMetaData, true}
+               return &frontmatterType{[]byte{'{'}, []byte{'}'}, HandleJSONMetaData, true}
        default:
                return nil
        }
index 9bffc6993d3d1c5f3ef1f0983604ff523136b9e5..018b3d35dbc98cc90f0620ca9b0eaab9d20e7fce 100644 (file)
@@ -79,7 +79,7 @@ func (p *page) Metadata() (meta interface{}, err error) {
        frontmatter := p.FrontMatter()
 
        if len(frontmatter) != 0 {
-               fm := DetectFrontMatter(rune(frontmatter[0]))
+               fm := detectFrontMatter(rune(frontmatter[0]))
                meta, err = fm.Parse(frontmatter)
                if err != nil {
                        return