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

Initial Julia description #2129

Merged
merged 30 commits into from Nov 22, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
243002e
Describe Julia.
chriseth Apr 3, 2017
f736604
First take in formal specification.
chriseth Apr 4, 2017
2a91eb9
Move Julia documentation to its own file
axic Apr 18, 2017
c3a6db7
Describe built-in Julia functions
axic Apr 18, 2017
173bdb0
Define types in Julia
axic Apr 18, 2017
3d99e82
Add types to the examples
axic Apr 18, 2017
0339cc1
Case is missing from switch statements
axic Apr 18, 2017
183f702
Document backends
axic Apr 19, 2017
0e4d236
Include implicit type conversions
axic Apr 20, 2017
aa6f33d
Use signed/unsigned types in low-level functions
axic Apr 20, 2017
e33a9b4
Include split/combine256
axic Apr 20, 2017
f17bdaa
Improve semantics description.
chriseth Apr 21, 2017
ad5cd21
More specification.
chriseth Apr 21, 2017
29da069
Do not require parentheses on function return values
axic Apr 21, 2017
0493828
Clarify literals
axic Apr 21, 2017
be470f1
Support types in grammar
axic Apr 21, 2017
b2f2b36
Remove subassembly
axic Apr 21, 2017
29502f9
Include type names in grammar
axic Apr 21, 2017
15ca987
Include section for Julia objects
axic Apr 21, 2017
e9b08e0
Restriction of switch
axic Apr 21, 2017
d9abe7b
Require at least one case in switch
chriseth May 19, 2017
0e0de7b
Switch cases do not require colon
axic May 19, 2017
980ba42
Remove from examples
axic May 19, 2017
72f9e45
Add true/false literals
axic May 19, 2017
a67bd2f
Include JULIA section in the TOC.
chriseth Jul 12, 2017
5eaef9e
Typos and clarifications.
chriseth Jul 12, 2017
c2f2b25
Some clarifications.
chriseth Jul 12, 2017
d4452d8
Small fixes
chriseth Aug 7, 2017
16f8187
added Switch specification
mrsmkl Aug 15, 2017
a4310fe
avoid reassigning variables
mrsmkl Aug 16, 2017
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
10 changes: 5 additions & 5 deletions docs/assembly.rst
Expand Up @@ -9,11 +9,6 @@ This assembly language can also be used as "inline assembly" inside Solidity
source code. We start with describing how to use inline assembly and how it
differs from standalone assembly and then specify assembly itself.

.. note::
TODO: Write about how scoping rules of inline assembly are a bit different
and the complications that arise when for example using internal functions
of libraries. Furthermore, write about the symbols defined by the compiler.

.. _inline-assembly:

Inline Assembly
Expand Down Expand Up @@ -41,6 +36,11 @@ We now want to describe the inline assembly language in detail.
at a low level. This discards several important safety
features of Solidity.

.. note::
TODO: Write about how scoping rules of inline assembly are a bit different
and the complications that arise when for example using internal functions
of libraries. Furthermore, write about the symbols defined by the compiler.

Example
-------

Expand Down
1 change: 1 addition & 0 deletions docs/index.rst
Expand Up @@ -156,6 +156,7 @@ Contents
using-the-compiler.rst
metadata.rst
abi-spec.rst
julia.rst
style-guide.rst
common-patterns.rst
bugs.rst
Expand Down