Commit graph

61 commits

Author SHA1 Message Date
Kevin Gillette
6a3fd3a607
rename divFloor to divTrunc 2022-04-18 02:33:31 -06:00
Richard Feldman
6adaf0905e
Fix missing * in type annotation 2022-04-07 16:29:17 -04:00
Richard Feldman
cd00a98636
Add toF32/64 and checked versions 2022-04-07 16:13:57 -04:00
Brendan Hansknecht
d681062c63 add Num.toNat 2022-03-11 11:17:42 -08:00
Jan Van Bruggen
1760db2a0c Add docs for new Int.toInt builtins 2022-02-19 11:28:12 -05:00
Richard Feldman
5b6d457aa3
Fix typo in Num.roc 2022-02-01 11:52:47 -05:00
Jan Van Bruggen
9a8a4c6ed7 Add Num.(min/max)(I/U)(8/16) builtins 2022-01-22 00:19:17 -07:00
Jan Van Bruggen
8e4b6f0cab Remove Num.(min/max)Int
Replace all uses with `Num.(min/max)I64`,
since all uses expect an `I64`.
2022-01-19 09:55:06 -07:00
Jan Van Bruggen
591477e77b Add most remaining Num.min/max* builtins
This skips `min/maxU128`, as they require a subtle change
to the `I128`-centric implementation of `Int`s.
2022-01-17 15:26:23 -07:00
Jan Van Bruggen
865dcd5507 Expose existing Num.min/max builtin docs 2022-01-17 13:17:03 -07:00
Jan Van Bruggen
cdf705941e Improve Num.min/max docstrings 2022-01-17 13:17:03 -07:00
Jan Van Bruggen
79241adf8e Reorder Num.min/max docs 2022-01-17 13:17:03 -07:00
Jan Van Bruggen
d7e2be306f WIP: Add Num.minI128 builtin (TODOs remain) 2022-01-15 17:49:15 -07:00
Jan Van Bruggen
d2c2064782 Add missing Num.maxI128 docs 2022-01-15 17:49:02 -07:00
Richard Feldman
f83f50a9a7
Merge pull request #2337 from rtfeldman/i/2331
Use unsigned LLVM intrinsic arithmetic for unsigned integers
2022-01-12 08:29:30 -05:00
Jan Van Bruggen
6c4fcb6514 Maybe-fix some maybe-incorrect doc-comments
This might affect `roc docs ...` parsing, but probably not.
2022-01-11 20:00:15 -07:00
ayazhafiz
2c41c43aea Implement saturated add/subtract 2022-01-10 22:37:08 -05:00
Richard Feldman
46d36ed942 Fix tutorial table formatting 2022-01-07 19:48:43 -05:00
Richard Feldman
9cd27b72d7 Fix some links in Num docs 2022-01-07 19:48:43 -05:00
Jan Van Bruggen
8cc5abd219 Fix typos in docs for Num.maxDec & Num.minDec 2021-12-18 01:21:20 -07:00
j
ec68b1ab38 Alphabetize compiler/builtins/docs/ exposures 2021-12-15 07:37:15 -07:00
Jan Van Bruggen
d03a51c75b Rename base package to pf everywhere, to match tutorial 2021-12-12 05:57:39 -07:00
rvcas
00bd77bf1d chore: update builtin docs 2021-11-30 14:55:41 -05:00
Kevin Sjöberg
f6d055dc62 Correct minor spelling mistakes 2021-11-06 15:29:08 +01:00
Richard Feldman
ea5da5d477 Add Native to Endi 2021-08-08 23:23:45 -04:00
Richard Feldman
de5328e286 Fix the Num docs a bunch 2021-08-08 15:56:55 -04:00
Richard Feldman
bec4884028 Try having only one parse function 2021-06-08 21:57:22 -04:00
Richard Feldman
6446bf8c1a Update some docs 2021-06-07 21:42:45 -04:00
Anton-4
22d834ebd9 Merge branch 'trunk' of github.com:rtfeldman/roc into typos_ci 2021-06-07 12:33:26 +02:00
Anton-4
314503cf7f fixed typos, added typos checking to CI 2021-06-05 20:02:54 +02:00
Richard Feldman
49a85bd946 Drop obsolete docs 2021-06-04 21:27:38 -04:00
Richard Feldman
2b2b6e3ddd Update some more docs 2021-06-04 21:27:26 -04:00
Richard Feldman
4e9b11afd4 s/0/zero 2021-06-04 08:20:33 -04:00
Richard Feldman
4d65cbf183 Clarify overflow semantics for add/sub/mul 2021-06-04 08:16:37 -04:00
Richard Feldman
23831e4be1 s/runtime error/panic in docs 2021-06-04 08:16:37 -04:00
Richard Feldman
253f7fed4f Add some Nat docs. 2021-06-04 08:16:37 -04:00
Richard Feldman
3b1142feb8 Fix some duplicate and missing Num docs 2021-06-04 08:16:37 -04:00
Richard Feldman
87f994039b Drop Num.hash64 2021-06-04 08:16:37 -04:00
Richard Feldman
db4ce6aef3 Revise some more Num docs. 2021-06-04 08:16:37 -04:00
Richard Feldman
b08c70985a Remove poison. 2021-06-04 08:16:37 -04:00
Richard Feldman
dcd388065c s/Float/Frac and other changes 2021-06-04 08:16:37 -04:00
Richard Feldman
d523beb54c Add isFinite and friends 2021-06-03 22:31:20 -04:00
Richard Feldman
1bd3f12776 Fix a bunch of Int docs 2021-06-03 21:31:47 -04:00
Richard Feldman
51b1ac77a4 Add Num.format docs 2021-05-26 21:01:38 -04:00
Richard Feldman
b3789623a6 Update Num.roc docs 2021-05-25 19:08:50 -04:00
Richard Feldman
4d1571c39d Drop Num.endi
It's [not portable](https://doc.rust-lang.org/std/primitive.u32.html#method.to_ne_bytes),
and apparently (in a Rust discussion somewhere) it's been said that the
host endianness is very rarely useful in user code. Given all that, it seems
reasonable to leave it up to platforms to expose it (or not).
2021-05-02 12:10:39 -04:00
Richard Feldman
877cc328d2 Move things into roc/bytes and roc/unicode 2021-05-02 12:10:39 -04:00
Richard Feldman
81014c3790 First-class Usv type 2021-04-29 21:41:04 -04:00
Richard Feldman
2d89df7f67 Improve some docs 2021-03-25 22:49:50 -04:00
Richard Feldman
d388ef39e4 s/Len/Nat in builtin docs 2020-12-31 16:03:07 -05:00