Christian
41948b1309
Fix: Resolve function types of all contracts before checking types inside functions.
10 years ago
Christian
c00153e5c1
Stylistic changes.
10 years ago
Christian
a3473ad88d
Check that constructor does not have "returns" directive.
10 years ago
Christian
7801b87ddb
Packing and unpacking of constructor arguments.
10 years ago
Christian
5026c5855d
Create contracts.
10 years ago
Christian
8eee0a2033
Correctly check for string prefix plus indentation change.
10 years ago
Christian
b0af628f11
Calls to bare contracts.
10 years ago
Christian
22fa12debf
Do not add at the end of the function selector "loop".
10 years ago
Christian
615438a890
Swap literals to the end if optimizing.
10 years ago
Marek Kotewicz
fb72a7ce5f
fixed styling issues
10 years ago
Christian
37a15d96ea
Support empty strings.
10 years ago
Marek Kotewicz
d70190b0da
removed explicit
10 years ago
Marek Kotewicz
4b90d315b7
user-provided default constructor
10 years ago
Marek Kotewicz
71ebfe7736
fixed solidity not building on macos
10 years ago
Christian
584242357a
Helper functions to access memory.
10 years ago
Lefteris Karapetsas
c29108a9d8
Styling issues and add TODO in Interfacehandler
10 years ago
Christian
781d58d705
String types.
10 years ago
chriseth
5f48ab4046
Const change.
10 years ago
Christian
9c2ce9cbbc
Stylistic changes.
10 years ago
Lefteris Karapetsas
01e419fcaf
Natspec title and author tag.
- Adding the title and author natspec documentation tags for contracts
- Also using the author tag for functions now
- Tests
10 years ago
Christian
dc478ba0bd
Take variable stack size correctly into account for return value packer.
10 years ago
Marek Kotewicz
48dfbaf3c9
updated cmake policies
10 years ago
Marek Kotewicz
281a9e2b22
jsonrpc option in cmakes, removed all warnings
10 years ago
Christian
f8c78bafb5
Variable-size stack elements for expression compiler.
10 years ago
Christian
9bcd315e42
Changes in compiler to support variably sized stack elements.
10 years ago
Christian
1462cfbd4b
Cleanup before return.
10 years ago
Christian
28604a27e9
Consts in SourceReferenceFormatter.
10 years ago
Christian
d4d1369f6e
Move implementations of ::accept out of AST.cpp.
10 years ago
Christian
e676cd21bc
Register variably-sized variables on stack.
10 years ago
Marek Kotewicz
d5b343994a
removed few unused lines from cmakes
10 years ago
Christian
afc6b75b80
Some more consts.
10 years ago
Christian
a876e363e2
Removed unused members.
10 years ago
Christian
a03f2870c6
More const cleanup.
10 years ago
Christian
2506b42da8
Clear separation between ASTVisitor and ASTConstVisitor and more const specifiers.
10 years ago
Christian
1e5ebff359
Const AST visitor for the compiler.
10 years ago
Christian
169139a066
Const functions for ASTVisitor and const ASTPrinter.
10 years ago
Christian
e8c39062f8
Calling functions of other contracts.
10 years ago
debris
ad2b462b5d
common improvements
10 years ago
Christian
702acc142d
Compile fix.
10 years ago
debris
548dda844a
solidity compiling under msvc && boosts cmake file fixed
10 years ago
Christian
ddb5111d3e
Comments and braces.
10 years ago
debris
5063433df4
solidity compiling on windows, fixed Compiler Error C2797
10 years ago
Lefteris Karapetsas
8857a7a75e
Replacing old cstyle enums with c++11 enums in natspec
10 years ago
Christian
dcce76392b
Renamed url to identifier and added some comments.
10 years ago
Lefteris Karapetsas
78938ac468
Stack compiler now correctly returns a string and not a pointer
10 years ago
Lefteris Karapetsas
9977229d75
Newline right after doctag is now a valid natspec entry
- Plus tests for that
10 years ago
Lefteris Karapetsas
cfb8e74a75
Introducing Docstring parsing error exception and style fixes
10 years ago
Lefteris Karapetsas
4bbb9eb264
Using iterators in Natspec comment parsing
- Used iterators in the entirety of the InterfaceHandler natspec comment
parsing pipeline
- Fixed issue where @param continuing in new line would not get a space
10 years ago
Lefteris Karapetsas
67da8798cf
Addressing styling and miscellaneous issue with Natspec
10 years ago
Lefteris Karapetsas
69bb2a38b9
Natspec @return tag parsing
- Also omitting tags from the output JSON file if they are missing
instead of providing an empty string for their value
10 years ago