> For the complete documentation index, see [llms.txt](https://supernova-developers.gitbook.io/supernova-dsm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://supernova-developers.gitbook.io/supernova-dsm/pulsar-language/functions/core-functions.md).

# Function Reference Guide

Here is a full list of functions available separated by categories where you find them

### Design System Data

For when you need to access the data from selected design system.

{% content-ref url="/pages/-MUng\_q2t2GHwGZf8k3H" %}
[Design System Model](/supernova-dsm/design-system-data.md)
{% endcontent-ref %}

### **Constructors**&#x20;

For when you need to create a property with initial value.

{% content-ref url="/pages/-MWZQvHsCZhIH\_fPxDra" %}
[Constructors](/supernova-dsm/pulsar-language/functions/data-creation.md)
{% endcontent-ref %}

### **Comparing**

For when you need to compare data one to another.

{% content-ref url="/pages/-MWZPyNAriknEBAbYwVv" %}
[Compare operations](/supernova-dsm/pulsar-language/flows/if-else-if-else/compare-operations.md)
{% endcontent-ref %}

### Boolean operations

For when you need to do logical operations.

{% content-ref url="/pages/-MWZPq1d0RWnL6U5AjYP" %}
[Boolean operations](/supernova-dsm/pulsar-language/flows/if-else-if-else/boolean-operations.md)
{% endcontent-ref %}
