RosettaCodeData/Task/Enumerations/M4/enumerations.m4

7 lines
148 B
Plaintext

define(`enums',
`define(`$2',$1)`'ifelse(eval($#>2),1,`enums(incr($1),shift(shift($@)))')')
define(`enum',
`enums(1,$@)')
enum(a,b,c,d)
`c='c