This commit is contained in:
= 2021-05-20 15:23:56 +02:00
commit 625c63470b
2 changed files with 7 additions and 3 deletions

View File

@ -116,6 +116,7 @@ jobs:
make
mingw-w64-x86_64-gcc
mingw-w64-x86_64-rust
continue-on-error: true
- shell: msys2 {0}
run: |
cargo build --release --verbose
@ -136,6 +137,7 @@ jobs:
create_release:
name: Create Release
if: always()
needs: [release_linux, release_mac, release_windows]
runs-on: ubuntu-latest
steps:
@ -158,4 +160,4 @@ jobs:
with:
files: ./*
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -2,7 +2,7 @@
[![Crates.io](https://img.shields.io/crates/v/kalk_cli)](https://crates.io/crates/kalk_cli)![npm](https://img.shields.io/npm/v/@paddim8/kalk) [![GitHub](https://img.shields.io/github/license/PaddiM8/kalk)](https://github.com/PaddiM8/kalk/blob/master/LICENSE) [![Docs.rs](https://docs.rs/kalk/badge.svg)](https://docs.rs/kalk/latest/kalk/) ![Build status](https://img.shields.io/github/workflow/status/PaddiM8/kalk/Rust?event=push&label=build%20%26%20test)
Kalk is a calculator (both program and library) that supports user-defined variables, functions, and units (experimental, limited). It runs on Windows, macOS, Linux, Android, and in web browsers (with WebAssembly).
Kalk is a calculator (both program and library) that supports user-defined variables, functions, derivation, and integration. It runs on Windows, macOS, Linux, Android, and in web browsers (with WebAssembly).
[Kanban](https://kolan.strct.net/Board/4RAdMjLDz) | [Website](https://kalk.strct.net)
@ -15,6 +15,8 @@ Kalk is a calculator (both program and library) that supports user-defined varia
* [Pre-defined functions and constants](https://github.com/PaddiM8/kalk/blob/master/kalk/src/prelude.rs)
* User-defined functions and variables. `f(x, y) = xy`, `x = 5`
* User-defined units (experimental). `unit m = cm/100`, `2m/50cm`, `50cm to m`
* Derivative of functions. `f'(2)`, `sin'(-pi)`
* Integration. `∫(0, pi, sin(x) dx)` or `∫(0, π, sin(x) dx)`
* Understands fairly ambiguous syntax. Eg. `2sin50 + 2xy`
* Syntax highlighting
* Special-symbol completion on tab. Eg. write `sqrt` and press tab. It will be turned into `√`.
@ -79,4 +81,4 @@ A more complete reference can be found on [the website](https://kalk.strct.net)
**Example:** `2m/50cm`
**Converting:** expression `to` unit\
**Example:** `2 m to cm`
**Example:** `2 m to cm`