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 |