Next: , Previous: , Up: API  


1.2 (maak maak)

1.2.1 Macros

Macro: get-module-var x

Get a variable from the currently loaded maak file module.

1.2.2 Procedures

Procedure: $ cmd-parts KEY: #:verbose? #:join

Undocumented procedure.

Procedure: bold-output x

Undocumented procedure.

Procedure: cat file KEY: #:verbose?

Undocumented procedure.

Procedure: cp x y KEY: #:recursive? #:force? #:verbose? #:verbose-copy?

Undocumented procedure.

Procedure: delete-file-recursively dir KEY: #:verbose?

Undocumented procedure.

Procedure: list-tasks

List documentation for all maak tasks defined in the currently loaded module.

Procedure: log-error msg . args

Undocumented procedure.

Procedure: log-info msg . args

Undocumented procedure.

Procedure: log-message msg

Undocumented procedure.

Procedure: maak-proc? x

Predicate that indicates whether a procedure is a valid maak proc.

Procedure: maak-task? x

Predicate that indicates whether it is a valid maak task.

Procedure: manifest-shell cmd-parts KEY: #:verbose? #:join #:manifest

Undocumented procedure.

Procedure: mkdir-p dir KEY: #:verbose?

Undocumented procedure.

Procedure: mv x y KEY: #:verbose?

Undocumented procedure.

Procedure: program-shell cmd-parts KEY: #:verbose? #:join #:file

Undocumented procedure.

Procedure: remkdir-p dir KEY: #:verbose?

Undocumented procedure.

Procedure: resolve-maak-tasks KEY: #:module-name

Undocumented procedure.

Procedure: run-task task

Runs a given task if it is a valid maak task (a no-argument procedure). Logs information about the task and its documentation before execution. Args: task: A symbol representing the name of the task to be executed. Returns: The result of calling the task procedure. Errors: Signals an error if the task is not a valid thunk (no-argument function) as determined by ‘maak-task?‘.

Procedure: run-tasks tasks

Runs a list of tasks sequentially.

Procedure: syscall cmd

Executes a shell command and checks its exit code.

Args: cmd: A string representing the shell command to be executed.

Returns: #t if the command completes with an exit code of 0.

Errors: Signals an error if the command returns a non-zero exit code, providing the command and the exit code in the error message.

Procedure: ~ . args

Undocumented procedure.


Next: (maak main), Previous: (maak dsl), Up: API