zenchild
I’m trying to get Igniter.Code.Common.move_to_cursor to work for some code patching and I’m having trouble. I keep getting an :error returned. I then tried to run the demo code from the docs and that is also returning :error. Is there any work-arounds or maybe I’m just doing something wrong (probably
)?
Igniter version: igniter 0.5.50
Elixir version: Elixir 1.18.1 (compiled with Erlang/OTP 27)
OS: OSX
zipper =
"""
if true do
10
end
"""
|> Sourceror.Zipper.zip()
pattern =
"""
if __ do
__cursor__()
end
"""
Igniter.Code.Common.move_to_cursor(zipper, pattern)
# returns :error
Many thanks for any help.
Cheers,
Dan
Trending in Questions
I’m aware of 2 such projects, are there others?
git: GitHub - team-alembic/realworld: A fullstack Phoenix LiveView application with back...
New
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
Hi everyone.
My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
I really like the adapter patterns that ecto, nebulex, waffle, etc. use and would love find something similar for a key management servic...
New
Hello folks!
So at work, we are seeing some situations where we have to define some “fixed” strings that are used across the codebase in...
New
How Can I Optimise Compile Time Dependencies
I have been building an elixir application for about 2 years now. Many modules and files ha...
New
Other Trending Topics
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
I love Elixir. It’s one of 2 programming languages I’ve ever fallen in love with.
But I don’t use it anymore.
Serverless was the promis...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #ai
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #security
- #metaprogramming










Showing Posts 1 to 5- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
zenchild
It appears to maybe just be an error in the documentation, I was able to get the example to work by parsing the string first.
zachdaniel
Yep! Error in the docs. Could you open an issue or a PR to address?
zenchild
Will do!
And thanks for Igniter! @zachdaniel
On a separate note, I’m struggling a bit finding the right way to add a function above another and skipping the documentation. Do you have a good recipe for this? I am able to add code before the function, but it’s still after the function docs.
For example:
Thanks for any guidance.
Cheers,
Dan
zachdaniel
It’s a bit tough TBH. Probably what you’d need to do is move to the function, and then move up past any known module attributes like
@doc,@specetc. We could internalize that complexity into a helper likemove_to_function_and_attrsinto igniter.zenchild
Thanks for the tips. I’m just going to put it below a know function for now.