lang: funcs, parser: Add improved panic magic
This is a newer implementation of the panic magic. I kept the old commit in for posterity and to show the difference. The two versions are identical to the end-user with one exception: the newer version doesn't include a useless panic resource in the graph when there is no panic. In this version, the panic function returns false and the if statement it's the condition of, doesn't produce the resource within. On error, we still consume the function in the if expression, and doing so causes everything to shutdown. The other benefit is that the implementation is much cleaner and doesn't need the interpolate hack.
This commit is contained in:
@@ -28,7 +28,4 @@ const (
|
||||
|
||||
// PanicResKind is the kind string used for the panic resource.
|
||||
PanicResKind = "_panic"
|
||||
|
||||
// PanicVarName is the magic name used for the panic output var.
|
||||
PanicVarName = "_panic"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user