{"id":13782274,"url":"https://github.com/fschaefer/bas-for-little-wire","last_synced_at":"2025-05-11T15:32:20.204Z","repository":{"id":3333786,"uuid":"4377676","full_name":"fschaefer/bas-for-little-wire","owner":"fschaefer","description":"Bas is an interpreter for the classic dialect of the programming language BASIC extended for use with the \"Little-Wire - minimal AVR programmer and more\"","archived":false,"fork":false,"pushed_at":"2012-05-21T17:27:38.000Z","size":388,"stargazers_count":4,"open_issues_count":3,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-17T17:43:08.684Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fschaefer.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-05-19T11:08:39.000Z","updated_at":"2017-05-22T04:47:20.000Z","dependencies_parsed_at":"2022-08-31T21:21:16.262Z","dependency_job_id":null,"html_url":"https://github.com/fschaefer/bas-for-little-wire","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschaefer%2Fbas-for-little-wire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschaefer%2Fbas-for-little-wire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschaefer%2Fbas-for-little-wire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fschaefer%2Fbas-for-little-wire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fschaefer","download_url":"https://codeload.github.com/fschaefer/bas-for-little-wire/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253588680,"owners_count":21932300,"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":[],"created_at":"2024-08-03T18:01:34.677Z","updated_at":"2025-05-11T15:32:19.620Z","avatar_url":"https://github.com/fschaefer.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"Bas is an interpreter for the classic dialect of the programming language\nBASIC.  It is pretty compatible to typical BASIC interpreters of the 1980s,\nunlike some other UNIX BASIC interpreters, that implement a different\nsyntax, breaking compatibility to existing programs.  Bas offers many ANSI\nBASIC statements for structured programming, such as procedures, local\nvariables and various loop types.  Further there are matrix operations,\nautomatic LIST indentation and many statements and functions found in\nspecific classic dialects.  Line numbers are not required.\n\nThe interpreter tokenises the source and resolves references to variables\nand jump targets before running the program.  This compilation pass\nincreases efficiency and catches syntax errors, type errors and references\nto variables that are never initialised.  Bas is written in ANSI C for\nUNIX systems.\n\nPlease do \"make check\" after compiling bas to run a couple regression\ntests.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU Lesser General Public License as published\nby the Free Software Foundation; either version 2.1 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\nor FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public\nLicense for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with this program.  If not, write to the Free Software Foundation,\nInc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffschaefer%2Fbas-for-little-wire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffschaefer%2Fbas-for-little-wire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffschaefer%2Fbas-for-little-wire/lists"}