blob: 540f47fe388fb92c74b81bb9d8cd1f50eaac7c13 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package mardown
type astHeader struct {
level uint
content []block
}
func (a *astHeader) Eval() error {
return nil
}
func header(lxs lexers) (block, error) {
b := &astHeader{level: uint(len(lxs.Current().Value))}
for lxs.Next() && lxs.Current().Type != lexerBreak {
bl, err := getBlock(lxs)
if err != nil {
return nil, err
}
if h, ok := bl.(*astHeader); ok {
//TODO: handle
}
b.content = append(b.content, bl)
}
return b, nil
}
|