Implement command line parser builtin
Fixes #613.
@hdwalters needs an update as I see various conflicts
@hdwalters The only reason this must be implemented as built-ins is the fact that it needs a type as a parameter?
@hdwalters The only reason this must be implemented as built-ins is the fact that it needs a type as a parameter?
That's the major blocker in the Rust code, but there are other features mentioned in https://github.com/amber-lang/amber/issues/613#issuecomment-2599658330, which are considerably easier to write in Rust than in Amber.
If we're ok going ahead with this PR, I would like to do the refactoring myself; it will help me familiarise myself with the new translation layer.
@hdwalters are you still going to continue work on this PR?
Hi, sorry, I've had to step away from Amber for a bit. I have to focus on my family right now. I'll post on Discord when things have settled down.