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

Yul-like DSL and additional structs. #8

Open
wants to merge 36 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
9163b83
Object added
g-r-a-n-t Jan 24, 2020
704c531
Code added
g-r-a-n-t Feb 8, 2020
628eb19
fix
g-r-a-n-t Feb 8, 2020
db1336a
Nested objects in to_string
g-r-a-n-t Feb 9, 2020
e34a8cf
Shorthand macros
g-r-a-n-t Feb 24, 2020
be329f2
Macro export
g-r-a-n-t Feb 24, 2020
4e7d092
Nested function calls.
g-r-a-n-t Feb 25, 2020
f35fa3a
Fix
g-r-a-n-t Feb 25, 2020
433bad6
Function definitions
g-r-a-n-t Feb 25, 2020
3123203
fmt shorthand
g-r-a-n-t Feb 25, 2020
ac67868
macro export
g-r-a-n-t Feb 25, 2020
e5a2f69
func no return
g-r-a-n-t Feb 25, 2020
65dc472
shorthand switch
g-r-a-n-t Feb 26, 2020
efdb5a9
statement vector insertion
g-r-a-n-t Feb 26, 2020
0e2cfaf
cleanup, statements, and more testing
g-r-a-n-t Feb 27, 2020
e3e390c
function statements
g-r-a-n-t Feb 27, 2020
0f8a5a4
squash this
g-r-a-n-t Feb 27, 2020
bd6dcfe
statement switch
g-r-a-n-t Feb 27, 2020
9b99282
external case and cases macro
g-r-a-n-t Feb 28, 2020
67e6a08
Expression expansion
g-r-a-n-t Mar 6, 2020
19e27d8
If statements
g-r-a-n-t Mar 7, 2020
b9f55ea
for loops
g-r-a-n-t Mar 16, 2020
0fb6997
expression to string for literals and identifiers
g-r-a-n-t Mar 26, 2020
be4470b
Doc header
g-r-a-n-t Apr 4, 2020
3bbf3c5
Leave statement added.
g-r-a-n-t May 20, 2020
65e1771
Added doc examples for shorthand macros.
g-r-a-n-t Sep 15, 2020
e53d9bb
continue and break in shorthand
g-r-a-n-t Nov 10, 2020
3ac1958
block statements
g-r-a-n-t Nov 16, 2020
ab0c490
code block shorthand
g-r-a-n-t Jan 4, 2021
c2fcba4
Support data objects
cburgdorf Jan 15, 2021
4db24c7
Merge pull request #1 from cburgdorf/christoph/feat/data-support
g-r-a-n-t Jan 20, 2021
6a7c162
Fix 'literal too large error' for hex literals
g-r-a-n-t Feb 12, 2021
3f5543e
Multiple return and target values.
g-r-a-n-t Jun 8, 2021
eafe76a
Display writes code with indents and line breaks.
g-r-a-n-t Jun 10, 2021
5d4f35a
Small code blocks and for loops are printed more neatly.
g-r-a-n-t Jun 29, 2021
ae85470
Ord trait on AST elements.
g-r-a-n-t Jul 2, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,6 @@ license = "GPL-3.0"
readme = "README.md"
description = "Yultsur (or Yülçür) is a toolkit for Yul."
keywords = ["yul", "ethereum", "solidity"]

[dependencies]
indenter = "0.3"
3 changes: 3 additions & 0 deletions src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
extern crate indenter;

pub mod yul;
pub mod validator;
pub mod shorthand;