Skip to content

Instantly share code, notes, and snippets.

@jeffry-luqman
Created November 27, 2022 07:34
Show Gist options
  • Save jeffry-luqman/8df63767a1baecc0f97bb50d0768616e to your computer and use it in GitHub Desktop.
Save jeffry-luqman/8df63767a1baecc0f97bb50d0768616e to your computer and use it in GitHub Desktop.
Build System Pascal Pada Sublime Text
  1. Install Free Pascal dan pastikan PATH pada Environtment Variable sistem operasi yang digunakan sudah sesuai sehingga kita bisa memanggil perintah fpc dari lokasi manapun. Untuk mengetesnya kita bisa menggunakan perintah misalnya fpc -iV, yaitu perintah untuk menampilkan versi dari free pascal yang terinstall.
fpc -iV

# result
3.2.2
  1. Install Sublime Text.
  2. Buka Sublime Text dan tambahkan Build System Pascal dari menu Tools > Build System > New Build System..., paste kode berikut :
{
  "cmd": ["fpc", "-S2", "${file}"],
  "file_regex": "^(.*)\\(([0-9]+),([0-9]+)\\) (Error|Fatal): (.*)$",
  "working_dir": "${file_path}",
  "selector": "source.pascal",
  "osx": {
    "path": "/usr/local/bin:/usr/bin:/bin:${path}"
  },
  "variants": [
    {
      "name": "Run",
      "shell": true,
      "linux": {
        "shell_cmd": "gnome-terminal -- bash -c \"\\\"${file_path}/${file_base_name}\\\";read line;exit; exec bash\""
      },
      "osx": {
        "shell_cmd": "open -a Terminal.app '${file_path}/${file_base_name}' && clear"
      },
      "windows": {
        "shell_cmd": "start cmd /c \"chcp 1251 && CLS && \"$file_base_name.exe\" & pause\""
      }
    },
    {
      "name": "Build and Run",
      "shell": true,
      "linux": {
        "shell_cmd": "fpc -S2 \"${file}\" && gnome-terminal -- bash -c \"\\\"${file_path}/${file_base_name}\\\";read line;exit; exec bash\""
      },
      "osx": {
        "shell_cmd": "fpc -S2 '${file}' && open -a Terminal.app '${file_path}/${file_base_name}' && clear"
      },
      "windows": {
        "shell_cmd": "fpc -S2 \"${file}\" && start cmd /c \"chcp 1251 && CLS && \"$file_base_name.exe\" & pause\""
      }
    }
  ]
}
  1. Simpan file tersebut dengan nama Pascal.sublime-build.
  2. Untuk mengetesnya kita bisa membuat sebuah file pascal di Sublime Text misalnya sebagai berikut :
program hello;
begin
  writeln('Hello World');
end.
  1. Simpan file tersebut misalnya dengan nama hello.pas, lalu pastikan build system nya sudah mengarah ke Pascal melalui menu Tools > Build System > Pascal.
  2. Build menggunakan menu Tools > Build With... > pilih Build and Run (atau bisa menggunakan shortcut CTRL + SHIFT + B) image
  3. Maka harus nya otomatis terbentuk binary file hasil compile nya dan sekaligus langsung dijalankan image
  4. Apabila memang sudah ok, untuk selanjutnya kita cukup Build menggunakan menu Tools > Build (atau bisa menggunakan shortcut CTRL + B)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment