# Compiler - Catch exceptions thrown by the argument parser and print them normally. - Structs or records. - Unions. - Type checking. - Support immediates greater than 12 bits. - It seems instructions are correctly encoded only if the compiler is running on a little endian architecture. - Assignment to a pointer. - Static array. - Syscalls. - Error message with an empty file wrongly says that a ")" is expected. - Support any expressions for constants. # Shell - Replace hard coded ANSI codes with constants or functions. ## Completion - Configure fzf to show only the current directory files - Support multiple selections for insertion in fzf. - Don't hardcode fzf binary path. - Send the word under the cursor to fzf as initial input. - Home directory expansion.