{"repo":"SogoCZE/Jails","free":true,"listed":false,"github":"https://github.com/SogoCZE/Jails","clone":"git clone https://github.com/SogoCZE/Jails.git","description":"Jai Language Server","language":"Jai","stars":183,"topics":["jai","language-server","lsp","jails","jls","jai-language-server"],"license":"MIT","category":"dev-tools","readme_excerpt":"Jails Jails is an experimental language server for the Jai programming language. Features - Basic Go-To Definition - Autocomplete for available symbols (types, procedures etc) - Signature help for procedure calls - Error reporting from the compiler In the future, the language server will support all other basic stuff you would get from any other LSP. Also, the plan is to support some specific Jai features from an editor support perspective like for example macro evaluation inside the editor etc. Usage Be aware that this language server is still pretty much unstable... Nonetheless, it can be quite useful even in this early stage of development. Requirements - You need to have a Jai compiler in your path . The language server searches for the compiler with whereis on Mac, Linux and where on Windows. You can also specify the path to your jai installation with a command line argument to Jails e.g. -jai path /path/to/jai . Note that this is the path to the root of the installation, the actual compiler binary should be in bin/ at that location. - You may need to create jails.json config file to properly support your project structure. In the future I would like to Jails work for most of the Jai projects out-of-box without any config but for now it is recommended you set up one. When using a custom Build program By default, Jails does not generate any output files, however, when using a custom build program it will output whatever your build program is set to. In that case, you shou","default_branch":null,"files":null,"tree":[],"storefront":"/r/SogoCZE","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SogoCZE/Jails/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}