Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Exponents #484

Merged
merged 47 commits into from
Aug 11, 2022
Merged
Changes from 1 commit
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
9b1aa9d
Add lexing support for exponents
ghaith Feb 16, 2022
a98ca8f
Add parse support for exponents
ghaith Feb 17, 2022
d26c4bf
Add resolve information for expt operations
ghaith Feb 23, 2022
cec8879
Add correctness tests for the expt operator
ghaith Feb 23, 2022
8912196
Add display for the expt operator
ghaith Feb 25, 2022
b7984ed
Merge branch 'master' into expt
ghaith Apr 28, 2022
cf17234
Merge branch 'master' into expt
ghaith May 19, 2022
1396c01
Merge branch 'master' into expt
ghaith May 31, 2022
1f189e2
Add initial sized varargs support, missing validation and codegen
ghaith Jun 23, 2022
bb8bab8
Merge remote-tracking branch 'origin/master' into expt
ghaith Jun 27, 2022
d0627fa
DINT exponents now annotate to dint
ghaith Jun 27, 2022
55d32cd
Add initial codegen for sized varargs (WIP)
ghaith Jun 30, 2022
6746f71
Implement the code generation for sized varargs
ghaith Jul 1, 2022
4b5b464
Cargo update, moved linker to mun's repo
ghaith Jul 1, 2022
677d954
Implement SEL as a built in MUX variant
ghaith Jul 1, 2022
3cd8134
Merge branch 'master' into 460-builtin-functions
ghaith Jul 4, 2022
d790f9d
Wip
ghaith Jul 5, 2022
96c84ac
Wip builtin resolution
ghaith Jul 6, 2022
78cc65c
Made sure the codegen does not cast generics
ghaith Jul 7, 2022
046f450
Wip
ghaith Jul 7, 2022
d6c0f6d
Refcator the genirics/variadics for size
ghaith Jul 8, 2022
dae33b6
Merge remote-tracking branch 'origin/master' into 460-builtin-functions
ghaith Jul 8, 2022
987cfd5
Make sure generic varargs are annotated with hints
ghaith Jul 11, 2022
3b8d0a0
Cargo fmt and clippy
ghaith Jul 11, 2022
55be222
Merge branch 'expt' of https://github.com/PLC-lang/rusty into expt
ghaith Jul 11, 2022
ca2e98e
Merge remote-tracking branch 'origin/master' into expt
ghaith Jul 11, 2022
0067d70
Make exponents call a function - WIP
ghaith Jul 11, 2022
d87c8d5
Fix resolver test compile error
ghaith Jul 11, 2022
9ff06ef
Remove the transformation code, change the sel command to use the llv…
ghaith Jul 12, 2022
d796dfd
Move the insta code from the rs files into the snaps
ghaith Jul 12, 2022
c737815
Merge remote-tracking branch 'origin/master' into 460-builtin-functions
ghaith Jul 14, 2022
0ba2327
Update the builtin functions to also annotate
ghaith Jul 18, 2022
e42ef9a
Merge remote-tracking branch 'origin/master' into 460-builtin-functions
ghaith Jul 18, 2022
cb07e70
Merge remote-tracking branch 'origin/460-builtin-functions' into expt
ghaith Jul 18, 2022
6718f52
Exponents as builtin functions
ghaith Jul 18, 2022
2a82315
Remove the annotations on mux/sel/move
ghaith Jul 18, 2022
7d3c5e1
Merge branch '460-builtin-functions' into expt
ghaith Jul 18, 2022
d5ded0c
Builtin functions now choose how to generate their call names, effect…
ghaith Jul 25, 2022
34df288
Merge remote-tracking branch 'origin/master' into expt
ghaith Jul 25, 2022
6d33fca
Add documentation for function fields
ghaith Jul 25, 2022
1d7c84d
Made the int to int expt only work for unsiged/positive integers, oth…
ghaith Jul 26, 2022
8c7c07f
LINT exponents force a lreal to lreal operation
ghaith Jul 26, 2022
d6efe31
Merge branch 'master' into expt
ghaith Aug 1, 2022
1a3364e
Merge branch 'master' into expt
ghaith Aug 8, 2022
935410b
review comments
ghaith Aug 9, 2022
4d2d6af
Merge branch 'master' into expt
ghaith Aug 10, 2022
56d9faf
Merge branch 'master' into expt
ghaith Aug 10, 2022
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
Prev Previous commit
Next Next commit
Merge branch 'master' into expt
ghaith authored May 31, 2022

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 1396c010917f3a28d57700c6850a17ab9016e13b

This merge commit was added into this branch cleanly.

There are no new changes to show, but you can still view the diff.