• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dblock / excalc-rs / 36185105670
98%

Build:
DEFAULT BRANCH: master
Ran 25 Sep 2026 08:20PM UTC
Jobs 3
Files 24
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Sep 2026 08:19PM UTC coverage: 97.933% (-0.2%) from 98.091%
36185105670

push

github

dblock
Add user-defined functions with recursion support

name(params) := expr defines a function (e.g. f(x) := x^2 + 1), visible
to later statements the same way a variable assignment is, and listed
alongside variables by the REPL's vars command (showing the actual
definition, not a placeholder). Functions can call themselves or each
other; arguments are evaluated in the caller's scope (proper lexical
scoping). Since the language has no if/branching construct,
self-recursive calls can't stop at a computed base case, so runaway
recursion is caught by checking actual remaining stack space on every
nested call (via the stacker crate) and failing gracefully instead of
crashing with a native stack overflow. Function names can't collide
with built-ins or pi/e, and definitions are session-only, matching
variable persistence.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

294 of 310 new or added lines in 4 files covered. (94.84%)

5779 of 5901 relevant lines covered (97.93%)

142457.11 hits per line

Uncovered Changes

Lines Coverage ∆ File
16
80.0
src/ast.rs
Jobs
ID Job ID Ran Files Coverage
1 macos-latest - 36185105670.1 25 Sep 2026 08:20PM UTC 24
97.76
GitHub Action Run
2 windows-latest - 36185105670.2 25 Sep 2026 08:21PM UTC 24
97.58
GitHub Action Run
3 ubuntu-latest - 36185105670.3 25 Sep 2026 08:20PM UTC 24
97.76
GitHub Action Run
Source Files on build 36185105670
  • Tree
  • List 24
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36185105670
  • 94789ad4 on github
  • Prev Build on master (#36164688076)
  • Next Build on master (#36186167783)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc