Packages tagged: macro

anycallconv
A macro to create special procedural types for parameters.
Pure Nim macro sugar 0.1.0 linux macos win
basedOn
A library for cleanly creating an object or tuple based on another object or tuple
Pure Nim nim object-oriented tuple object functional 0.1.0 linux macos win
binarylang
Binary parser/encoder DSL
Pure Nim parse encode binary bitfield dsl 0.8.1 linux macos win
breeze
macro dsl
Pure Nim dsl macro metaprogramming 0.0.5 linux macos win
cascade
Method & assignment cascades for Nim, inspired by Smalltalk & Dart.
Pure Nim macro cascade operator dart with 1.0.0 linux macos win
caster
casting macro for procedure parameters
Pure Nim sugar macro cast caster casting 0.0.2 linux macos win
chain
Nim's function chaining and method cascading
Pure Nim macro with cascade operator chaining 1.0.0 linux macos win
classes
Adds class support to Nim.
Pure Nim super class oop macro classes 1.0.18 linux macos win
dirtydeeds
macro for partially applied calls
Pure Nim macro curry partial application lambda 0.1.0 linux macos win
dslutils
A macro collection for creating DSL in nim
Pure Nim dsl macro pattern 0.1.3 linux macos win
foreach
A sugary for loop with syntax for typechecking loop variables
Pure Nim macro syntax sugar 1.0.2 linux macos win
hmisc
Collection of helper utilities
Pure Nim template rst macro nim 0.14.6 linux macos win
hnimast
User-friendly wrapper for nim ast
Pure Nim ast macro 0.4.2 linux macos win
knot
tie compile-time values to types under names
Pure Nim macro namespace trait 0.1.0 linux macos win
labeledtypes
label your types - a convention for self-documented and more readable code
Pure Nim label labeling type types annonation 0.1.1 linux macos win
macroplus
a collection of constants and tiny utilities that focuses on readability
Pure Nim macroplus macro macro nim compiletime 0.2.5 linux macos win
mort
A dead code locator for Nim
Pure Nim macro library deadcode dead code 0.1.0 linux macos win
nery
Easily create queries in Nim
Pure Nim query macro sql select 0.1.1 linux macos win
nim_curry
Provides a macro to curry function
Pure Nim library functional macro currying 0.1.0 linux macos win
nimatch
Rust-like match syntax macros for Nim
Pure Nim match rust macro nim caseof 0.1.0 linux macos win
nimish
C macro for Nim.
Pure Nim library c macro nim 0.1.0 linux macos win
nimspice
A bunch of macros. sugar if you would
Pure Nim macro template class collection 0.1.3 linux macos win
nimtraits
Trait system for nim
Pure Nim macro library traits 0.1.5 linux macos win
nimtrs
Nim term rewriting system
Pure Nim term-rewriting unification pattern-matching macro ast 0.2.13 linux macos win
oop_utils
Macro for building OOP class hierarchies based on closure methods.
Pure Nim macro class inheritance oop closure 0.1.0 linux macos win
pipe
Pipe operator for nim.
Pure Nim pipe macro operator functional 0.1.1 linux macos win
scope
Scope tracking for untyped macros
Pure Nim macro untyped scope tracker 0.1.00 linux macos win
shell
A Nim mini DSL to execute shell commands
Pure Nim library macro dsl shell 0.6.0 linux macos win
skinsuit
utility macros mostly for object variants
Pure Nim object variants sum-types macro pragma 0.3.0 linux macos win
spread
macro for spreading blocks into call parameters/collections
Pure Nim macro sugar syntax argument 0.2.1 linux macos win
strenc
A library to automatically encrypt all string constants in your programs
Pure Nim encryption macro obfuscation abandoned 0.1.1 linux macos win
with
Simple 'with' macro for Nim
Pure Nim with macro 0.6.0 linux macos win