Magiczne stałe

Każdy kompilator (a także intepretator) Plezuro, musi obsłużyć następujące magiczne stałe:

  • __pos__ - pozioma pozycja w linii (licząc od 0, to pozycja gdzie zaczyna się słowo kluczowe)

  • __line__ - numer linii w pliku źródłowym (licząc od 0)

  • __file__ - nazwa pliku źródłowego

  • __dir__ - pełny folder pliku źródłowego

Jest zalecane zastąpić każde z powyższych słów kluczowych w kodzie wynikowym poprzez stringa. Nie ma zalecenia co do kodu pośredniego. __dir__ nie musi zwracać ścieżki w formie kanonicznej (wszystkie podfoldery od najwyższego do najniższego (np. ‘/home/user/programming/plezuro/my_plezuro_project’) ale musi zawierać prawidłową pełną ścieżkę unixową (np. ‘/home/user/programming/something/project/../../plezuro/my_plezuro_project’).

Nawet dla systemów nie unixowych ścieżka musi być w notacji unixowej (ze slashami).