Christian
|
cc31a7ab32
|
LValue refactoring.
|
2015-02-25 15:41:19 +01:00 |
|
Lefteris Karapetsas
|
71b0d8107a
|
LocationSetter in some extra places during Compiling
- Also adjusted the test, and fixed its error reporting
|
2015-02-25 10:40:14 +01:00 |
|
Lefteris Karapetsas
|
54121a0d78
|
Styling changes for SourceLocation and friends
|
2015-02-25 09:53:28 +01:00 |
|
Lefteris Karapetsas
|
1891020ffb
|
Moving Source Location libdevcore
- Big plus is we now remove the useless header libsolibity/BaseTypes.h
|
2015-02-24 17:16:22 +01:00 |
|
Lefteris Karapetsas
|
38cb123a82
|
Adding location information to assembly items
- In order to facilitate this addition we also now have a ScopeGuard
object used in the Compiler to set the currently visited node.
|
2015-02-24 17:16:22 +01:00 |
|
Christian
|
820ed2dfe1
|
Out-of-bounds checking.
|
2015-02-23 18:28:33 +01:00 |
|
Christian
|
5d2323c914
|
Index and length access for dynamic arrays.
|
2015-02-23 18:28:30 +01:00 |
|
Christian
|
754c804d19
|
Implementation of index access.
|
2015-02-23 18:25:49 +01:00 |
|
Christian
|
261786d909
|
Allow conversion to dynamic arrays and update grammar.
|
2015-02-21 18:25:08 +01:00 |
|
Christian
|
5e32083179
|
Parsing of array types and basic implementation.
|
2015-02-21 15:10:01 +01:00 |
|
Liana Husikyan
|
fa3cd1cdc2
|
renamed local vaiable in fromDeclaration
added missing endvisit
|
2015-02-20 23:04:32 +01:00 |
|
Liana Husikyan
|
d0c36795a0
|
renamed fromIdentifier to fromStateVariable
|
2015-02-20 22:51:23 +01:00 |
|
Liana Husikyan
|
858acaa193
|
corrected accept for variableDeclaration
changes after code review
|
2015-02-20 22:51:16 +01:00 |
|
Liana Husikyan
|
1ed86b33bc
|
cosmetic changes
|
2015-02-20 22:51:16 +01:00 |
|
Liana Husikyan
|
52050201e3
|
Inline member initialisation
renamed VariableDefinition class to VariableDeclarationStatement
added tests
|
2015-02-20 22:50:34 +01:00 |
|
Christian
|
197b184d25
|
Fixes for assigning and deleting structs containing byte arrays.
|
2015-02-18 00:15:32 +01:00 |
|
Christian
|
a33fa270f6
|
Calldata byte arrays stored on the stack.
|
2015-02-16 19:35:53 +01:00 |
|
Christian
|
1f6e365136
|
Move code to loadFromMemory.
|
2015-02-16 19:25:27 +01:00 |
|
Christian
|
5c3ea8015c
|
Forced cleanup for conversion to enum.
|
2015-02-14 13:35:57 +01:00 |
|
Christian
|
c944976d00
|
Some changes to enums.
|
2015-02-14 13:35:57 +01:00 |
|
Lefteris Karapetsas
|
fbd39323af
|
Moving getMemberValue from EnumDefinition to EnumType
|
2015-02-13 23:16:14 +01:00 |
|
Lefteris Karapetsas
|
b2575b4bcb
|
Addressing issues with Enums in Solidity
|
2015-02-13 23:16:14 +01:00 |
|
Lefteris Karapetsas
|
91943e7368
|
Enum Value member access should now work properly
- Also detection of duplicate enum values and tests for them have been
added
|
2015-02-13 23:16:14 +01:00 |
|
Lefteris Karapetsas
|
012e32942d
|
Enum type conversion and member value access.
- Added tests for the type conversion part.
- Enum member value access still needs some work
|
2015-02-13 23:16:14 +01:00 |
|
Christian
|
1c3c1f1e5d
|
Copying structs.
|
2015-02-12 20:19:49 +01:00 |
|
Christian
|
b836d952b2
|
length member for byte arrays.
|
2015-02-12 15:44:35 +01:00 |
|
Christian
|
5673f994fc
|
Added some comments.
|
2015-02-12 11:50:47 +01:00 |
|
Christian
|
9b8cf4af1d
|
Moved copy code to CompilerUtils.
|
2015-02-12 11:33:10 +01:00 |
|
Christian
|
8a2879a603
|
Copy storage to storage.
|
2015-02-12 11:33:10 +01:00 |
|
Christian
|
adb434569c
|
Dynamic copy to memory.
|
2015-02-12 11:33:10 +01:00 |
|
Christian
|
79aec95228
|
Simple copy of bytes to storage.
|
2015-02-12 11:33:09 +01:00 |
|
Lu Guanqun
|
d307b0914c
|
add exponent operator
https://www.pivotaltracker.com/n/projects/1189488/stories/83746404
|
2015-02-10 23:39:13 +08:00 |
|
Christian
|
cf4144b702
|
Arbitrary parameters for call() and all hash functions.
|
2015-02-10 10:59:23 +01:00 |
|
chriseth
|
bb6f181d7d
|
Merge pull request #986 from LefterisJP/sol_StyleFix
Solidity enum style fix
|
2015-02-10 10:54:28 +01:00 |
|
Lefteris Karapetsas
|
82c5fb3245
|
Addressing issues in Enum style fix
|
2015-02-10 09:52:19 +01:00 |
|
Lefteris Karapetsas
|
943407e0fe
|
LValueType of Expression Compiler is now CamelCase
|
2015-02-09 14:41:01 +01:00 |
|
Lefteris Karapetsas
|
148a7cb3e1
|
ExpressionCompiler's enums to CamelCase
|
2015-02-09 14:35:31 +01:00 |
|
Lefteris Karapetsas
|
3ef75bae6b
|
Camelcasing enums in Types.h
|
2015-02-09 14:08:48 +01:00 |
|
Lefteris Karapetsas
|
6f621f8486
|
Changing Solidity Code to use CamelCase enum values
|
2015-02-09 14:00:12 +01:00 |
|
Christian
|
140f003a2e
|
Some cleanup in "move to memory" functions.
|
2015-02-09 13:40:37 +01:00 |
|
chriseth
|
a66db516fb
|
Merge pull request #937 from LefterisJP/sol_MultiArgSHA3
Solidity multiple arg sha3
|
2015-02-09 00:14:13 +01:00 |
|
Lefteris Karapetsas
|
afe1d9a592
|
Small fixes in Types and ExpressionCompiler
|
2015-02-06 20:57:04 +01:00 |
|
Christian
|
724ee76900
|
Accessors for structs.
|
2015-02-06 20:04:02 +01:00 |
|
Lefteris Karapetsas
|
f6586b8139
|
Small fixes for proper multitype/multiarg SHA3
|
2015-02-06 17:25:29 +01:00 |
|
Lefteris Karapetsas
|
293344b473
|
SHA3 of string literals now should work
|
2015-02-06 16:27:41 +01:00 |
|
Lefteris Karapetsas
|
2c9ff4747d
|
getRealType() introduced
|
2015-02-06 13:42:51 +01:00 |
|
Lefteris Karapetsas
|
76c9f13626
|
appendArgumentsCopyToMemory() has more complicated logic now
- Plus other fixes.
|
2015-02-06 10:42:24 +01:00 |
|
Lefteris Karapetsas
|
337b952f53
|
Fixes after rebase
|
2015-02-06 09:38:04 +01:00 |
|
Lefteris Karapetsas
|
f09c6fffc9
|
Renaming a function for clarity
|
2015-02-06 09:38:04 +01:00 |
|
Lefteris Karapetsas
|
8c1d928c94
|
Solidity SHA3 can now take multiple arguments
|
2015-02-06 09:38:04 +01:00 |
|