Defining nested macros for a DSL? How can you share state?
|
|
1
|
68
|
September 22, 2023
|
Feedback on my first macro-based library - Modulex
|
|
2
|
237
|
September 22, 2023
|
Today I realized how powerful macros really are
|
|
17
|
4711
|
September 8, 2023
|
Capturing anonymous functions in macros
|
|
2
|
112
|
September 5, 2023
|
Inheritance in Elixir
|
|
6
|
249
|
September 5, 2023
|
Raise warnings during compile time
|
|
7
|
4349
|
August 31, 2023
|
Is it possible to detect if code is executing at compile time?
|
|
12
|
383
|
August 18, 2023
|
Semantic pattern matching, useful or not?
|
|
20
|
3025
|
August 16, 2023
|
How to identify an AST node as a function call?
|
|
4
|
134
|
August 13, 2023
|
How to use typespecs inside a macro?
|
|
1
|
125
|
August 13, 2023
|
Need help to create nested struct macro (A.B.C)
|
|
1
|
132
|
August 13, 2023
|
Expand macro in Macro.prewalk/2
|
|
2
|
152
|
August 8, 2023
|
Can you break this "safe" interpreter?
|
|
14
|
489
|
August 8, 2023
|
Do I need a macro to do this, or can I go away with something else?
|
|
13
|
174
|
July 13, 2023
|
Silly metaprogramming experiment: OpenAI functions
|
|
0
|
255
|
June 15, 2023
|
Fallback to nearest prior imported library module and not necessarily Kernel when overriding an operator?
|
|
29
|
273
|
June 5, 2023
|
Specifying paths for static library assets used in macro (compile vs runtime && `/app/_build/prod/lib/` vs `/app/lib`)
|
|
1
|
149
|
June 1, 2023
|
Is it possible to pass a pattern as an argument to a macro?
|
|
8
|
156
|
May 31, 2023
|
Macro to create module attributes?
|
|
2
|
283
|
May 27, 2023
|
Getting a list of modules within a macro -- returns :undefined
|
|
1
|
186
|
May 21, 2023
|
Collect all function return tuples in the module with macro and provide access to them with a helper function
|
|
0
|
225
|
April 22, 2023
|
Prevent function implementation
|
|
6
|
286
|
April 20, 2023
|
Macro env: public access to available aliases?
|
|
1
|
222
|
April 1, 2023
|
Extending dependency macro in my own macro?
|
|
2
|
231
|
March 25, 2023
|
Escaping runtime values in a macro with `^`
|
|
1
|
240
|
March 17, 2023
|
Debug function call macro
|
|
5
|
458
|
March 14, 2023
|
Using macro's to inject a string containing the module name
|
|
10
|
490
|
March 9, 2023
|
A script for re-writing AST: where to start?
|
|
5
|
458
|
March 4, 2023
|
How do I pass guards through macros?
|
|
2
|
279
|
March 2, 2023
|
Injecting into an AST: Could anyone help me clean this up?
|
|
2
|
327
|
February 20, 2023
|