25 lines
364 B
Go
25 lines
364 B
Go
|
package markdown
|
||
|
|
||
|
func Transform(input string) (string, error) {
|
||
|
|
||
|
// 1. bold
|
||
|
bold, err := boldTransform(input)
|
||
|
if err != nil {
|
||
|
return "", err
|
||
|
}
|
||
|
|
||
|
// 2. italic
|
||
|
italic, err := italicTransform(bold)
|
||
|
if err != nil {
|
||
|
return "", err
|
||
|
}
|
||
|
|
||
|
// 3. italic
|
||
|
underline, err := underlineTransform(italic)
|
||
|
if err != nil {
|
||
|
return "", err
|
||
|
}
|
||
|
|
||
|
return underline, nil
|
||
|
}
|