Laurence Morgan

Results 108 issues of Laurence Morgan

The builtins are pretty undiscoverable at the moment and that's an issue because of the number of builtins that are included with Murex. > The original naming convention borrowed inspiration...

design question

**Describe the problem:** To make the escape builtins more discoverable, they should follow a similar naming convention to list builtins.

enhancement

The `for` builtin is switching from parenthesises to curly braces: old syntax: `( ... ; ... ; ... )` new syntax: `{ ... ; ... ; ... }` This is...

**Describe the change:** `IsMethod()` was added to the API long after the escape builtins were written and is a much more accurate way for determining if a builtin is a...

refactor

**Describe the bug:** Statements are being executed as an expression when the first parameter is a `=` ``` murex » f == bob cannot EqualTo left Bareword Expression: f ==...

bug
deployed to `develop`

**Describe the bug:** An object of a variable inside an object would return a nested object. eg ``` murex » bob = %{a:1, b:2, c:3} murex » %{hello: $bob} {...

bug
deployed to `develop`

**Describe the problem:** The unhappy path for `~` is to produce root path: ``` » ~foobar / ``` This could lead to errors creeping in silently. **Possible ways to implement:**...

negative user experience
deployed to `develop`

**Describe the problem:** parenthesis in expressions and statements allow for nested expressions, eg ``` » echo (1+2) 3 ``` but the same doesn't apply within array and object creators. eg...

enhancement
deployed to `develop`

**Describe the bug:** Nil pointer error merging an object with an array of maps ``` murex » %{} ~> %{bob: [{message: "hello $k"}] } Error in `expr` (0,1): cannot merge...

bug
deployed to `develop`