You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Function Definition |`[:function, name]`| Functions match by name|
55
+
| Variable Assignment |`[:assignment, name]`| Variables match by name|
56
+
| Command |`[:command, name, args...]`| Commands match by name and arguments|
57
+
| Comment |`[:comment, text]`| Comments preserved in context|
58
+
| Pipeline |`[:pipeline, commands...]`| Pipelines match by command sequence|
59
+
| If Statement |`[:if, condition_sig]`| Conditionals match by condition signature |
60
+
| For Loop |`[:for, variable]`| For loops match by loop variable|
61
+
| While Loop |`[:while, condition_sig]`| While loops match by condition signature|
62
62
63
63
### Example
64
64
@@ -223,38 +223,38 @@ tree_haver supports multiple parsing backends, but not all backends work on all
223
223
224
224
## 💡 Info you can shake a stick at
225
225
226
-
| Tokens to Remember |[![Gem name][⛳️name-img]][bash-merge-gem][![Gem namespace][⛳️namespace-img]][bash-merge]|
227
-
|---|---|
228
-
| Works with JRuby |[![JRuby 10.0 Compat][💎jruby-c-i]][bash-merge-ci][![JRuby HEAD Compat][💎jruby-headi]][🚎3-hd-wf]|
229
-
| Works with Truffle Ruby |[![Truffle Ruby 23.1 Compat][💎truby-23.1i]][🚎9-t-wf][![Truffle Ruby 24.1 Compat][💎truby-c-i]][bash-merge-ci]|
230
-
| Works with MRI Ruby 3 |[![Ruby 3.2 Compat][💎ruby-3.2i]][🚎6-s-wf][![Ruby 3.3 Compat][💎ruby-3.3i]][🚎6-s-wf][![Ruby 3.4 Compat][💎ruby-c-i]][bash-merge-ci][![Ruby HEAD Compat][💎ruby-headi]][🚎3-hd-wf]|
231
-
| Support & Community |[![Join Me on Daily.dev's RubyFriends][✉️ruby-friends-img]][✉️ruby-friends][![Live Chat on Discord][✉️discord-invite-img-ftb]][🖼️galtzo-discord][![Get help from me on Upwork][👨🏼🏫expsup-upwork-img]][👨🏼🏫expsup-upwork][![Get help from me on Codementor][👨🏼🏫expsup-codementor-img]][👨🏼🏫expsup-codementor]|
232
-
| Source |[![Source on GitLab.com][📜src-gl-img]][📜src-gl][![Source on CodeBerg.org][📜src-cb-img]][📜src-cb][![Source on Github.com][📜src-gh-img]][bash-merge][][🧮kloc]|
233
-
| Documentation |[![Current release on RubyDoc.info][📜docs-cr-rd-img]][🚎yard-current][![YARD on Galtzo.com][📜docs-head-rd-img]][🚎yard-head][![Maintainer Blog][🚂maint-blog-img]][🚂maint-blog][![GitLab Wiki][📜gl-wiki-img]][📜gl-wiki][![GitHub Wiki][📜gh-wiki-img]][📜gh-wiki]|
234
-
| Compliance |[![License: MIT][📄license-img]][📄license-ref][![Compatible with Apache Software Projects: Verified by SkyWalking Eyes][📄license-compat-img]][📄license-compat][![📄ilo-declaration-img][📄ilo-declaration-img]][📄ilo-declaration][![Security Policy][🔐security-img]][🔐security][![Contributor Covenant 2.1][🪇conduct-img]][🪇conduct][![SemVer 2.0.0][📌semver-img]][📌semver]|
| Maintainer 🎖️ |[![Follow Me on LinkedIn][💖🖇linkedin-img]][💖🖇linkedin][![Follow Me on Ruby.Social][💖🐘ruby-mast-img]][💖🐘ruby-mast][![Follow Me on Bluesky][💖🦋bluesky-img]][💖🦋bluesky][![Contact Maintainer][🚂maint-contact-img]][🚂maint-contact][![My technical writing][💖💁🏼♂️devto-img]][💖💁🏼♂️devto]|
237
-
|`...` 💖 |[![Find Me on WellFound:][💖✌️wellfound-img]][💖✌️wellfound][![Find Me on CrunchBase][💖💲crunchbase-img]][💖💲crunchbase][![My LinkTree][💖🌳linktree-img]][💖🌳linktree][![More About Me][💖💁🏼♂️aboutme-img]][💖💁🏼♂️aboutme][🧊][💖🧊berg][🐙][💖🐙hub][🛖][💖🛖hut][🧪][💖🧪lab]|
226
+
| Tokens to Remember |[![Gem name][⛳️name-img]][bash-merge-gem][![Gem namespace][⛳️namespace-img]][bash-merge]|
| Works with JRuby |[![JRuby 10.0 Compat][💎jruby-c-i]][bash-merge-ci][![JRuby HEAD Compat][💎jruby-headi]][🚎3-hd-wf]|
229
+
| Works with Truffle Ruby |[![Truffle Ruby 23.1 Compat][💎truby-23.1i]][🚎9-t-wf][![Truffle Ruby 24.1 Compat][💎truby-c-i]][bash-merge-ci]|
230
+
| Works with MRI Ruby 3 |[![Ruby 3.2 Compat][💎ruby-3.2i]][🚎6-s-wf][![Ruby 3.3 Compat][💎ruby-3.3i]][🚎6-s-wf][![Ruby 3.4 Compat][💎ruby-c-i]][bash-merge-ci][![Ruby HEAD Compat][💎ruby-headi]][🚎3-hd-wf]|
231
+
| Support & Community |[![Join Me on Daily.dev's RubyFriends][✉️ruby-friends-img]][✉️ruby-friends][![Live Chat on Discord][✉️discord-invite-img-ftb]][🖼️galtzo-discord][![Get help from me on Upwork][👨🏼🏫expsup-upwork-img]][👨🏼🏫expsup-upwork][![Get help from me on Codementor][👨🏼🏫expsup-codementor-img]][👨🏼🏫expsup-codementor]|
232
+
| Source |[![Source on GitLab.com][📜src-gl-img]][📜src-gl][![Source on CodeBerg.org][📜src-cb-img]][📜src-cb][![Source on Github.com][📜src-gh-img]][bash-merge][][🧮kloc]|
233
+
| Documentation |[![Current release on RubyDoc.info][📜docs-cr-rd-img]][🚎yard-current][![YARD on Galtzo.com][📜docs-head-rd-img]][🚎yard-head][![Maintainer Blog][🚂maint-blog-img]][🚂maint-blog][![GitLab Wiki][📜gl-wiki-img]][📜gl-wiki][![GitHub Wiki][📜gh-wiki-img]][📜gh-wiki]|
234
+
| Compliance |[![License: MIT][📄license-img]][📄license-ref][![Compatible with Apache Software Projects: Verified by SkyWalking Eyes][📄license-compat-img]][📄license-compat][![📄ilo-declaration-img][📄ilo-declaration-img]][📄ilo-declaration][![Security Policy][🔐security-img]][🔐security][![Contributor Covenant 2.1][🪇conduct-img]][🪇conduct][![SemVer 2.0.0][📌semver-img]][📌semver]|
| Maintainer 🎖️ |[![Follow Me on LinkedIn][💖🖇linkedin-img]][💖🖇linkedin][![Follow Me on Ruby.Social][💖🐘ruby-mast-img]][💖🐘ruby-mast][![Follow Me on Bluesky][💖🦋bluesky-img]][💖🦋bluesky][![Contact Maintainer][🚂maint-contact-img]][🚂maint-contact][![My technical writing][💖💁🏼♂️devto-img]][💖💁🏼♂️devto]|
237
+
|`...` 💖 |[![Find Me on WellFound:][💖✌️wellfound-img]][💖✌️wellfound][![Find Me on CrunchBase][💖💲crunchbase-img]][💖💲crunchbase][![My LinkTree][💖🌳linktree-img]][💖🌳linktree][![More About Me][💖💁🏼♂️aboutme-img]][💖💁🏼♂️aboutme][🧊][💖🧊berg][🐙][💖🐙hub][🛖][💖🛖hut][🧪][💖🧪lab]|
238
238
239
239
### Compatibility
240
240
241
241
Compatible with MRI Ruby 3.2.0+, and concordant releases of JRuby, and TruffleRuby.
242
242
243
-
| 🚚 *Amazing* test matrix was brought to you by | 🔎 appraisal2 🔎 and the color 💚 green 💚 |
244
-
|---|---|
245
-
| 👟 Check it out\!| ✨ [github.com/appraisal-rb/appraisal2][💎appraisal2] ✨ |
243
+
| 🚚 *Amazing* test matrix was brought to you by | 🔎 appraisal2 🔎 and the color 💚 green 💚 |
0 commit comments