October 10th Wednesday (十月 十日 水曜日)

(syntax datum)                #'datum

  (quasisyntax <template>)      #`<template>
  unsyntax                      #,<template>
  unsyntax-splicing             #,@<template>

  The quasisyntax form is similar to syntax, but it allows parts of the quoted text to be evaluated, in a
manner similar to the operation of quasiquoted.

  Within a quasisyntax template, subforms of unsyntax and unsyntax-splicing forms are evaluated, and every-
thing else is treated as ordinary template material, as with "syntax".  The value of each unsyntax subform is
inserted into the output in place of the unsyntax form, while the value of each unsyntax-splicing subform is
spliced into the surrounding list or vector structure.  Uses of unsyntax and unsyntax-splicing are vaild only
within quasisyntax expressions.

  A quasisyntax expression may be nested, with each quasisyntax introducing a new level of syntax quotation
and each unsyntax or unsyntax-splicing taking away a level of quotation.  An expression nested within n quasi-
syntax expressions must be within n unsyntax or unsyntax-splicing expressions to be evaluated.

  Use of unsyntax and unsyntax-splicing with zero or more than one subform are vaild only in splicing (list or
vector) contexts.  (unsyntax template ...) is equivalent to (unsyntax template) ..., and (unsyntax-splicing
template ...) is equivalent to (unsyntax-splicing template) ... .  These forms are primarily useful as intermediate forms in the output of the quasisyntax expander.

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值