~sircmpwn

Amsterdam

https://drewdevault.com

I write code.

Trackers

~sircmpwn/rc

Last active a day ago

~sircmpwn/hare

Last active 4 days ago

~sircmpwn/sr.ht

Last active 5 days ago

~sircmpwn/git.sr.ht

Last active 6 days ago

~sircmpwn/todo.sr.ht

Last active 10 days ago

~sircmpwn/builds.sr.ht

Last active 13 days ago

~sircmpwn/meta.sr.ht

Last active 18 days ago

~sircmpwn/helios

Last active 22 days ago

~sircmpwn/lists.sr.ht

Last active 25 days ago

~sircmpwn/himitsu

Last active a month ago
View more

#10 Globbing/wildcards a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

#9 Built-ins a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

At least:

  • .
  • cd
  • eval
  • export
  • exit
  • exec
  • shift (or $=$(1-))?

#8 Lexer support for comments a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

Should handle all of these cases properly:

# start of line
   # preceded by whitespace
echo hello world # following other lexical elements

#7 Rename the project a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

We can't actually use the name "rc"

#6 Incomplete parse trees and continuation lines in interactive mode a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

% echo foo \
> bar

Might help to have a special error type for unexpected EOF rather than batching it with syntax errors, so that the entry point can pick up on it and behave differently

#5 Figure out semantics for error handling a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

Error cases to consider (list will probably grow):

  • Failing commands (set $status?)
  • Unset variables
  • Pipefail (set $pipestatus = (0 1 2 3 4) might be cool)

#4 Continuation lines a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

Related to #3?

#3 Escape with backslash a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

#2 Implement quoted strings a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc

#1 getopt interface and interactive/script mode a day ago

Ticket created by ~sircmpwn on ~sircmpwn/rc