Skip to content

subrのボイラープレートを生成するツール #16

Description

@masaedw

S式でsubrを定義するとボイラープレートを生成する、みたいなのがほしい。

(define-subr "-" ((a <int>) . (args <int>))
  "
if (ST_NULLP(args))
{
    return St_Integer(-ST_INT_VALUE(a));
}
else
{
    int v = ST_INT_VALUE(a);
    ST_FOREACH(p, args) {
        v -= ST_INT_VALUE(ST_CAR(p));
    }
    return St_Integer(v);
}
")
(define-subr "cons" (a b)
  "return St_Cons(a, b);")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions