Liking cljdoc? Tell your friends :D

rt.circom.grammar


!.circomcljmacro

(!.circom & body)

+book+clj


+features+clj


+grammar+clj


+init+clj


+meta+clj


+template+clj


breakcljmacro


componentcljmacro


component.circomcljmacro

(component.circom & body)

def$.circomcljmacro

(def$.circom & body)

def.circomcljmacro

(def.circom & body)

defabstract.circomcljmacro

(defabstract.circom & body)

defgen.circomcljmacro

(defgen.circom & body)

defglobal.circomcljmacro

(defglobal.circom & body)

defmacro.circomcljmacro

(defmacro.circom & body)

defn-.circomcljmacro

(defn-.circom & body)

defn.circomcljmacro

(defn.circom & body)

defptr.circomcljmacro

(defptr.circom & body)

defrun.circomcljmacro

(defrun.circom & body)

deftemp.circomcljmacro

(deftemp.circom & body)

format-stringclj

(format-string x)

includecljmacro


include.circomcljmacro

(include.circom & body)

maincljmacro


main.circomcljmacro

(main.circom & body)

pragmacljmacro


pragma.circomcljmacro

(pragma.circom & body)

returncljmacro


signalcljmacro


signal.circomcljmacro

(signal.circom & body)

templatecljmacro


template.circomcljmacro

(template.circom & body)

tf-componentclj

(tf-component [_ name [tmpl & args]])

Transforms component instantiation. (component c (MyTemplate arg1 arg2)) -> component c = MyTemplate(arg1, arg2);

Transforms component instantiation.
(component c (MyTemplate arg1 arg2)) -> component c = MyTemplate(arg1, arg2);
raw docstring

tf-constraintclj

(tf-constraint [op & args])

Transforms constraints to add semicolon

Transforms constraints to add semicolon
raw docstring

tf-forclj

(tf-for [_ [sym start end step] & body])

Transforms for loop. (for [i 0 10] ...) -> for (var i = 0; i < 10; i++) ...

Transforms for loop.
(for [i 0 10] ...) -> for (var i = 0; i < 10; i++) ...
raw docstring

tf-includeclj

(tf-include [_ filename])

Transforms include. (include "filename.circom") -> include "filename.circom";

Transforms include.
(include "filename.circom") -> include "filename.circom";
raw docstring

tf-mainclj

(tf-main [_ opts tmpl-call])

Transforms main component definition. (main {public [a b]} MyTemplate) -> component main {public [a,b]} = MyTemplate();

Transforms main component definition.
(main {public [a b]} MyTemplate) -> component main {public [a,b]} = MyTemplate();
raw docstring

tf-pragmaclj

(tf-pragma [_ & args])

Transforms pragma. (pragma circom 2.0.0) -> pragma circom 2.0.0;

Transforms pragma.
(pragma circom 2.0.0) -> pragma circom 2.0.0;
raw docstring

tf-signalclj

(tf-signal [_ & args])

Transforms signal declaration. (signal input x) -> signal input x; (signal output y) -> signal output y; (signal z) -> signal z;

Transforms signal declaration.
(signal input x) -> signal input x;
(signal output y) -> signal output y;
(signal z) -> signal z;
raw docstring

tf-templateclj

(tf-template [_ sym args & body])

Transforms a template definition. (template MyTemplate [args] body...) -> template MyTemplate(args) { body... }

Transforms a template definition.
(template MyTemplate [args] body...) -> template MyTemplate(args) { body... }
raw docstring

tf-varclj

(tf-var [_ name val])

Transforms var declaration. (var x 10) -> var x = 10;

Transforms var declaration.
(var x 10) -> var x = 10;
raw docstring

varcljmacro


var.circomcljmacro

(var.circom & body)

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close