Commit Graph

45 Commits (97157905743c12a150042b477d2bb9641797c87f)

Author SHA1 Message Date
Edward Shen 9715790574
implement case insensitivity for names 2021-03-06 01:23:23 -05:00
Edward Shen ce2529fa9d
fix lints 2021-03-05 16:34:29 -05:00
Edward Shen a345a8d93e
enable requiring docs 2021-03-05 16:28:04 -05:00
Edward Shen 7c29e44f20
clippy fix 2021-03-03 20:43:00 -05:00
Edward Shen 1354d931b2
docs 2021-03-03 20:38:46 -05:00
Edward Shen 6ce2c1d89d
add into bytes for gitconfig 2021-03-03 20:11:58 -05:00
Edward Shen 0905642feb
misc improvements 2021-03-01 18:33:26 -05:00
Edward Shen cd2f58c920
use memrchr 2021-03-01 16:01:47 -05:00
Edward Shen 5720ccd003
cleanup docs 2021-02-27 23:50:58 -05:00
Edward Shen 0ce311a1eb
pendantic clippy lints 2021-02-27 23:19:25 -05:00
Edward Shen bfd4172e48
use str in most cases 2021-02-27 22:18:44 -05:00
Edward Shen bac41a802a
add todo 2021-02-27 00:10:43 -05:00
Edward Shen 16496d91a1
Implement get_value for GitConfig 2021-02-26 23:33:38 -05:00
Edward Shen 3e97f07b28
Use traits instead of from_str 2021-02-26 21:44:58 -05:00
Edward Shen a50544b43a
Use traits instead of shadowing from_str 2021-02-26 21:32:37 -05:00
Edward Shen 83c4757e36
more tests 2021-02-26 20:50:52 -05:00
Edward Shen 2fadd81287
remove unreachable variants 2021-02-26 20:36:21 -05:00
Edward Shen 17ba292934
use mut vec reference 2021-02-26 19:30:04 -05:00
Edward Shen 6b8386d449
Don't use mutex 2021-02-26 18:54:35 -05:00
Edward Shen 531b28ed2b
documented parsererror 2021-02-26 18:35:49 -05:00
Edward Shen ba312b9244
clippy fixes 2021-02-26 18:14:40 -05:00
Edward Shen df69cf8dba
don't use stack for error handling 2021-02-26 18:10:24 -05:00
Edward Shen 6b9fb8f8e5
very rough error handling 2021-02-25 11:11:26 -05:00
Edward Shen 23e2a37785
add error trait impl for ParserError 2021-02-24 23:23:23 -05:00
Edward Shen a10567e770
Basic error reporting 2021-02-24 23:19:45 -05:00
Edward Shen 42a48efe9d
move fully_sumed to test_util 2021-02-24 18:00:15 -05:00
Edward Shen f99da79ad9
add from_bytes variants for parser 2021-02-24 16:30:04 -05:00
Edward Shen 19cb3117eb
add tests for boolean 2021-02-24 15:47:35 -05:00
Edward Shen 75a99679a2
make serde optional, clippy lints 2021-02-24 12:11:18 -05:00
Edward Shen 6c2385d394
Fix docs 2021-02-23 20:22:15 -05:00
Edward Shen ea0f76d528
Use BStr instead 2021-02-23 19:47:24 -05:00
Edward Shen f82d32953e
Add key-value delimination event 2021-02-23 11:30:48 -05:00
Edward Shen f10afb7894
gitconfig writing to string 2021-02-21 21:16:08 -05:00
Edward Shen 6a99b1caa0
Use Cow instead of strs 2021-02-21 14:43:41 -05:00
Edward Shen eaa0a1766b
Implement get_mut for gitconfig 2021-02-20 20:41:34 -05:00
Edward Shen fcda1d4666
remove meme comment 2021-02-20 14:12:08 -05:00
Edward Shen 594ee8ac0c
finish raw value queries for gitconfig 2021-02-20 13:49:01 -05:00
Edward Shen 2fb1fa3ff4
Handle empty git-config file for parser 2021-02-20 12:01:38 -05:00
Edward Shen 93e6e2eed3
fully document parser 2021-02-20 02:28:50 -05:00
Edward Shen 1c770a9560
completely refactor config 2021-02-20 00:33:17 -05:00
Edward Shen 19fc0ebaaf
Booleans now retain original value 2021-02-19 19:41:58 -05:00
Edward Shen c244975a0a
parser is now perfect 2021-02-19 19:18:02 -05:00
Edward Shen eacb903dfd
more work on parser 2021-02-19 12:08:42 -05:00
Edward Shen d63b1f7ab3
more work 2021-02-19 00:12:59 -05:00
Edward Shen 30b054df31
Complete initial parser 2021-02-18 12:49:47 -05:00