Skip to content

macro的写法很蛋疼 #62

@HerringtonDarkholme

Description

@HerringtonDarkholme
  1. 定义和调用的语法不一致
    定义里用的(),而调用里用的是[]
  2. 参数列表是摆设
  3. ::的意义不明,而且很难搜文档
  4. 不写()还会报错syntax error,其实如果前方出现::就一定能判断是个macro的声明了,圆括号是不需要的(目前是不需要的,因为参数列表是摆设)
::div.new-macro (useless, param)
  :let uselss = *[0], param = *[1]

div.new-macro = ['a', 'b']

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions