Skip to content

Commit d360288

Browse files
committed
Codegen support for 'maybe-host-form'
Signed-off-by: James Hamlin <jfhamlin@gmail.com>
1 parent 5e35f1e commit d360288

File tree

11 files changed

+55
-3
lines changed

11 files changed

+55
-3
lines changed

pkg/codegen/codegen.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,6 @@ func (g *Generator) generateASTNode(node *ast.Node) string {
392392
// OpMap
393393
// OpLetFn
394394
// OpGo
395-
// OpMaybeHostForm
396395
// OpCase
397396
// OpTheVar
398397
// OpNew
@@ -441,6 +440,8 @@ func (g *Generator) generateASTNode(node *ast.Node) string {
441440
return g.generateHostCall(node)
442441
case ast.OpHostInterop:
443442
return g.generateHostInterop(node)
443+
case ast.OpMaybeHostForm:
444+
return g.generateMaybeHostForm(node)
444445
default:
445446
fmt.Printf("Generating code for AST node: %T %+v\n", node.Sub, node.Sub)
446447
panic(fmt.Sprintf("unsupported AST node type %T", node.Sub))
@@ -886,6 +887,17 @@ func (g *Generator) generateHostInterop(node *ast.Node) string {
886887
return resultId
887888
}
888889

890+
// generateMaybeHostForm generates code for a MaybeHostForm node
891+
func (g *Generator) generateMaybeHostForm(node *ast.Node) string {
892+
maybeHostNode := node.Sub.(*ast.MaybeHostFormNode)
893+
field := maybeHostNode.Field
894+
895+
switch maybeHostNode.Class {
896+
default:
897+
panic(fmt.Sprintf("unsupported host form class: %s.%s", maybeHostNode.Class, field))
898+
}
899+
}
900+
889901
////////////////////////////////////////////////////////////////////////////////
890902

891903
func (g *Generator) addImport(pkg string) {

pkg/gen/gljimports/gljimports_darwin_amd64.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3798,6 +3798,7 @@ func RegisterImports(_register func(string, interface{})) {
37983798
_register("github.com/glojurelang/glojure/pkg/lang.NewMapValSeq", github_com_glojurelang_glojure_pkg_lang.NewMapValSeq)
37993799
_register("github.com/glojurelang/glojure/pkg/lang.NewMultiFn", github_com_glojurelang_glojure_pkg_lang.NewMultiFn)
38003800
_register("github.com/glojurelang/glojure/pkg/lang.NewNamespace", github_com_glojurelang_glojure_pkg_lang.NewNamespace)
3801+
_register("github.com/glojurelang/glojure/pkg/lang.NewNumberFormatError", github_com_glojurelang_glojure_pkg_lang.NewNumberFormatError)
38013802
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentArrayMapAsIfByAssoc", github_com_glojurelang_glojure_pkg_lang.NewPersistentArrayMapAsIfByAssoc)
38023803
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentHashMap", github_com_glojurelang_glojure_pkg_lang.NewPersistentHashMap)
38033804
_register("github.com/glojurelang/glojure/pkg/lang.NewRange", github_com_glojurelang_glojure_pkg_lang.NewRange)
@@ -3829,6 +3830,8 @@ func RegisterImports(_register func(string, interface{})) {
38293830
_register("github.com/glojurelang/glojure/pkg/lang.*NodeSeq", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NodeSeq)(nil)))
38303831
_register("github.com/glojurelang/glojure/pkg/lang.Nth", github_com_glojurelang_glojure_pkg_lang.Nth)
38313832
_register("github.com/glojurelang/glojure/pkg/lang.Nther", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Nther)(nil)).Elem())
3833+
_register("github.com/glojurelang/glojure/pkg/lang.NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)).Elem())
3834+
_register("github.com/glojurelang/glojure/pkg/lang.*NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)))
38323835
_register("github.com/glojurelang/glojure/pkg/lang.NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)).Elem())
38333836
_register("github.com/glojurelang/glojure/pkg/lang.*NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)))
38343837
_register("github.com/glojurelang/glojure/pkg/lang.Numbers", github_com_glojurelang_glojure_pkg_lang.Numbers)

pkg/gen/gljimports/gljimports_darwin_arm64.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3798,6 +3798,7 @@ func RegisterImports(_register func(string, interface{})) {
37983798
_register("github.com/glojurelang/glojure/pkg/lang.NewMapValSeq", github_com_glojurelang_glojure_pkg_lang.NewMapValSeq)
37993799
_register("github.com/glojurelang/glojure/pkg/lang.NewMultiFn", github_com_glojurelang_glojure_pkg_lang.NewMultiFn)
38003800
_register("github.com/glojurelang/glojure/pkg/lang.NewNamespace", github_com_glojurelang_glojure_pkg_lang.NewNamespace)
3801+
_register("github.com/glojurelang/glojure/pkg/lang.NewNumberFormatError", github_com_glojurelang_glojure_pkg_lang.NewNumberFormatError)
38013802
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentArrayMapAsIfByAssoc", github_com_glojurelang_glojure_pkg_lang.NewPersistentArrayMapAsIfByAssoc)
38023803
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentHashMap", github_com_glojurelang_glojure_pkg_lang.NewPersistentHashMap)
38033804
_register("github.com/glojurelang/glojure/pkg/lang.NewRange", github_com_glojurelang_glojure_pkg_lang.NewRange)
@@ -3829,6 +3830,8 @@ func RegisterImports(_register func(string, interface{})) {
38293830
_register("github.com/glojurelang/glojure/pkg/lang.*NodeSeq", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NodeSeq)(nil)))
38303831
_register("github.com/glojurelang/glojure/pkg/lang.Nth", github_com_glojurelang_glojure_pkg_lang.Nth)
38313832
_register("github.com/glojurelang/glojure/pkg/lang.Nther", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Nther)(nil)).Elem())
3833+
_register("github.com/glojurelang/glojure/pkg/lang.NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)).Elem())
3834+
_register("github.com/glojurelang/glojure/pkg/lang.*NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)))
38323835
_register("github.com/glojurelang/glojure/pkg/lang.NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)).Elem())
38333836
_register("github.com/glojurelang/glojure/pkg/lang.*NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)))
38343837
_register("github.com/glojurelang/glojure/pkg/lang.Numbers", github_com_glojurelang_glojure_pkg_lang.Numbers)

pkg/gen/gljimports/gljimports_js_wasm.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3798,6 +3798,7 @@ func RegisterImports(_register func(string, interface{})) {
37983798
_register("github.com/glojurelang/glojure/pkg/lang.NewMapValSeq", github_com_glojurelang_glojure_pkg_lang.NewMapValSeq)
37993799
_register("github.com/glojurelang/glojure/pkg/lang.NewMultiFn", github_com_glojurelang_glojure_pkg_lang.NewMultiFn)
38003800
_register("github.com/glojurelang/glojure/pkg/lang.NewNamespace", github_com_glojurelang_glojure_pkg_lang.NewNamespace)
3801+
_register("github.com/glojurelang/glojure/pkg/lang.NewNumberFormatError", github_com_glojurelang_glojure_pkg_lang.NewNumberFormatError)
38013802
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentArrayMapAsIfByAssoc", github_com_glojurelang_glojure_pkg_lang.NewPersistentArrayMapAsIfByAssoc)
38023803
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentHashMap", github_com_glojurelang_glojure_pkg_lang.NewPersistentHashMap)
38033804
_register("github.com/glojurelang/glojure/pkg/lang.NewRange", github_com_glojurelang_glojure_pkg_lang.NewRange)
@@ -3829,6 +3830,8 @@ func RegisterImports(_register func(string, interface{})) {
38293830
_register("github.com/glojurelang/glojure/pkg/lang.*NodeSeq", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NodeSeq)(nil)))
38303831
_register("github.com/glojurelang/glojure/pkg/lang.Nth", github_com_glojurelang_glojure_pkg_lang.Nth)
38313832
_register("github.com/glojurelang/glojure/pkg/lang.Nther", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Nther)(nil)).Elem())
3833+
_register("github.com/glojurelang/glojure/pkg/lang.NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)).Elem())
3834+
_register("github.com/glojurelang/glojure/pkg/lang.*NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)))
38323835
_register("github.com/glojurelang/glojure/pkg/lang.NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)).Elem())
38333836
_register("github.com/glojurelang/glojure/pkg/lang.*NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)))
38343837
_register("github.com/glojurelang/glojure/pkg/lang.Numbers", github_com_glojurelang_glojure_pkg_lang.Numbers)

pkg/gen/gljimports/gljimports_linux_amd64.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3798,6 +3798,7 @@ func RegisterImports(_register func(string, interface{})) {
37983798
_register("github.com/glojurelang/glojure/pkg/lang.NewMapValSeq", github_com_glojurelang_glojure_pkg_lang.NewMapValSeq)
37993799
_register("github.com/glojurelang/glojure/pkg/lang.NewMultiFn", github_com_glojurelang_glojure_pkg_lang.NewMultiFn)
38003800
_register("github.com/glojurelang/glojure/pkg/lang.NewNamespace", github_com_glojurelang_glojure_pkg_lang.NewNamespace)
3801+
_register("github.com/glojurelang/glojure/pkg/lang.NewNumberFormatError", github_com_glojurelang_glojure_pkg_lang.NewNumberFormatError)
38013802
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentArrayMapAsIfByAssoc", github_com_glojurelang_glojure_pkg_lang.NewPersistentArrayMapAsIfByAssoc)
38023803
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentHashMap", github_com_glojurelang_glojure_pkg_lang.NewPersistentHashMap)
38033804
_register("github.com/glojurelang/glojure/pkg/lang.NewRange", github_com_glojurelang_glojure_pkg_lang.NewRange)
@@ -3829,6 +3830,8 @@ func RegisterImports(_register func(string, interface{})) {
38293830
_register("github.com/glojurelang/glojure/pkg/lang.*NodeSeq", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NodeSeq)(nil)))
38303831
_register("github.com/glojurelang/glojure/pkg/lang.Nth", github_com_glojurelang_glojure_pkg_lang.Nth)
38313832
_register("github.com/glojurelang/glojure/pkg/lang.Nther", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Nther)(nil)).Elem())
3833+
_register("github.com/glojurelang/glojure/pkg/lang.NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)).Elem())
3834+
_register("github.com/glojurelang/glojure/pkg/lang.*NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)))
38323835
_register("github.com/glojurelang/glojure/pkg/lang.NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)).Elem())
38333836
_register("github.com/glojurelang/glojure/pkg/lang.*NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)))
38343837
_register("github.com/glojurelang/glojure/pkg/lang.Numbers", github_com_glojurelang_glojure_pkg_lang.Numbers)

pkg/gen/gljimports/gljimports_linux_arm64.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3798,6 +3798,7 @@ func RegisterImports(_register func(string, interface{})) {
37983798
_register("github.com/glojurelang/glojure/pkg/lang.NewMapValSeq", github_com_glojurelang_glojure_pkg_lang.NewMapValSeq)
37993799
_register("github.com/glojurelang/glojure/pkg/lang.NewMultiFn", github_com_glojurelang_glojure_pkg_lang.NewMultiFn)
38003800
_register("github.com/glojurelang/glojure/pkg/lang.NewNamespace", github_com_glojurelang_glojure_pkg_lang.NewNamespace)
3801+
_register("github.com/glojurelang/glojure/pkg/lang.NewNumberFormatError", github_com_glojurelang_glojure_pkg_lang.NewNumberFormatError)
38013802
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentArrayMapAsIfByAssoc", github_com_glojurelang_glojure_pkg_lang.NewPersistentArrayMapAsIfByAssoc)
38023803
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentHashMap", github_com_glojurelang_glojure_pkg_lang.NewPersistentHashMap)
38033804
_register("github.com/glojurelang/glojure/pkg/lang.NewRange", github_com_glojurelang_glojure_pkg_lang.NewRange)
@@ -3829,6 +3830,8 @@ func RegisterImports(_register func(string, interface{})) {
38293830
_register("github.com/glojurelang/glojure/pkg/lang.*NodeSeq", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NodeSeq)(nil)))
38303831
_register("github.com/glojurelang/glojure/pkg/lang.Nth", github_com_glojurelang_glojure_pkg_lang.Nth)
38313832
_register("github.com/glojurelang/glojure/pkg/lang.Nther", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Nther)(nil)).Elem())
3833+
_register("github.com/glojurelang/glojure/pkg/lang.NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)).Elem())
3834+
_register("github.com/glojurelang/glojure/pkg/lang.*NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)))
38323835
_register("github.com/glojurelang/glojure/pkg/lang.NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)).Elem())
38333836
_register("github.com/glojurelang/glojure/pkg/lang.*NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)))
38343837
_register("github.com/glojurelang/glojure/pkg/lang.Numbers", github_com_glojurelang_glojure_pkg_lang.Numbers)

pkg/gen/gljimports/gljimports_windows_amd64.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3798,6 +3798,7 @@ func RegisterImports(_register func(string, interface{})) {
37983798
_register("github.com/glojurelang/glojure/pkg/lang.NewMapValSeq", github_com_glojurelang_glojure_pkg_lang.NewMapValSeq)
37993799
_register("github.com/glojurelang/glojure/pkg/lang.NewMultiFn", github_com_glojurelang_glojure_pkg_lang.NewMultiFn)
38003800
_register("github.com/glojurelang/glojure/pkg/lang.NewNamespace", github_com_glojurelang_glojure_pkg_lang.NewNamespace)
3801+
_register("github.com/glojurelang/glojure/pkg/lang.NewNumberFormatError", github_com_glojurelang_glojure_pkg_lang.NewNumberFormatError)
38013802
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentArrayMapAsIfByAssoc", github_com_glojurelang_glojure_pkg_lang.NewPersistentArrayMapAsIfByAssoc)
38023803
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentHashMap", github_com_glojurelang_glojure_pkg_lang.NewPersistentHashMap)
38033804
_register("github.com/glojurelang/glojure/pkg/lang.NewRange", github_com_glojurelang_glojure_pkg_lang.NewRange)
@@ -3829,6 +3830,8 @@ func RegisterImports(_register func(string, interface{})) {
38293830
_register("github.com/glojurelang/glojure/pkg/lang.*NodeSeq", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NodeSeq)(nil)))
38303831
_register("github.com/glojurelang/glojure/pkg/lang.Nth", github_com_glojurelang_glojure_pkg_lang.Nth)
38313832
_register("github.com/glojurelang/glojure/pkg/lang.Nther", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Nther)(nil)).Elem())
3833+
_register("github.com/glojurelang/glojure/pkg/lang.NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)).Elem())
3834+
_register("github.com/glojurelang/glojure/pkg/lang.*NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)))
38323835
_register("github.com/glojurelang/glojure/pkg/lang.NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)).Elem())
38333836
_register("github.com/glojurelang/glojure/pkg/lang.*NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)))
38343837
_register("github.com/glojurelang/glojure/pkg/lang.Numbers", github_com_glojurelang_glojure_pkg_lang.Numbers)

pkg/gen/gljimports/gljimports_windows_arm.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3798,6 +3798,7 @@ func RegisterImports(_register func(string, interface{})) {
37983798
_register("github.com/glojurelang/glojure/pkg/lang.NewMapValSeq", github_com_glojurelang_glojure_pkg_lang.NewMapValSeq)
37993799
_register("github.com/glojurelang/glojure/pkg/lang.NewMultiFn", github_com_glojurelang_glojure_pkg_lang.NewMultiFn)
38003800
_register("github.com/glojurelang/glojure/pkg/lang.NewNamespace", github_com_glojurelang_glojure_pkg_lang.NewNamespace)
3801+
_register("github.com/glojurelang/glojure/pkg/lang.NewNumberFormatError", github_com_glojurelang_glojure_pkg_lang.NewNumberFormatError)
38013802
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentArrayMapAsIfByAssoc", github_com_glojurelang_glojure_pkg_lang.NewPersistentArrayMapAsIfByAssoc)
38023803
_register("github.com/glojurelang/glojure/pkg/lang.NewPersistentHashMap", github_com_glojurelang_glojure_pkg_lang.NewPersistentHashMap)
38033804
_register("github.com/glojurelang/glojure/pkg/lang.NewRange", github_com_glojurelang_glojure_pkg_lang.NewRange)
@@ -3829,6 +3830,8 @@ func RegisterImports(_register func(string, interface{})) {
38293830
_register("github.com/glojurelang/glojure/pkg/lang.*NodeSeq", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NodeSeq)(nil)))
38303831
_register("github.com/glojurelang/glojure/pkg/lang.Nth", github_com_glojurelang_glojure_pkg_lang.Nth)
38313832
_register("github.com/glojurelang/glojure/pkg/lang.Nther", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Nther)(nil)).Elem())
3833+
_register("github.com/glojurelang/glojure/pkg/lang.NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)).Elem())
3834+
_register("github.com/glojurelang/glojure/pkg/lang.*NumberFormatError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberFormatError)(nil)))
38323835
_register("github.com/glojurelang/glojure/pkg/lang.NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)).Elem())
38333836
_register("github.com/glojurelang/glojure/pkg/lang.*NumberMethods", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.NumberMethods)(nil)))
38343837
_register("github.com/glojurelang/glojure/pkg/lang.Numbers", github_com_glojurelang_glojure_pkg_lang.Numbers)

pkg/lang/error.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ type (
2525
msg string
2626
}
2727

28+
NumberFormatError struct {
29+
msg string
30+
}
31+
2832
// Stacker is an interface for retrieving stack traces.
2933
Stacker interface {
3034
Stack() []StackFrame
@@ -98,6 +102,19 @@ func (e *ArithmeticError) Is(other error) bool {
98102
return ok
99103
}
100104

105+
func NewNumberFormatError(msg string) error {
106+
return &NumberFormatError{msg: msg}
107+
}
108+
109+
func (e *NumberFormatError) Error() string {
110+
return e.msg
111+
}
112+
113+
func (e *NumberFormatError) Is(other error) bool {
114+
_, ok := other.(*NumberFormatError)
115+
return ok
116+
}
117+
101118
func NewIllegalStateError(msg string) error {
102119
return &IllegalStateError{msg: msg}
103120
}

pkg/stdlib/glojure/core.glj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8003,7 +8003,7 @@ fails, attempts to require sym's namespace and retries."
80038003
(if (string? s)
80048004
(try
80058005
(Long/valueOf s)
8006-
(catch NumberFormatException _ nil))
8006+
(catch github.com$glojurelang$glojure$pkg$lang.NumberFormatError _ nil))
80078007
(throw (github.com$glojurelang$glojure$pkg$lang.NewIllegalArgumentError (parsing-err s)))))
80088008

80098009
(defn parse-double
@@ -8016,7 +8016,7 @@ fails, attempts to require sym's namespace and retries."
80168016
(if (string? s)
80178017
(try
80188018
(Double/valueOf s)
8019-
(catch NumberFormatException _ nil))
8019+
(catch github.com$glojurelang$glojure$pkg$lang.NumberFormatError _ nil))
80208020
(throw (github.com$glojurelang$glojure$pkg$lang.NewIllegalArgumentError (parsing-err s)))))
80218021

80228022
(defn parse-uuid

0 commit comments

Comments
 (0)