From 11405736654184c384afe6a5c0ec4263016ec194 Mon Sep 17 00:00:00 2001 From: Goren Barak Date: Sat, 30 Dec 2023 15:47:21 -0500 Subject: [PATCH] added quick setup --- quicksetup.sh | 11 +++++++++++ tags | 37 ++++++++++++++++++++++--------------- 2 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 quicksetup.sh diff --git a/quicksetup.sh b/quicksetup.sh new file mode 100644 index 0000000..4341a50 --- /dev/null +++ b/quicksetup.sh @@ -0,0 +1,11 @@ +# Install rust if it isn't installed +if [!which rustc]; then + curl https://sh.rustup.rs -sSf | sh +fi + +# Install cargo if it isn't installed +if [!which cargo]; then + curl https://sh.rustup.rs -sSf | sh +fi + +cargo build -r diff --git a/tags b/tags index c10af82..daca0a2 100644 --- a/tags +++ b/tags @@ -44,6 +44,10 @@ !_TAG_KIND_DESCRIPTION!Rust s,struct /structural type/ !_TAG_KIND_DESCRIPTION!Rust t,typedef /Type Alias/ !_TAG_KIND_DESCRIPTION!Rust v,variable /Global variable/ +!_TAG_KIND_DESCRIPTION!Sh a,alias /aliases/ +!_TAG_KIND_DESCRIPTION!Sh f,function /functions/ +!_TAG_KIND_DESCRIPTION!Sh h,heredoc /label for here document/ +!_TAG_KIND_DESCRIPTION!Sh s,script /script files/ !_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/ !_TAG_OUTPUT_FILESEP slash /slash or backslash/ !_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/ @@ -51,18 +55,21 @@ !_TAG_PARSER_VERSION!D 0.0 /current.age/ !_TAG_PARSER_VERSION!JSON 0.0 /current.age/ !_TAG_PARSER_VERSION!Rust 0.0 /current.age/ +!_TAG_PARSER_VERSION!Sh 0.0 /current.age/ !_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/ !_TAG_PROC_CWD /home/goren/Code/fourth/ // !_TAG_PROGRAM_AUTHOR Universal Ctags Team // !_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/ !_TAG_PROGRAM_URL https://ctags.io/ /official site/ !_TAG_PROGRAM_VERSION 6.0.0 /p6.0.20221218.0/ +!_TAG_ROLE_DESCRIPTION!Sh!heredoc endmarker /end marker/ +!_TAG_ROLE_DESCRIPTION!Sh!script loaded /loaded/ 0 target/debug/.fingerprint/fourth-0eb22537b83d0b36/test-bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":183265222628/;" o array:local 0 target/debug/.fingerprint/fourth-c58712c3665fe72a/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":110397424744/;" o array:local 0 target/debug/.fingerprint/fourth-d5bfd771d6ea8237/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":131263742483/;" o array:local 0 target/release/.fingerprint/fourth-96ade2603d15be13/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":356732962844/;" o array:local -15729799797837862367 target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" o object:outputs -4614504638168534921 target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" o object:outputs +15729799797837862367 target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" o object:outputs +4614504638168534921 target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" o object:outputs CheckDepInfo target/debug/.fingerprint/fourth-0eb22537b83d0b36/test-bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":183265222628/;" o object:local.0 CheckDepInfo target/debug/.fingerprint/fourth-c58712c3665fe72a/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":110397424744/;" o object:local.0 CheckDepInfo target/debug/.fingerprint/fourth-d5bfd771d6ea8237/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":131263742483/;" o object:local.0 @@ -78,8 +85,8 @@ Vm src/backend.rs /^impl<'a> Vm {$/;" c Vm src/backend.rs /^pub struct Vm {$/;" s Word src/parse.rs /^ Word(&'a str),$/;" e enum:TokenType backend src/main.rs /^pub mod backend;$/;" n -code target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" n object:outputs.15729799797837862367 -code target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" n object:outputs.4614504638168534921 +code target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" n object:outputs.15729799797837862367 +code target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" n object:outputs.4614504638168534921 compile_kind target/debug/.fingerprint/fourth-0eb22537b83d0b36/test-bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":183265222628/;" n compile_kind target/debug/.fingerprint/fourth-c58712c3665fe72a/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":110397424744/;" n compile_kind target/debug/.fingerprint/fourth-d5bfd771d6ea8237/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":131263742483/;" n @@ -116,7 +123,7 @@ metadata target/release/.fingerprint/fourth-96ade2603d15be13/bin-fourth.json /^{ new src/backend.rs /^ pub fn new() -> Self {$/;" P implementation:Vm new src/parse.rs /^ pub fn new(source: &'a str) -> Parser {$/;" P implementation:Parser next src/parse.rs /^ fn next(&mut self) -> Option> {$/;" P implementation:Parser -outputs target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" o +outputs target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" o parse src/main.rs /^pub mod parse;$/;" n path target/debug/.fingerprint/fourth-0eb22537b83d0b36/test-bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":183265222628/;" n path target/debug/.fingerprint/fourth-c58712c3665fe72a/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":110397424744/;" n @@ -130,22 +137,22 @@ rustc target/debug/.fingerprint/fourth-0eb22537b83d0b36/test-bin-fourth.json /^{ rustc target/debug/.fingerprint/fourth-c58712c3665fe72a/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":110397424744/;" n rustc target/debug/.fingerprint/fourth-d5bfd771d6ea8237/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":131263742483/;" n rustc target/release/.fingerprint/fourth-96ade2603d15be13/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":356732962844/;" n -rustc_fingerprint target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" n +rustc_fingerprint target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" n rustflags target/debug/.fingerprint/fourth-0eb22537b83d0b36/test-bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":183265222628/;" a rustflags target/debug/.fingerprint/fourth-c58712c3665fe72a/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":110397424744/;" a rustflags target/debug/.fingerprint/fourth-d5bfd771d6ea8237/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":131263742483/;" a rustflags target/release/.fingerprint/fourth-96ade2603d15be13/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":356732962844/;" a split_whitespace src/parse.rs /^ pub(crate) split_whitespace: SplitWhitespace<'a>$/;" m struct:Parser stack src/backend.rs /^ stack: Vec,$/;" m struct:Vm -status target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" s object:outputs.15729799797837862367 -status target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" s object:outputs.4614504638168534921 -stderr target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" s object:outputs.15729799797837862367 -stderr target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" s object:outputs.4614504638168534921 -stdout target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" s object:outputs.15729799797837862367 -stdout target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" s object:outputs.4614504638168534921 -success target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" b object:outputs.15729799797837862367 -success target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" b object:outputs.4614504638168534921 -successes target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"15729799797837862367":{"success":true,"sta/;" o +status target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" s object:outputs.15729799797837862367 +status target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" s object:outputs.4614504638168534921 +stderr target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" s object:outputs.15729799797837862367 +stderr target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" s object:outputs.4614504638168534921 +stdout target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" s object:outputs.15729799797837862367 +stdout target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" s object:outputs.4614504638168534921 +success target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" b object:outputs.15729799797837862367 +success target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" b object:outputs.4614504638168534921 +successes target/.rustc_info.json /^{"rustc_fingerprint":15313746258697816560,"outputs":{"4614504638168534921":{"success":true,"stat/;" o target target/debug/.fingerprint/fourth-0eb22537b83d0b36/test-bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":183265222628/;" n target target/debug/.fingerprint/fourth-c58712c3665fe72a/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":110397424744/;" n target target/debug/.fingerprint/fourth-d5bfd771d6ea8237/bin-fourth.json /^{"rustc":3462548589188548201,"features":"[]","target":6449572106981162502,"profile":131263742483/;" n