{"id":18153773,"url":"https://github.com/dlesbre/vossii-fl","last_synced_at":"2026-01-04T18:07:42.319Z","repository":{"id":67652685,"uuid":"360138547","full_name":"dlesbre/vossii-fl","owner":"dlesbre","description":"fl support for visual studio code","archived":false,"fork":false,"pushed_at":"2024-05-22T12:40:46.000Z","size":80,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T10:29:18.372Z","etag":null,"topics":["extension","visual-studio-code","voss"],"latest_commit_sha":null,"homepage":"https://github.com/TeamVoss/VossII","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dlesbre.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-21T11:09:00.000Z","updated_at":"2024-05-22T12:40:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"a0af04f8-4b7c-4298-bdec-7761e8392757","html_url":"https://github.com/dlesbre/vossii-fl","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlesbre%2Fvossii-fl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlesbre%2Fvossii-fl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlesbre%2Fvossii-fl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlesbre%2Fvossii-fl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dlesbre","download_url":"https://codeload.github.com/dlesbre/vossii-fl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245052674,"owners_count":20553172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["extension","visual-studio-code","voss"],"created_at":"2024-11-02T03:08:04.573Z","updated_at":"2026-01-04T18:07:42.289Z","avatar_url":"https://github.com/dlesbre.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Language support for fl\n\nThis extension adds language support for [Voss II](https://github.com/TeamVoss/VossII)'s functional language fl to Visual Studio Code.\n\nTested for VossII version 1.0 (built on [2021-11-22](https://github.com/TeamVoss/VossII/commit/6607e740c0396776fc5a6c39db60c774a10b50b9)).\n\n## Features\n\nFeatures include:\n\n- Basic syntaxic highlighting for fl (tested in Dark+ and Light+ themes)\n- Basic syntaxic highlighting for bifrost (Jeremy's language used to compile assembly like code to hfl)\n- Commands to send files/lines/selections to an fl interpreter with\n\tpredefined shortcuts\n- Tooltips generated from fl's help texts\n- Go to definition when pressing `f12` while having the cursor over\n\ta function name/operator\n\n\u003e Note that appart from syntax highlighting, feature require to have\n\tan fl interpreter running and symbols defined to work properly.\n\tRunning your current file frequently is advised\n\n\nCommands and shortcuts:\n\n| Command                  | Effect                                                                              | Shortcut                           |\n| ------------------------ | ----------------------------------------------------------------------------------- | ---------------------------------- |\n| fl: start fl             | Starts the interpreter                                                              | Automaticaly when opening fl files |\n| fl: stop fl              | Stops the interpreter                                                               |                                    |\n| fl: help                 | Displays help on the word/operator under the cursor in the fl interpreter           |                                    |\n| fl: restart and run file | Restarts the interpreter and runs current file                                      | `f5`                               |\n| fl: run file             | Runs the current file in the interpreter                                            | `f6`                               |\n| fl: run line             | Runs the current line in the interpreter                                            | `f7`                               |\n| fl: run selection        | Runs the current selection (or word under cursor) in the interpreter                | `f8`                               |\n| fl: run paragraph        | Runs the current paragraph (text block separated by empty lines) in the interpreter | `f9`                               |\n\n\n\u003e Commands can be run by typing their name in the command palette (`Ctrl+Shift+P`).\n\n\u003e Shortcuts can be reassigned in `File \u003e Preferences \u003e Keyboard Shortcuts`\n\n## Requirements\n\nThe syntax highlighting has no requirements.\nAll other functionnalities require to have\n[Voss II](https://github.com/TeamVoss/VossII) installed and\nthe path to the fl interpreter specified in settings.\n\n## Extension Settings\n\nThis extension contributes the following settings:\n\n* `vossii-fl.path`: path to the fl interpreter (default `\"fl\"`)\n* `vossii-fl.run_on_startup`: Automaticaly run `fl` when opening a\n\tfile/workspace with fl files (default on)\n* `vossii-fl.fl_setup`: fl code to run whenever starting fl\n\t(default `set_font font_larger;`)\n* `vossii-fl.save_file_on_run`: behavior when running unsaved files.\n\tChose between `Ask me` (default), `Autosave` and `Don't save` (runs the last save).\n* `vossii-fl.temporary_files_root`: path and prefix of temporary files used to\n\tcommunicate with fl (default `/tmp/fl_`)\n\n## Known Issues\n\n* When running a selection/line, `DIR` will be the workspace folder and not\n\tthe file root as expected (this isn't a problem when running files)\n* Getting tooltips/definition may not work on first try.\n\tIf so, move mouse out and back over or hit `f12` again.\n* Can only get tooltips/go to definition for global function, both fail\n\tfor types or local variables.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlesbre%2Fvossii-fl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdlesbre%2Fvossii-fl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlesbre%2Fvossii-fl/lists"}