Packages tagged: macro
anycallconv
A macro to create special procedural types for parameters.
basedOn
A library for cleanly creating an object or tuple based on another object or tuple
binarylang
Binary parser/encoder DSL
breeze
A dsl for writing macros in Nim
cascade
Method & assignment cascades for Nim, inspired by Smalltalk & Dart.
caster
casting macro for procedure parameters
chain
Nim's function chaining and method cascading
classes
Adds class support to Nim.
dirtydeeds
macro for partially applied calls
dslutils
A macro collection for creating DSL in nim
foreach
A sugary for loop with syntax for typechecking loop variables
hmisc
Collection of helper utilities
hnimast
User-friendly wrapper for nim ast
knot
tie compile-time values to types under names
labeledtypes
label your types - a convention for self-documented and more readable code
macroplus
a collection of useful macro functionalities
mort
A dead code locator for Nim
nery
A simple library to create queries in Nim.
nim_curry
Provides a macro to curry function
nimatch
Rust-like match syntax macros for Nim
nimish
C macro for Nim.
nimspice
A bunch of macros. sugar if you would
nimtraits
Trait system for nim
nimtrs
Nim term rewriting system
oop_utils
Macro for building OOP class hierarchies based on closure methods.
pipe
Pipe operator for nim.
scope
Scope tracking for untyped macros
shell
A Nim mini DSL to execute shell commands
skinsuit
utility macros mostly for object variants
spread
macro for spreading blocks into call parameters/collections
strenc
A library to automatically encrypt all string constants in your programs
with
Simple 'with' macro for Nim