Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
1f09787
Simplify <, <=, >=, > operators
mpolosak Jan 8, 2025
79db931
Simplify <<, >>, % operators
mpolosak Jan 8, 2025
d9e079e
Simplify &, |, ^
mpolosak Jan 8, 2025
273a619
Simplify *, **, -, / operators
mpolosak Jan 8, 2025
2e2853b
simplify !, - operators
mpolosak Jan 8, 2025
24dcba8
simplify + operator
mpolosak Jan 8, 2025
7a34238
Correct description of \ operator description
mpolosak Jan 9, 2025
27e5055
Refactor bin_op code
mpolosak Jan 11, 2025
69f09d6
Allow accessing elements of tuple with .number
mpolosak Jan 14, 2025
5802062
Simplify shift::exec
mpolosak Jan 18, 2025
9d3d32f
indexing with negative values allow accesing elements from end
mpolosak Jan 30, 2025
f41904a
Fix * and $* operators
mpolosak Jan 30, 2025
e9aca43
-MIN_INT == MIN_INT
mpolosak Feb 7, 2025
26768c8
+ operator on int wraps around boudary of the type
mpolosak Feb 7, 2025
96d865a
- binary operator on int wraps around the type
mpolosak Feb 7, 2025
06dd180
* wraps around boudary of the type
mpolosak Feb 7, 2025
353e464
MIN_INT / -1 == MIN_INT
mpolosak Feb 7, 2025
11695cb
MIN_INT % -1 == 0
mpolosak Feb 7, 2025
2ab7f78
Add chars, str_from_utf8 and str_from_utf8_lossy functions
mpolosak Mar 5, 2025
121f5e0
len() on string return number of character instead of bytes size
mpolosak Mar 7, 2025
7565e0f
Add test for ** operator
mpolosak Mar 7, 2025
434c775
Fix ** operator
mpolosak Mar 7, 2025
6c72321
Not panic on ** operator
mpolosak Mar 7, 2025
edbc9c6
Update edition to 2024, format and apply clippy sugestions
mpolosak Mar 15, 2025
71d3ec7
Update dependencies
mpolosak Mar 15, 2025
e31ff62
Add slicing operator
mpolosak May 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 6 additions & 5 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[workspace]
[workspace.dependencies]
pest = "2.7.14"
pest = "2.7"
lazy_static = "1.5.0"
simplesl_parser = { path = "parser", version = "0.1.0" }
unescaper = "0.1.5"
Expand All @@ -9,7 +9,7 @@ unescaper = "0.1.5"
name = "simplesl"
version = "0.1.0"
authors = ["Michał Połosak <mpolosak@op.pl>"]
edition = "2021"
edition = "2024"
license = "MIT"
repository = "https://github.com/mpolosak/SimpleSL"
readme = "README.md"
Expand All @@ -24,13 +24,14 @@ simplesl_macros = { path = "macros", version = "0.1.0" }
match_any = "1.0.1"
duplicate = "2.0.0"
enum-as-inner = "0.6.1"
derive_more = { version = "1.0.0", features = ["display"] }
derive_more = { version = "2.0.1", features = ["display"] }
slyce = "0.3.1"
pest.workspace = true
lazy_static.workspace = true
simplesl_parser.workspace = true
unescaper.workspace = true

[dev-dependencies]
itertools = "0.13.0"
itertools = "0.14.0"
markdown = "0.3"
proptest = "1.0.0"
proptest = "1.6.0"
Loading