.gitignore: Ignore etags

Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
test: Add test for org file

Signed-off-by: Xinglu Chen <public@yoctocell.xyz>
Cli: Remove unused parts
Use "-" as separator

* Parser.hs (parseHint): Use `manyTill` and consume preceding
* test.txt: Update accordingly.
test: Update test file
Use Data.Text and attoparsec
Cli.hs: Add function to handle error
default.nix: Add shell hook
Change license to GPLv3
Use Parsec instead of regex
Cli.hs: Disable stdin
default.nix: Rewrite
envrc: Use flake
Cli.hs: Add FIXME for stdin

Reading stdin in currently broken.
flake.nix: Add system
Cli.hs: Parse file on -f
gitignore: Ingore ./result-doc
Add cli args
Update release