NFP (Number Format Parser)
Using NFP (Number Format Parser) you can get an Abstract Syntax Tree (AST) from Excel number format expression.
Installation
go get github.com/xuri/nfp
Example
package main
import "github.com/xuri/nfp"
func main() {
ps := nfp.NumberFormatParser()
tokens := ps.Parse("_(* #,##0.00_);_(* (#,##0.00);_(* \"-\"??_);_(@_)")
println(p.PrettyPrint())
}
Get AST
#
##
0
.
00
(
#
,
##
0
.
00
)
-
??
@
Contributing
Contributions are welcome! Open a pull request to fix a bug, or open an issue to discuss a new feature or change.
Licenses
This program is under the terms of the BSD 3-Clause License. See https://opensource.org/licenses/BSD-3-Clause.