Skip to content

Convert fennel source files from Aniseed to nfnl

Russ Tokuyama edited this page Sep 7, 2024 · 18 revisions

Files to Convert to nfnl

Last update: 09/07/2024

This work was merged into the nfnl-migration branch and renamed to the main branch. See Discussion #605.

This project is to convert the Conjure source and test files from using Aniseed (legacy) to nfnl. New tests will use busted.

See the nfnl Conversion Guide.

Item
Repo https://github.com/Olical/conjure
Branch nfnl-migration
Source Number of files: 66
Number converted: 66
Legacy test Number of files: 20
Number converted: 20
Busted test Number of files: 24

Files are under the fnl/conjure/ directory.

  • bridge.fnl
  • buffer.fnl
  • client/clojure/nrepl/action.fnl
  • client/clojure/nrepl/auto-repl.fnl
  • client/clojure/nrepl/debugger.fnl
  • client/clojure/nrepl/init.fnl
  • client/clojure/nrepl/parse.fnl
  • client/clojure/nrepl/server.fnl
  • client/clojure/nrepl/state.fnl
  • client/clojure/nrepl/ui.fnl
  • client/common-lisp/swank.fnl
  • client/fennel/aniseed.fnl
  • client/fennel/stdio.fnl
  • client/guile/nrepl.fnl
  • client/guile/socket.fnl
  • client/hy/stdio.fnl
  • client/janet/netrepl.fnl
  • client/janet/stdio.fnl
  • client/julia/stdio.fnl
  • client/lua/neovim.fnl
  • client/python/stdio.fnl
  • client/racket/stdio.fnl
  • client/rust/evcxr.fnl
  • client/scheme/stdio.fnl
  • client/snd-s7/stdio.fnl
  • client/sql/stdio.fnl
  • client.fnl
  • config.fnl
  • dynamic.fnl
  • editor.fnl
  • eval.fnl
  • event.fnl
  • extract/searchpair.fnl
  • extract.fnl
  • fs.fnl
  • hook.fnl
  • inline.fnl
  • linked-list.fnl
  • log.fnl
  • macros.fnl
  • main.fnl
  • mapping.fnl
  • net.fnl
  • process.fnl
  • promise.fnl
  • remote/netrepl.fnl
  • remote/nrepl.fnl
  • remote/socket.fnl
  • remote/stdio-rt.fnl
  • remote/stdio.fnl
  • remote/stdio2.fnl
  • remote/swank.fnl
  • remote/transport/base64.fnl
  • remote/transport/bencode/impl.fnl NOTE: Doesn't use Aniseed.
  • remote/transport/bencode/init.fnl
  • remote/transport/elisp.fnl
  • remote/transport/netrepl.fnl
  • remote/transport/swank.fnl
  • school.fnl
  • sponsors.fnl NOTE: Doesn't use Aniseed.
  • stack.fnl
  • text.fnl
  • timer.fnl
  • tree-sitter.fnl
  • util.fnl
  • uuid.fnl

Legacy Test Files

Files are under the legacy-aniseed-tests/fnl/conjure/ directory.

These will be converted to busted tests.

  • client/clojure/nrepl/action-test.fnl
  • client/clojure/nrepl/auto-repl-test.fnl
  • client/clojure/nrepl/init-test.fnl
  • client/fennel/aniseed-test.fnl
  • dynamic-test.fnl
  • extract-test.fnl
  • fs-test.fnl
  • linked-list-test.fnl
  • process-test.fnl
  • promise-test.fnl
  • remote/stdio-test.fnl
  • remote/stdio2-test.fnl
  • remote/transport/base64-test.fnl
  • remote/transport/bencode-test.fnl
  • remote/transport/elisp-test.fnl
  • remote/transport/netrepl-test.fnl
  • school-test.fnl
  • stack-test.fnl
  • test/buffer.fnl See conjure-spec/util.fnl
  • text-test.fnl

New Busted/Luassert Test Files

Files are under the fnl/conjure-spec/ directory.

  • bridge_spec.fnl
  • client/clojure/nrepl/action_spec.fnl
  • client/clojure/nrepl/auto-repl_spec.fnl
  • client/clojure/nrepl/init_spec.fnl
  • client_spec.fnl
  • config_spec.fnl
  • dynamic_spec.fnl
  • extract_spec.fnl
  • fs_spec.fnl
  • linked-list_spec.fnl
  • process_spec.fnl
  • promise_spec.fnl
  • remote/stdio_spec.fnl
  • remote/stdio2_spec.fnl
  • remote/transport/base64_spec.fnl
  • remote/transport/bencode_spec.fnl
  • remote/transport/elisp_spec.fnl
  • remote/transport/netrepl_spec.fnl
  • school_spec.fnl
  • stack_spec.fnl
  • text_spec.fnl
  • util.fnl Replaces legacy-aniseed-tests/fnl/conjure/test/buffer.fnl
  • util_spec.fnl
  • uuid_spec.fnl