Hacker News new | past | comments | ask | show | jobs | submit login
The Macros module is a fictitious module used to document macros (crystal-lang.org)
12 points by benatkin 3 months ago | hide | past | favorite | 3 comments



Didn’t know Crystal could give access to pointers? https://crystal-lang.org/api/latest/Crystal/Macros/PointerOf...


What does it mean to be a "fictitious module"? I thought at first this meant that it isn't really defined as a module but through other means, but the linked source code has a "module Crystal::Macros" line, so it looks pretty real to me.


You might notice the very top of the file that skips it unless docs are being generated. Or the fact that every function is completely empty.

It’s a module that exists solely for generating documentation.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: