- Generate build reports in the format of
cloc
(gocloc --output-type=sloccount .
) - Split on lines with
memchr
and then count comments? -
.poly.dhall
project file? - per-file output like
tokei
/loc
- parse directories on the command line starting with a
-
by using escapes - detect documentation comments
- feature to use data from quasi-quotes (e.g. haskell)
- block comments
- Allow generation of HTML tables from output.
- JSON output? Or alternately some other form of output?
- HTML pretty-printer would be nice.
- Allow/disallow symlinks
- Library for semantic analysis?
- Avoid overlaps when subdirectories passed as arguments?
- Make intelligent guesses also work w/
thefuck
? Write python idk. - Point to github URL?
- Use GCC 9.1.0
- https://lawsofux.com/doherty-threshold.html
- parallelism
- better parallelism
- Use
memcmp
for string/comment comparisons? (strcmp
)- Also filter by length?
- Potentially useful in the
ifcase
things...
- make sure everything is tail recursive
- get rid of GC (?)
- Use more linear types
- Write my own dirstream??
- Look at https://github.com/llogiq/bytecount
- count lines with SIMD - not just search for stuff
- also maybe https://github.com/boyerjohn/rapidstring
- Use
strpbrk
during parsing comments? - Benchmark memory footprint!
-
check_keywords
is very inefficient
- Make a debianization?
- Add to debian
- Package
compleat
- Compress via travis
-
pkg-config
stuff for library
- Figure out how to download/unpack/etc. https://github.com/jgm/pandoc/releases/download/2.2.3.2/pandoc-2.2.3.2-linux.tar.gz
- Figure out Windows (?)
- Cross-compilation?
- Warnings should not display in color when
-c
is passed - Warn on nonexistent directory
- Fix infinite loop in
poly /usr/local/mercury-14.01.1/
- Fix gcc/clang build
- Seems to be due to
nproc
- Post to ATS mailing list?
- Seems to be due to
- Use as a test case: [email protected]:kovidgoyal/kitty.git
- Use as a test case: qt5-everywhere
- Fortran
c
comments - Allow multiple syntaxes for comments, e.g.
#
for assembly - First comment in a file is ignored
- Handle
sed
-style multiline comments - Comments on borders between buffers
- Is
.ac
always M4? -
.bf
could be befunge - Handle dhall files w/ no extension?
- doesn't disambiguate objective C/C headers
-
ncpu
goes insane for some reason -
poly -t README.md
adds spurious line of output - handle
\-dir
for directories - Allow three characters for comments (J's
NB.
) - Fix library linking for distributable Mac binaries
- Bug w/ comments: https://www.reddit.com/r/rust/comments/99e4tq/reading_files_quickly_in_rust/e4nh5nf
- Flag for printing debug info?
- Library for this
- Library stanza & Haskell bindings
- Executable that depends on the library
- linear types to ensure each field gets printed at the end?
- or alternately a macro
- Use a
Makefile
rather than aJustfile
- Dhall library for ATS (or sufficient bindings)
- Library for
.gitignore
files (and.ignore
or_darcs/boring
files) - Parallel directory traversal (templates?)
- Library for cross-platform directory access?
- Benchmark against sloccount?
- Document build/configuration options
- Compare to http://hackage.haskell.org/package/cantor ?
- Learn about
memcmp
andmemcpy
- Look into state machines and how to actually make a parser
- Look into parallel directory traversals & data structures for such
- Atomics?? See what I can write for atomics in ATS
- Find out what mutexes/spinlocks do
- Auto-generate functions related to file types?
- parent directory (
.cargo/config
) - modeline
-
.gitattributes
-
.poly.dhall
project file
-
.gitignore
/darcs boringfile/.ignore
file -
.gitattributes
-
.poly.dhall
project file