aboutsummaryrefslogtreecommitdiff
path: root/config/char.go
diff options
context:
space:
mode:
Diffstat (limited to 'config/char.go')
-rw-r--r--config/char.go52
1 files changed, 0 insertions, 52 deletions
diff --git a/config/char.go b/config/char.go
deleted file mode 100644
index da52013c..00000000
--- a/config/char.go
+++ /dev/null
@@ -1,52 +0,0 @@
-package config
-
-func (p *configParser) nextChar() (byte, error) {
- if p.hasPeeked {
- p.hasPeeked = false
-
- return p.peeked, nil
- }
-
- ch, err := p.reader.ReadByte()
- if err != nil {
- return 0, err
- }
-
- if ch == '\r' {
- next, err := p.reader.ReadByte()
- if err == nil && next == '\n' {
- ch = '\n'
- } else if err == nil {
- // Weird but ok
- _ = p.reader.UnreadByte()
- }
- }
-
- if ch == '\n' {
- p.lineNum++
- }
-
- return ch, nil
-}
-
-func (p *configParser) unreadChar(ch byte) {
- p.peeked = ch
-
- p.hasPeeked = true
- if ch == '\n' && p.lineNum > 1 {
- p.lineNum--
- }
-}
-
-func (p *configParser) skipToEOL() error {
- for {
- ch, err := p.nextChar()
- if err != nil {
- return err
- }
-
- if ch == '\n' {
- return nil
- }
- }
-}