James Ray
c1e0a6557d
Create types.rst
...
"is compiled" avoids ambiguity compared with "maps", especially for those who may not understand what maps may mean and may confuse it with the "mapping" code keyword
2017-06-15 19:37:37 +10:00
James Ray
09a77de8ab
Create types.rst
...
Maps will be explained later `[here](http://solidity.readthedocs.io/en/develop/types.html#mappings )`_
2017-06-12 18:02:30 +10:00
Alex Beregszaszi
fe3b46554a
Merge pull request #2362 from ethereum/lowercase_instructions
...
Use lowercase when reporting instruction error.
2017-06-09 14:49:59 +01:00
chriseth
32dc538369
Merge pull request #2360 from ethereum/codegen-cleanup
...
Remove seldom used CodeGen case
2017-06-09 15:40:03 +02:00
chriseth
bf2b5c746a
Use lowercase when reporting instruction error.
2017-06-09 15:17:29 +02:00
Alex Beregszaszi
8768080a02
Remove excess includes
2017-06-09 12:47:05 +01:00
Alex Beregszaszi
1da3af161f
Simplify CodeGenerator by remove seldom used case
2017-06-09 12:45:56 +01:00
Alex Beregszaszi
3e91177c4d
Merge pull request #2359 from ethereum/remove-asmstack
...
Remove AsmStack
2017-06-09 12:28:36 +01:00
Alex Beregszaszi
114c157b04
Remove obsolete AsmStack
2017-06-09 11:43:41 +01:00
Alex Beregszaszi
ae6251effd
Use inline assembly directly and not via AsmStack
2017-06-09 11:43:40 +01:00
Alex Beregszaszi
76667fed4f
Merge pull request #2304 from ethereum/evm15asm
...
Implementation of EVM 1.5 backend
2017-06-09 11:23:40 +01:00
Alex Beregszaszi
80227af08a
Add test for two functions calling eachother
2017-06-09 10:46:13 +01:00
chriseth
6b3e7f79cf
Comments and consistent variable names.
2017-06-09 10:45:36 +01:00
chriseth
40cb14cdef
Fix compiler warning.
2017-06-08 15:52:45 +02:00
chriseth
308a726ad1
Fix: Copy resolver.
2017-06-08 15:52:45 +02:00
chriseth
b32d5e4cc0
Visitor bugfix.
2017-06-08 15:52:45 +02:00
chriseth
893e6f4ec2
Missing stack height check for variable declaration.
2017-06-08 15:52:45 +02:00
chriseth
ef3d5874fe
Remove error reporter from code generation phase.
2017-06-08 15:52:45 +02:00
chriseth
19f707aeaa
Some more comments.
2017-06-08 15:52:45 +02:00
chriseth
b098b363b5
Test for embedded functions.
2017-06-08 15:52:45 +02:00
chriseth
0185f3cbf6
Correct stack height adjustment after returnsub.
2017-06-08 15:52:45 +02:00
chriseth
ba5ee71b7f
Generate only single error in inline assembly.
2017-06-08 15:52:45 +02:00
chriseth
b75c7b5775
Move inline assembly to new abstraction and test both backends.
2017-06-08 15:52:45 +02:00
chriseth
fefd3b866d
Introduce machine-dependent stack adjustment.
2017-06-08 15:52:45 +02:00
chriseth
64ddb176bb
Test for accessing outer inline assembly scope.
2017-06-08 15:52:45 +02:00
chriseth
97cc968a13
Initial EVM1.5 assembly implementation.
2017-06-08 15:52:44 +02:00
chriseth
21e0b69dcb
Merge pull request #2348 from ethereum/asmstack-analyze
...
Add analyze() to AssemblyStack
2017-06-08 15:45:41 +02:00
Yoichi Hirai
51fcfbcf3f
Merge pull request #2351 from AndreMiras/patch-1
...
Update installing-solidity.rst on Gentoo Linux
2017-06-08 11:48:10 +02:00
AndreMiras
997eb68956
Update installing-solidity.rst on Gentoo Linux
...
Gentoo Linux solidity install instructions.
2017-06-08 00:20:15 +02:00
Alex Beregszaszi
aa310f9fec
Refactor AssemblyStack
2017-06-07 14:42:22 +01:00
Alex Beregszaszi
502304f30b
Add analyze(block) to AssemblyStack
2017-06-07 14:42:22 +01:00
Alex Beregszaszi
937c208320
Reset error list in parseAndAnalyze
2017-06-07 14:41:44 +01:00
chriseth
1fba984966
Merge pull request #2332 from ethereum/fixLiteralPrint
...
fix Literalprint
2017-06-06 15:09:48 +02:00
chriseth
243e389fd7
Merge pull request #2341 from ethernomad/patch-3
...
for free => automatically
2017-06-06 15:02:34 +02:00
chriseth
60f9fee40b
Merge pull request #2342 from roadriverrail/ignore_qtcreator_settings
...
Ignore qtcreator settings
2017-06-06 15:01:34 +02:00
chriseth
1c30a71c4a
Merge pull request #2345 from ethereum/logo
...
Include logo in documentation
2017-06-06 15:01:10 +02:00
djudjuu
62eafdd010
adjusted testcase and renaming
2017-06-06 13:26:23 +02:00
Alex Beregszaszi
766df192b9
Include logo in intro
2017-06-05 11:25:48 +01:00
Alex Beregszaszi
5f4df5651b
Import logo from browser-solidity#16e74469
2017-06-05 11:20:35 +01:00
Rhett Aultman
964dc31fa5
Ignore the CMakeLists.txt.user qtcreator makes
...
qtcreator stores its settings in the file CMakeLists.txt.user,
and it should be ignored like the other IDE files
2017-06-03 07:48:12 -07:00
Jonathan Brown
8595bc7122
for free => automatically
...
Getters still use gas when called from another contract, so they are not free.
2017-06-03 14:12:33 +07:00
chriseth
b4ae188a0f
Merge pull request #2336 from ethereum/expectExpression
...
Refactor to use expectExpression in analyzer.
2017-06-01 15:57:28 +02:00
chriseth
d5408f78ad
Add comma.
2017-06-01 15:56:49 +02:00
chriseth
96de7a8326
Merge pull request #2335 from ethereum/compilerstack-cleanup
...
Remove obsolete CompilerStack methods
2017-06-01 15:33:35 +02:00
chriseth
40f3e4413b
Improved error message.
2017-06-01 15:31:07 +02:00
Alex Beregszaszi
998ca552b8
Fix state after CompilerStack.reset()
2017-06-01 13:44:08 +01:00
chriseth
05004253ba
Refactor to use expectExpression in analyzer.
2017-06-01 14:28:39 +02:00
Alex Beregszaszi
c212d7c2e6
Remove unused functions from CompilerStack
2017-06-01 13:28:05 +01:00
djudjuu
597bf8a43d
fix Literalprint
2017-05-30 19:53:32 +02:00
chriseth
d4a57d81ba
Merge pull request #2317 from ethereum/keccak256
...
Use keccak256 in tests and replace the SHA3 instruction in assembly
2017-05-30 19:34:28 +02:00