An open API service providing commit metadata for open source projects.

GitHub / endbasic/endbasic / commits

BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust

SHA Message Author Date Stats
a35fa941 Refactor GPIO mocks to be self-contained Julio Merino <j****o@m****t> about 1 month ago
0262523e Fix DIM docs to not mention type annotations Julio Merino <j****o@m****t> 2 months ago
addc75e0 Remove SymbolKey from the AST Julio Merino <j****o@m****t> 3 months ago
42812ffd Track data sequences as expressions, not values Julio Merino <j****o@m****t> 3 months ago
82691053 Fix more Clippy warnings Julio Merino <j****o@m****t> 3 months ago
7910171d Simplify VarRef interface Julio Merino <j****o@m****t> 3 months ago
67bcdad5 Configure lints via Cargo.toml Julio Merino <j****o@m****t> 3 months ago
01922a44 Upgrade to Rust edition 2024 Julio Merino <j****o@m****t> 3 months ago
43b7dad7 Use indexes for upcall execution Julio Merino <j****o@m****t> 3 months ago
d4f5803b Assign upcall indexes to builtin calls Julio Merino <j****o@m****t> 3 months ago
971ff1d1 Distinguish builtin callables in the symbols table Julio Merino <j****o@m****t> 3 months ago
bbc08a1c Remove next_pc tracking Julio Merino <j****o@m****t> 3 months ago
405a3f2e Turn fixups into a proper enum Julio Merino <j****o@m****t> 3 months ago
f8e8057c Use fixups to call user-defined subs and functions Julio Merino <j****o@m****t> 3 months ago
cbb0a439 Add BuiltinCallISpan and FunctionCallISpan Julio Merino <j****o@m****t> 3 months ago
b683cae8 Remove support for callables in LoadRef Julio Merino <j****o@m****t> 3 months ago
31ce5419 Remove dead code in compile_expr Julio Merino <j****o@m****t> 3 months ago
8aad0bd9 Don't make CloudService Cloneable Julio Merino <j****o@m****t> 3 months ago
ba1ebcf6 Fix auto-deletion of temp cloud files in tests Julio Merino <j****o@m****t> 3 months ago
621e3761 Upgrade to sdl2 0.38 Julio Merino <j****o@m****t> 3 months ago
9aabbc91 Remove "loop" from MisplacedExit errors Julio Merino <j****o@m****t> 3 months ago
9287334a Track if we are in a sub/function during compilation Julio Merino <j****o@m****t> 3 months ago
fffac0a7 Add support for EXIT FUNCTION/SUB Julio Merino <j****o@m****t> 3 months ago
01c1f3b3 Add support for EXIT FOR Julio Merino <j****o@m****t> 3 months ago
f7dca3d0 Add 2026 to general copyright notices Julio Merino <j****o@m****t> 3 months ago
b5e57623 Fix Clippy warnings with Rust 1.92 Julio Merino <j****o@m****t> 3 months ago
b7fc420f Fix Clippy warnings with Rust 1.91 Julio Merino <j****o@m****t> 4 months ago
036b742b Only run workflows on push Julio Merino <j****o@m****t> 4 months ago
f84f29f8 Switch to use getoptsargs Julio Merino <j****o@m****t> 5 months ago
a2f45751 Appease the new clippy::io_other_error warning Julio Merino <j****o@m****t> 10 months ago
b122c0c2 Use the new headers-based "patch file" cloud API Julio Merino <j****o@m****t> 11 months ago
49a5f9dc Fix rendering of zero-sized rectangles Julio Merino <j****o@m****t> 11 months ago
9a7c3621 Fix SDL read_pixels ops outside of the viewport Julio Merino <j****o@m****t> 11 months ago
326ebc61 Fix SDL test interference with SDL2-compat Julio Merino <j****o@m****t> 11 months ago
ffe88c53 Specify the minimum web-sys version we need Julio Merino <j****o@m****t> 11 months ago
6afac813 Move KILL to storage Julio Merino <j****o@m****t> 11 months ago
13a0d8b8 Use new header-based "get file" service API Julio Merino <j****o@m****t> 11 months ago
bfd028db Make Drive deal with bytes Julio Merino <j****o@m****t> 11 months ago
9dbb26d9 Add the COPY command Julio Merino <j****o@m****t> 11 months ago
c7ee64f4 Fix color restoration in the SDL console Julio Merino <j****o@m****t> about 1 year ago
5c3099f0 Allow configuring default colors Julio Merino <j****o@m****t> about 1 year ago
5ce94ea8 Git-ignore various temporary files Julio Merino <j****o@m****t> about 1 year ago
0851e729 Add a 16x16 font for the LCD support Julio Merino <j****o@m****t> about 1 year ago
a9e8ae6a Parameterize the font used by st7735s Julio Merino <j****o@m****t> about 1 year ago
f723b975 Add runtime support for fonts in st7735s Julio Merino <j****o@m****t> about 1 year ago
9624ba57 Move font support into its own fonts module Julio Merino <j****o@m****t> about 1 year ago
98433e5e Turn Font into a struct Julio Merino <j****o@m****t> about 1 year ago
0f2e6719 Sync all writes to the DirectoryDrive Julio Merino <j****o@m****t> about 1 year ago
3feca19e Be silent while loading AUTOEXEC.BAS Julio Merino <j****o@m****t> about 1 year ago
4ac5420a Fix handling of extensions in LOAD/SAVE/KILL Julio Merino <j****o@m****t> about 1 year ago
1916c809 Fix packaging test after addition of st7735s Julio Merino <j****o@m****t> about 1 year ago
85405655 Fix choco installs on Windows Julio Merino <j****o@m****t> about 1 year ago
d2b566ce Turn the SpiFactory into an FnOnce Julio Merino <j****o@m****t> about 1 year ago
b9349dee Prevent zero-length writes to the SPI bus Julio Merino <j****o@m****t> about 1 year ago
4ae09932 Decouple st7735s from terminal Julio Merino <j****o@m****t> about 1 year ago
ba1b893b Document the st7735s driver in --help Julio Merino <j****o@m****t> about 1 year ago
01ece27f Refactor the way we handle console specs Julio Merino <j****o@m****t> about 1 year ago
92736292 Make the ST7735S LCD work on NetBSD Julio Merino <j****o@m****t> about 1 year ago
6109c209 Move the st7735s console to its own crate Julio Merino <j****o@m****t> about 1 year ago
dedc440e Make st7735s use our own GPIO abstraction Julio Merino <j****o@m****t> about 1 year ago
87fc82f4 Move the rppal SPI code to its own module Julio Merino <j****o@m****t> about 1 year ago
bf9db92f Introduce an SPI abstraction in std Julio Merino <j****o@m****t> about 1 year ago
2f88f3b2 Do not disable sync when printing help Julio Merino <j****o@m****t> about 1 year ago
2d6f95e3 Pin GitHub workflow badges to the master branch Julio Merino <j****o@m****t> about 1 year ago
ca635bb6 Add 2025 to general copyright notices Julio Merino <j****o@m****t> about 1 year ago
4c2ab990 Appease new Clippy warnings with Rust 1.83.0 Julio Merino <j****o@m****t> over 1 year ago
e711eadc Allow Key to be constructed in a static context Julio Merino <j****o@m****t> over 1 year ago
4b9d0c0b Move LCD code into std::gfx Julio Merino <j****o@m****t> over 1 year ago
1fcce5cc Parameterize the font in the BufferedLcd Julio Merino <j****o@m****t> over 1 year ago
597f42bc Turn std::gfx into a subdirectory module Julio Merino <j****o@m****t> over 1 year ago
f59dc8e1 Make the core bytecode interpreter sync Julio Merino <j****o@m****t> over 1 year ago
231cd3f2 Fix execution of SDL2 tests on Windows Julio Merino <j****o@m****t> over 1 year ago
634d2e15 Fix deprecation warnings coming from web_sys Julio Merino <j****o@m****t> over 1 year ago
d1213b9e Update npm dependencies Julio Merino <j****o@m****t> over 1 year ago
0442270e Stream parsing through the compiler Julio Merino <j****o@m****t> over 1 year ago
e1f854d1 Merge Call{Error,Result} into exec::{Error,Result} Julio Merino <j****o@m****t> over 1 year ago
58785cca Merge CallError::{Argument,Syntax}Error Julio Merino <j****o@m****t> over 1 year ago
4c03e74f Eliminate exec::Error::NestedError Julio Merino <j****o@m****t> over 1 year ago
6b29d875 Track the position of I/O errors in parser/exec Julio Merino <j****o@m****t> over 1 year ago
b36e05ef Simplify next_pos tracking in the CharReader Julio Merino <j****o@m****t> over 1 year ago
011cf85a Remove Machine::get_var_as* Julio Merino <j****o@m****t> over 1 year ago
234449c7 Implement Display for LineCol and use it Julio Merino <j****o@m****t> over 1 year ago
d63c4176 Post-release version bump to 0.11.99 Julio Merino <j****o@m****t> over 1 year ago
ca243400 Unify compiler errors under an enum Julio Merino <j****o@m****t> over 1 year ago
47f7c694 Release EndBASIC 0.11.1 Julio Merino <j****o@m****t> over 1 year ago
313878c3 Update npm dependencies Julio Merino <j****o@m****t> over 1 year ago
10a62a88 Only upload zip files to the release Julio Merino <j****o@m****t> over 1 year ago
bffe68d1 Migrate to actions-rust-lang/setup-rust-toolchain Julio Merino <j****o@m****t> over 1 year ago
98d0d6c1 Update to v4 of actions/checkout Julio Merino <j****o@m****t> over 1 year ago
0fd0be43 Adjust Mac arch names in release artifacts Julio Merino <j****o@m****t> over 1 year ago
824e8ef3 Appease new Clippy warnings with Rust 1.81.0 Julio Merino <j****o@m****t> over 1 year ago
90a4116c Update to v4 of actions/*-artifact Julio Merino <j****o@m****t> over 1 year ago
5de45f09 Fix unknown cfg guard Julio Merino <j****o@m****t> over 1 year ago
584e5129 Fix double keyboard input on Windows Julio Merino <j****o@m****t> over 1 year ago
6484f669 Release EndBASIC 0.11.0 Julio Merino <j****o@m****t> over 1 year ago
15c85d34 Catch errors when redefining symbols as callables Julio Merino <j****o@m****t> over 1 year ago
e33646f7 Minor optimizations to graphics text operations Julio Merino <j****o@m****t> over 1 year ago
9d0970a1 Optimize line opening in the web canvas Julio Merino <j****o@m****t> over 1 year ago
b9089e8f Update npm dependencies Julio Merino <j****o@m****t> over 1 year ago
eb141b10 Paginate the output of DIR, HELP, and LIST Julio Merino <j****o@m****t> almost 2 years ago

← Back to repository