Commit graph

546 commits

Author SHA1 Message Date
Orhun Parmaksız 4a22e7cc63
refactor(app): create application controller 2021-11-10 23:08:21 +03:00
Orhun Parmaksız ad024dc5c2
feat(sysctl): support changing the value of parameters 2021-11-10 19:50:08 +03:00
Orhun Parmaksız e4507feb5c
feat(sysctl): support displaying only the given parameters 2021-11-03 01:01:42 +03:00
Orhun Parmaksız 9d3910f6b3
feat(args): add aliases for the display flag 2021-11-01 02:17:41 +03:00
Orhun Parmaksız 783320c276
feat(sysctl): print the parameters with their section colors 2021-10-31 16:26:27 +03:00
Orhun Parmaksız 14abb58f17
test(parser): add tests for parser crate 2021-10-30 02:19:31 +03:00
Orhun Parmaksız da334a9732
feat(sysctl): add -a flag for printing the parameters 2021-10-29 19:39:34 +03:00
Orhun Parmaksız da927e010f
feat(parser): parallelize the initial parsing 2021-10-29 19:16:06 +03:00
Orhun Parmaksız 354bc5dd77
feat(sysctl): parallelize the documentation updates 2021-10-29 13:02:56 +03:00
Orhun Parmaksız 8aca59a897
refactor(parser): use constants for kernel documentation parsers 2021-10-28 18:45:56 +03:00
Orhun Parmaksız 6f3df91efb
refactor(parser): rename RstParser to Parser 2021-10-28 13:49:32 +03:00
Orhun Parmaksız f7a084260f
refactor(parser): make core module depend on parser 2021-10-28 01:31:20 +03:00
Orhun Parmaksız b95b0ebf06
refactor(sysctl): move section to sysctl module 2021-10-26 20:15:51 +03:00
Orhun Parmaksız 1efc8cf504
refactor(parser): use regular expressions instead of pest parser 2021-10-26 19:37:53 +03:00
Orhun Parmaksız 51e8777c5c
refactor(kernel): construct the path in-place for sysctl sections 2021-10-21 22:13:45 +03:00
Orhun Parmaksız 8813bb9486
refactor(sysctl): add Debug implementation for sysctl types 2021-10-21 20:07:37 +03:00
Orhun Parmaksız be5be806a2
feat(sysctl): skip the non-listable parameters 2021-10-20 00:20:11 +03:00
Orhun Parmaksız cb1c0339a8
feat(docs): associate the documentation with the parameters 2021-10-18 20:39:45 +03:00
Orhun Parmaksız 1e6d80f973
feat(kernel): add sysctl section to common Parameter type 2021-10-18 18:01:47 +03:00
Orhun Parmaksız 507c6ee063
refactor(kernel): rename ParamDoc to Documentation 2021-10-18 00:40:38 +03:00
Orhun Parmaksız 146ec1bba9
feat(kernel): fetch the available kernel parameters 2021-10-18 00:38:57 +03:00
Orhun Parmaksız 71d3da2cf8
refactor(kernel): rename kernel module to docs 2021-10-18 00:16:08 +03:00
Orhun Parmaksız bc2016df67
refactor(kernel): rename Parameter struct to ParamDoc 2021-10-17 21:28:03 +03:00
Orhun Parmaksız 62399609b7
refactor(lib): apply clippy::unit_arg suggestions 2021-10-17 21:04:37 +03:00
Orhun Parmaksız 57e334933f
feat(args): add command-line argument parser 2021-10-17 21:03:17 +03:00
Orhun Parmaksız 8ae0acda21
chore(project): rename project to systeroid 2021-10-14 00:19:11 +03:00
Orhun Parmaksız 260a0183e2
chore(project): add rustfmt.toml 2021-10-13 00:28:05 +03:00
Orhun Parmaksız 3bcd06aa9a
feat(lib): parallelize the reader and parser 2021-10-09 23:50:57 +03:00
Orhun Parmaksız 0795f8c8bc
refactor(lib): remove references in kernel types 2021-10-09 23:27:30 +03:00
Orhun Parmaksız 6e440b31c8
refactor(parser): apply clippy::useless_asref suggestions 2021-10-09 14:00:10 +03:00
Orhun Parmaksız 314b8112bd
refactor(parser): skip the section explanations while parsing titles 2021-10-09 13:56:52 +03:00
Orhun Parmaksız 96c682f18b
refactor(parser): trim the parameter descriptions 2021-10-09 13:19:11 +03:00
Orhun Parmaksız 86cb65245b
feat(kernel): parse all the sysctl sections 2021-10-09 13:15:37 +03:00
Orhun Parmaksız 4ba7177181
refactor(main): print out errors 2021-10-08 00:24:36 +03:00
Orhun Parmaksız 7435c1c7a6
refactor(parser): skip the document beginnings 2021-10-07 21:32:13 +03:00
Orhun Parmaksız 8650c29273
fix(parser): filter out the pairs which are not titles 2021-10-07 00:18:27 +03:00
Orhun Parmaksız 2d1b9daf4a
refactor(parser): process the parsed pairs in the 'title' module 2021-10-06 00:13:57 +03:00
Orhun Parmaksız 764b706c87
test(reader): add tests 2021-10-05 20:50:37 +03:00
Orhun Parmaksız 81c9fc8fe2
feat(error): add custom error implementation 2021-10-05 20:32:52 +03:00
Orhun Parmaksız e55f512689
refactor(lib): move common modules to their own workspace 2021-10-04 22:03:32 +03:00
Orhun Parmaksız 6937c6ca7f
refactor(project): move parser to another workspace 2021-10-04 21:21:54 +03:00
Orhun Parmaksız 1927fa69fc
refactor(kernel): create a struct for the kernel documentation 2021-10-03 02:23:35 +03:00
Orhun Parmaksız 38ca4cc45f
feat(parser): add parser for parsing the kernel documentation 2021-09-30 00:29:40 +03:00
Orhun Parmaksız 3249f9e586
feat(reader): add reader module for reading files 2021-09-26 21:32:04 +03:00
Orhun Parmaksız 25d23def63
chore(project): override cargo profile defaults 2021-09-26 00:33:48 +03:00
Orhun Parmaksız 30089f1c73
Initial commit 2021-09-25 02:50:33 +03:00