Some notes and code for Janet
-
janet-editor-and-tooling-info - mostly a collection of editor and tooling info for use with the Janet programming language
-
janet-features-demos - some demos of Janet features listed at the main page, in order, on a Linux box
-
git-some-janets - tool to retrieve various Janet repositories
-
jaylib-netrepl-demo - demo of using Jaylib with
spork/netrepl -
jaylib-tetris - jaylib port of raysan5's classics tetris code
-
jaylib-wasm-demo - demo of using Jaylib in a web browser via WASM
-
jref - doc and source lookups of Janet itself, core lib samples and quizzes, and then some... (can be used with shell completion for identifiers)
-
spork-http-sample - simple Janet
spork/httpsamples
-
janet-emacs-trial-kit - try Janet support in Emacs with relatively minimal fuss
-
janet-neovim-trial-kit - try Janet support in Neovim with relatively minimal fuss
-
a-janet-spork-client - Emacs Lisp implementation of a subset of the client end of
spork/netrepl -
ajrepl - interacting with a Janet REPL via Emacs
-
flycheck-janet - Emacs flycheck support for Janet
-
janet-ts-mode - tree-sitter-based Emacs major mode for Janet
-
snr - a
spork/netreplclient for Emacs via "proxying"
-
janet-tempdir - temporary directory creation
-
janet-termsize - a Janet (not C) implementation of determining a terminal's size (rows and columns)
-
janet-walk-dir - file and directory traversal
-
index-janet - generate tags / TAGS files for Janet's source code using PEGs (used by editors for features like "jump to definition")
-
index-janet-source - generate tags / TAGS files for Janet's source code using universal ctags (used by editors for features like "jump to definition")
-
jdoc - use janet's
docfrom the command line (can be used with shell completion for identifiers) -
look-up-janet-def - look up a definition for a Janet identifier via a command line program and display the results in an editor (can be used with shell completion for identifiers)
-
janet-bits - some bit and buffer experiments
-
janet-pcg-random - wrapper around part of PCG Random
-
janet-please - not too successful experiments in trying to make it easier to reuse janet scripts
-
margaret -
peg/matchimplemented in Janet (along with PEG examples and tutorial material) -
pdoc - doc, examples, and quizzes for Janet's PEGs (can be used with shell completion for identifiers)
-
small-peg-tracer - trace and view simulated execution of Janet's
peg/match
-
janet-bencode - a Janet bencode library
-
janet-checksums - MD5, SHA-1, and SHA-2 in pure Janet
-
janet-jsonish - JSON <-> JDN conversion in pure Janet
-
janet-punyishcode - Punycode decoding / encoding in Janet
-
janet-totp - some HOTP / TOTP support for Janet
-
janet-xmlish - parse XML-ish strings as Janet data
-
clojure-peg - parsing and generating Clojure via Janet's PEGs
-
dalimit - some functions for working with delimiters in fragments of Janet source code
-
jackal - query some Janet source code for call information from the command line
-
jandent - alternate indenter for Janet
-
janet-aliases - experiments in analyzing aliases in Janet source
-
janet-bounds - determining bounds of things in strings of Janet source code
-
janet-indent - indenting a line or region of Janet source code
-
janet-location-zipper - zipper for Janet source
-
janet-peg - parsing and generating Janet via PEGs
-
janet-syntax-highlighting - maintenance tool for updating syntax highlighting info for various editors and tools
-
janet-unwrap - determining bounds for unwrapping forms in strings of Janet source code
-
jargon - find and display Janet definitions from the command line
-
jog - view Janet project docstrings from the command line
-
lastly - determining the last expression in a fragment of Janet source code
-
review-janet - review (linting) tool for
.janetcode
-
niche - expressing examples or usages and reusing as tests, "Nimbly Interpret Comment-Hidden Expressions"
-
quiche - update expected values for niche tests, "Quaintly Update Inadequate Comment-Hidden Expressions"
-
janet-minipbt-translation - a translation into Janet of parts of MiniPBT (a series of articles about property-based-testing)
-
janet-tree-sitter - experimental bindings for tree-sitter using Janet
-
tree-sitter-janet-simple - simple Janet grammar for tree-sitter (usable in Emacs, Helix, Neovim)
-
ts-questions - tree-sitter-related questions, discussions, and
.janetscripts for fetching and analyzing grammar repositories