Anton-4
eee85fa45d
moved all crates into seperate folder + related path fixes
2022-07-01 17:37:43 +02:00
Folkert
35eff878ae
fix two strings
2022-05-08 00:20:37 +02:00
Folkert
653d2d2a72
fix list functions
2022-04-06 18:43:48 +02:00
Folkert
5e0b724854
fix zig argument passing changes in str module
2022-04-06 15:38:47 +02:00
Folkert
8e1e709fc1
pass all string tests
2022-03-26 18:25:20 +01:00
Folkert
8e6b1ff481
more string operations
2022-03-26 18:13:05 +01:00
Folkert
576e02ed85
Str.trim and friends
2022-03-26 18:03:53 +01:00
Folkert
57ff0e8212
step 2: Closure.roc works
2022-03-26 17:58:37 +01:00
Folkert
71c11784a0
step 1: Deriv works and has no valgrind problems
2022-03-26 17:56:56 +01:00
Folkert
ec403958a3
cleanup
2022-03-13 00:12:57 +01:00
Folkert
4e22ae57cd
make specific twice_ptr_width
helper
2022-03-12 19:57:26 +01:00
Brian Carroll
456d8ff9cb
Merge branch 'trunk' of github.com:rtfeldman/roc into list-str-capacity
2022-03-11 19:28:13 +00:00
ayazhafiz
a90bba3d1d
Make sure casting to unsigned types performs zero-extension
...
Closes #2696
2022-03-10 17:39:37 -06:00
Folkert
177529bfb6
all string tests passing
2022-02-20 13:04:12 +01:00
Folkert
1c0d092c48
fix str_to_utf8
2022-02-20 01:10:09 +01:00
Folkert
3d7254726d
WIP
2022-02-18 23:33:24 +01:00
Folkert
5582644166
use str/list helpers to prepare for adding capacity
2022-02-18 22:23:05 +01:00
Folkert
c663a35e16
final phase
2022-01-26 15:44:24 +01:00
Folkert
74932a4cab
phase 2
2022-01-26 14:30:37 +01:00
Brian Carroll
c5d0a42c20
LLVM backend: set small string flag on empty string
2021-12-16 19:04:36 +00:00
rvcas
f995a07029
feat: Num.toStr
...
* add type for Num.toStr
* create new lowlevel
* delete types and Symbol for fromInt and fromFloat
* leave LowLevel::{StrFromFloat,StrFromInt}
* match on LowLevel::NumToStr and figure out the layout to decide
which build function to delegate to
2021-11-30 14:52:06 -05:00
Folkert
dc44eaac97
cleanup
2021-11-21 14:11:18 +01:00
Folkert
7d231f87cd
remove usize llvm gen
2021-11-21 13:24:53 +01:00
Folkert
123c963ff1
llvm build working
2021-11-21 00:23:59 +01:00
Theo Felippe
8d7c252fce
implemented Str.trimRight
2021-11-13 18:02:58 +00:00
Michael Downey
7e074d300e
cleaning up and adding comments
2021-11-09 14:37:31 -05:00
Michael Downey
1bc278d962
initial commit of Str.trimLeft
2021-11-09 14:25:24 -05:00
Kevin Sjöberg
491a480371
Implement Str.fromInt for any integer type
2021-11-06 14:55:27 +01:00
Dan Knutson
e7523ad41d
add Roc wiring
2021-10-25 20:22:37 -05:00
Folkert
018348bd83
make Str.fromUtf8 in-place
2021-10-03 12:13:17 +02:00
Kofi Gumbs
2f574ea75e
Remove extraneous .into()
2021-09-29 22:41:30 -04:00
Kofi Gumbs
b32a42f05a
Add Str.repeat builtin
2021-09-29 17:32:42 -04:00
Folkert
c0cfd6ac16
make conversion a cast again
2021-09-12 14:28:44 +02:00
Folkert
0b893eb972
remove alignment bump again
2021-09-12 14:01:41 +02:00
Folkert
93817a38e2
convert zig struct to roc record
2021-09-04 16:41:29 +02:00
Folkert
1d17a21d1f
higher alignment requirement on rocstr/roclist
2021-09-04 15:18:37 +02:00
Folkert
4990e543fa
make str/list C abi safe
2021-08-25 20:47:03 +02:00
Folkert
a4475b7544
make TestBase64 compile
2021-08-25 20:47:03 +02:00
Folkert
204e403275
allow 64-bit str in 32-bit mode
2021-08-24 17:00:02 +02:00
Joshua Hoeflich
ae38a0d3ff
Cargo fmt
2021-08-08 21:41:00 -05:00
Joshua Hoeflich
c00d400d85
Fixes merge conflict
2021-08-08 21:38:15 -05:00
Joshua Hoeflich
4231b340ee
Glue code working
2021-08-08 11:06:10 -05:00
Richard Feldman
2a616103c6
Rename Str.toBytes to Str.toUtf8
2021-08-07 22:46:24 -04:00
Richard Feldman
267836226c
s/CodePoint/CodePt/g
2021-08-07 21:46:20 -04:00
Folkert
899cbeabd7
fix extra ampersands
2021-07-29 17:32:08 +02:00
Folkert
af4ee51560
get rid of InPlace
2021-06-19 16:56:27 +02:00
Richard Feldman
57676057fa
Rename gen to gen_llvm
...
This way, we have gen_dev and gen_llvm representing the two
different compiler backends.
2021-06-06 07:56:47 -04:00