Define TypedValue comparators; Make parser init more flexible
This commit is contained in:
+6
-4
@@ -32,12 +32,14 @@ type (
|
||||
}
|
||||
)
|
||||
|
||||
func NewParser() Parsable {
|
||||
return NewGvalParser()
|
||||
func NewParser(ee ...gval.Language) Parsable {
|
||||
return NewGvalParser(ee...)
|
||||
}
|
||||
|
||||
func NewGvalParser() *gvalParser {
|
||||
return &gvalParser{lang: gval.Full(AllFunctions()...)}
|
||||
func NewGvalParser(ee ...gval.Language) *gvalParser {
|
||||
ext := AllFunctions()
|
||||
ext = append(ext, ee...)
|
||||
return &gvalParser{lang: gval.Full(ext...)}
|
||||
}
|
||||
|
||||
func (p *gvalParser) Parse(expr string) (Evaluable, error) {
|
||||
|
||||
Reference in New Issue
Block a user