chriseth
f04adde664
Allow hex string literals in Yul.
2021-04-08 15:03:33 +02:00
Kamil Śliwak
4053805356
docs: Yul create() and create2() return zero address on failure
2021-03-30 14:31:51 +02:00
hrkrshnn
bd5e47dc55
Changelog and adding the name to the doc
2021-03-29 11:02:31 +02:00
Alex Beregszaszi
7ac891600d
Properly capitalise UTF-8/ASCII in the documentation
2021-03-24 16:09:00 +00:00
Hui Yu
c669ee251a
[CLI] Allow "=" as separator between library name and address in --libraries commandline option.
2021-01-25 16:14:39 +08:00
chriseth
329b8f2a60
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-07 13:04:14 +01:00
chriseth
61fd76cb27
Fix documentation about revert data.
2020-12-03 18:47:16 +01:00
chriseth
04195439b7
Merge remote-tracking branch 'origin/develop' into HEAD
2020-11-09 14:28:05 +01:00
DELL
058721a0b7
Typo error
2020-11-04 16:31:12 +05:30
chriseth
5ffee049fa
Merge remote-tracking branch 'origin/develop' into breaking
2020-11-03 14:05:14 +01:00
Alex Beregszaszi
883d4629cd
Mark ewasm output as supported
...
And use proper Ewasm name capitalization
2020-10-30 19:45:04 +00:00
Daniel Kirchner
65dd463fd2
Document new argument to setimmutable.
2020-10-15 18:14:41 +02:00
Daniel Kirchner
976abf4715
Easy review fixes.
2020-09-17 22:13:27 +02:00
Daniel Kirchner
0eb32b3f60
Rephrase documentation of memoryguard
2020-09-17 22:13:27 +02:00
Daniel Kirchner
f4b42d1c72
Add stack limit evader.
2020-09-17 22:13:27 +02:00
chriseth
e527ac88f7
Documentation.
2020-09-15 15:57:59 +02:00
Omkar Nikhal
09e137cf69
Update yul.rst
2020-09-14 16:22:15 +05:30
Alex Beregszaszi
18eed44688
Drop hex literals from the Yul documentation
2020-08-13 00:27:19 +01:00
Daniel Kirchner
70615a73a4
Disallow the same yul variable occurring multiple times on the LHS of an assignment.
2020-07-07 10:52:47 +02:00
chriseth
b0bc747000
Merge pull request #9289 from ethereum/doc-jumpdest
...
[DOCS] Added jumpdest to yul doc.
2020-07-02 14:18:01 +02:00
Harikrishnan Mulackal
40322fa703
Added jumpdest to yul doc.
2020-07-02 16:49:10 +05:30
Kamil Śliwak
a331d4449d
Add linkersymbol() builtin to Yul EVM dialect
2020-06-24 15:06:52 +02:00
Kamil Śliwak
1b09b4f950
Allow Yul literals longer than 32-bytes when used as literal arguments for builtins
2020-06-24 15:05:38 +02:00
Kamil Śliwak
44e39f3626
docs/yul.rst: Fix typos in setimmutable/loadimmutable docs
2020-06-19 18:26:30 +02:00
Kamil Śliwak
e8aec6de54
More information about --yul-optimizations option in READMEs and docs
2020-05-08 22:29:57 +02:00
Kamil Śliwak
dc5612467f
docs/yul: Use backtick syntax correct for RST in the docs for --yul-optimizations
2020-05-08 22:29:57 +02:00
Kamil Śliwak
6a58227830
CommandLineInterface: Make --yul-optimizations work in strict assembly mode
2020-05-08 22:29:57 +02:00
chriseth
38486f47a7
Example ERC20 contract in Yul.
2020-05-04 19:13:50 +02:00
Kamil Śliwak
d037f7a3c5
docs: Info about --yul-optimizations and optimizer steps in Yul section
2020-05-04 15:59:44 +02:00
chriseth
ea7e751750
Documentation.
2020-05-04 15:05:14 +02:00
Noel Maersk
a481ea719f
docs: use Yul lexer to highlight Yul code segments.
...
Many commits squashed; turns out that with the combination of:
* Python v2.7,
* Sphinx v1.8.5, and
* Pygments v2.3.1
versions (old!) used in the CI, the only viable approach is:
* to use `code-block` directives with explicit language specification,
* to provide no file-local default using `highlight`, and
* to set language as `none` for grammar specifications.
Underlying are the following issues (again, for the old versions
listed above):
* Generic RST `code` doesn't work when language is `none`:
Warning, treated as error:
/root/project/docs/yul.rst:430:Cannot analyze code. No Pygments lexer found for "none".
Additionally, it might be trying to fall back to the default
(Solidity) if left unspecified.
* If a file-local default is specified using `highlight`, then
`code-block` _must_ also provide a language:
Warning, treated as error:
/root/project/docs/yul.rst:185:Error in "code-block" directive:
1 argument(s) required, 0 supplied.
* Sphinx seems to try the file-local default "yul" (specified with
`highlight`) on `code` marked having language `json`:
Warning, treated as error:
/root/project/docs/yul.rst:130:Could not lex literal_block as "yul". Highlighting skipped.
* The only well-lexed highlighter for two of the three grammar
specifications is `peg`, but it was added in Pygments v2.6.
One of the grammars - in the "Formal Specification" section,
the one after "We will use a destructuring notation for the
AST nodes." - _must_ be left unhighlighted, with language set
to `none`: all lexers do really poorly.
... And one should never, ever start treating warnings as mere
warnings, without having exhausted all other options.
Otherwise, it's a slippery slope, - and look where that brought
Gandhi: to being a strawman in every lousy argument to be had!..
2020-04-26 20:48:07 +03:00
Mathias Baumann
4d99a54d05
Fix broken yul-object link in docs
2020-03-16 17:34:18 +01:00
Chris Chinchilla
1b1a0a6953
Add return area clarification
2020-01-31 10:37:12 +01:00
chriseth
bc77132161
Make yul example compilable.
2020-01-24 01:11:12 +01:00
chriseth
1d6b42eaa4
Combine Yul documentation sections.
2020-01-16 18:57:04 +01:00
chriseth
a00f824479
Merge pull request #7773 from ethereum/develop
...
Merge develop into develop_060
2019-11-21 21:49:22 +01:00
Bhargava Shastry
a89965f500
Documentation: yul function definition clarification
2019-11-20 16:47:38 +01:00
Leonardo Alt
389da5228e
Merge remote-tracking branch 'origin/develop' into merge_develop_060
2019-11-20 12:27:40 +01:00
chriseth
4ecd46a2e8
Clarify scoping with for loops.
2019-11-19 16:10:46 +01:00
chriseth
ceb8ee9124
[Yul] leave statement.
2019-10-29 14:32:16 +01:00
Erik Kundt
ad5fe2bf45
Fixes codespell.
2019-09-12 22:15:03 +02:00
Vedant Agarwala
ab47864852
Fix as per issue comments
2019-05-13 20:47:55 +08:00
chriseth
f9ec1231b6
Support period as part of identifiers for Yul and Inline Assembly.
2019-04-25 16:48:16 +02:00
chriseth
f26cdea6ca
Disallow Yul function definitions inside for loop init blocks.
2019-04-25 10:32:00 +02:00
Chris Ward
d49e181a90
Update note to add further details on current status of YUL
...
Clarify further
Changes from reviews
Grammar polish
Changes from review
Update docs/yul.rst
Co-Authored-By: ChrisChinchilla <chriswhward@gmail.com>
Update docs/yul.rst
Co-Authored-By: ChrisChinchilla <chriswhward@gmail.com>
Polish suggestions
Update docs/yul.rst
Co-Authored-By: ChrisChinchilla <chriswhward@gmail.com>
2019-04-04 16:59:38 +02:00
Alex Beregszaszi
3bc2c35cc4
Support compiling Yul within StandardCompiler
2019-03-22 01:35:16 +00:00
Chris Ward
c3543b470f
Change hyphen to non-breaking hyphen
2019-03-13 14:37:23 +01:00
Daniel Kirchner
4c8f8e9491
Disallow mismatching types in switch cases and detect duplicates by value for number literals.
2019-01-15 16:32:21 +01:00
poiresel
bf93665ad8
resolve spelling issues in the docs folder
2018-12-21 10:49:11 -05:00
chriseth
cb9816f7d6
Yul grammar changes.
...
- also the top level object needs to be named
- code is not optional
2018-11-28 11:32:05 +01:00