小编wsx*_*oys的帖子

是否有任何技巧禁止C宏被称为左值?

例如,

struct node {
  struct node *left, *right;
};
#define LEFT(X) (X->left)
#define RIGHT(X) (X->right)
Run Code Online (Sandbox Code Playgroud)

我想在不改变现有宏接口的情况下禁止这样的宏调用.

LEFT(n) = ...
Run Code Online (Sandbox Code Playgroud)

任何的想法?

c macros

7
推荐指数
3
解决办法
274
查看次数

是否有任何语言在lua中使用类似ruby的糖生成目标代码?

是否有任何项目试图用一些类似红宝石的糖包裹Lua就像CoffeeScript对javascript一样?

我认为这很有趣,因为Lua的语法是......我认为不那么甜蜜.

ruby lua coffeescript

5
推荐指数
2
解决办法
554
查看次数

标签 统计

c ×1

coffeescript ×1

lua ×1

macros ×1

ruby ×1