Jacqueline Firth
Jacqueline Firth
The syntax objects produced by a grammar's `parse` function have a bunch of `brag`-internal syntax properties on them. There's a `hide-or-splice` property, a `splice-rh-id` property, a `hide` property, a `kvpair`...
I've got a grammar where expressions are split between two rules: `inline-expression` and `block-expression`. They have to be split because in some contexts only inline expressions are allowed and in...
So given a grammar like this: ``` #lang brag program: statement* statement: LITERAL-INTEGER ``` And an appropriate lexer-based tokenizer, using `(parse path (make-tokenizer port))` produces syntax objects that look like...
The guide and reference describe Hackett's features in isolation at a REPL, but there aren't any examples of a full Hackett *module* in the docs. The example code in the...
I'd like to take a `maybe` and unwrap it by running a thunk when it's a `nothing`. `from-just` works with a plain value instead of a thunk, while `from-just!` doesn't...
I'm attempting to make some lenses that view `maybe`s of indexables, but there's no way to test if a key is in an indexable. I was expecting some sort of...
The lazy behavior of the generic `map`, `filter`, etc. functions is very useful, but sometimes lazyness isn't something I want. For example, tests, docs examples, and REPL experimentation. It'd be...
What changes would it take for cover to instrument and run test modules in parallel?
I'm working on a project that needs to do something similar to cover, where it finds lists of modules given packages or collections and filters the list based on `info.rkt`...