hara.model.annex.spec-perl

!.pl

macro

(!.pl & body)

+book+

+features+

+grammar+

+init+

+template+

br

macro

break

macro

def$.pl

macro

(def$.pl & body)

def.pl

macro

(def.pl & body)

defabstract.pl

macro

(defabstract.pl & body)

defclass.pl

macro

(defclass.pl & body)

defgen.pl

macro

(defgen.pl & body)

defglobal.pl

macro

(defglobal.pl & body)

defmacro.pl

macro

(defmacro.pl & body)

defn-.pl

macro

(defn-.pl & body)

defn.pl

macro

(defn.pl & body)

defptr.pl

macro

(defptr.pl & body)

defrun.pl

macro

(defrun.pl & body)

deftemp.pl

macro

(deftemp.pl & body)

perl-array

(perl-array arr grammar mopts)

emit perl array reference

perl-defn

(perl-defn [_ sym args & body])

emit perl subroutine definition

perl-eval

(perl-eval [_ & args] grammar mopts)

emit perl eval block

perl-invoke

(perl-invoke [f & args] grammar mopts)

emit perl function call

perl-invoke-args

(perl-invoke-args args grammar mopts)

perl-map

(perl-map m grammar mopts)

emit perl hash reference

perl-symbol

(perl-symbol sym grammar mopts)

emit perl symbol with $ prefix if it’s a variable

perl-var

(perl-var [_ sym & args])

emit perl variable declaration

return

macro

set=

macro