Christian
|
254df50fea
|
Multi-source and multi-contract compiler.
|
2014-12-03 18:51:59 +01:00 |
|
Lefteris Karapetsas
|
21fdd84c09
|
Moving LiteralScope to Scanner.cpp
|
2014-11-30 23:25:42 +01:00 |
|
Lefteris Karapetsas
|
a595464739
|
Simplifying scanning for natspec documentation
- Scanner no longer remembers the last natspect comment until
a new one is encountered. It remembers it only until the next
scan()
|
2014-11-30 22:43:40 +01:00 |
|
Lefteris Karapetsas
|
db7b118ece
|
Solidity natspec docstring test improvements
- Adding a test for docstring being between function signature and
function body
- Properly checking for exceptions in parsing
- Small parser fix
|
2014-11-28 11:17:18 +01:00 |
|
Lefteris Karapetsas
|
034870b4c0
|
Fixing multiline comment parsing in solidity
|
2014-11-28 00:06:38 +01:00 |
|
Lefteris Karapetsas
|
e11e651929
|
Solidity work for documentation strings
- Still a work in progress
- Parser now properly gets each function's doc comment
- Small changes in the scanner
- Multiline comments are considered
|
2014-11-27 18:57:50 +01:00 |
|
Lefteris Karapetsas
|
4cbfb5a903
|
modifying solidity scanner class to conform with the coding standards
|
2014-11-21 17:08:35 +01:00 |
|
Lefteris Karapetsas
|
cda2532de6
|
cleaning up the external interface of Scanner::next(). No special cases
|
2014-11-20 23:56:24 +01:00 |
|
Lefteris Karapetsas
|
a93916b5f9
|
extra comments scanning test
|
2014-11-20 23:18:05 +01:00 |
|
Lefteris Karapetsas
|
b4b0e37e7a
|
styling fixes
|
2014-11-20 22:08:16 +01:00 |
|
Lefteris Karapetsas
|
43961a552d
|
documentation comments are now always skipped but saved as special tokens at the Scanner
|
2014-11-19 16:21:42 +01:00 |
|
Lefteris Karapetsas
|
4e6d3a38cd
|
fixing typo and alignment
|
2014-11-19 02:05:55 +01:00 |
|
Lefteris Karapetsas
|
3174f5eca3
|
solidity scanner takes triple slash doc comments into account
- Conditionally scanning for the documentation comments and gettings their
contents.
- Adding tests for this functionality of the scanner
|
2014-11-19 01:58:32 +01:00 |
|
Christian
|
627c80f0a8
|
Support for negative literals.
|
2014-11-06 02:44:43 +01:00 |
|
Christian
|
c1f7a1665f
|
Converted all asserts to exceptions.
|
2014-11-05 15:01:24 +01:00 |
|
Christian
|
25c0e08bdf
|
Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
Conflicts:
libsolidity/AST.cpp
libsolidity/AST.h
libsolidity/Compiler.cpp
libsolidity/Compiler.h
libsolidity/NameAndTypeResolver.h
libsolidity/Types.cpp
solc/main.cpp
test/solidityCompiler.cpp
|
2014-10-31 17:20:27 +01:00 |
|
Christian
|
a36db1f241
|
Actual contract creator and add solidity to AlethZero interface.
|
2014-10-31 14:37:23 +01:00 |
|
Christian
|
5d287e7ea2
|
Further const placement changes.
|
2014-10-29 19:41:07 +01:00 |
|
Christian
|
58be273506
|
Replace BOOST_ASSERT by assert.
|
2014-10-24 19:40:47 +02:00 |
|
Christian
|
9141725cf2
|
Documentation for AST, Parser, Scanner and other classes.
|
2014-10-24 19:38:48 +02:00 |
|
Christian
|
fd046d7c90
|
Corrected spacing around colon.
|
2014-10-23 00:24:07 +02:00 |
|
Christian
|
c8b008558d
|
Cleanup of copyright headers.
|
2014-10-20 16:37:04 +02:00 |
|
Christian
|
8696598020
|
Access modifier cleanup.
|
2014-10-20 16:28:24 +02:00 |
|
Christian
|
f0c334670d
|
Coding style cleanup: const and vecptr.
|
2014-10-20 13:02:06 +02:00 |
|
Christian
|
a7f9815c0f
|
Coding style and cleanup
|
2014-10-17 12:37:51 +02:00 |
|
Christian
|
8a506b505f
|
Corrected coding style.
|
2014-10-16 14:08:54 +02:00 |
|
Christian
|
c3faa433ef
|
Corrected indentation.
|
2014-10-09 12:36:17 +02:00 |
|
Christian
|
0a1ebe4f51
|
Parse everything up to function bodies and report parser errors with location.
|
2014-10-08 20:53:50 +02:00 |
|
Christian
|
56e9cc8db7
|
Solidity parser, can not parse much yet.
|
2014-10-08 13:49:34 +02:00 |
|
Christian
|
ef59373871
|
Solidity scanner and some unit tests.
The scanner is a modified version of the v8 javascript scanner.
|
2014-10-08 11:11:50 +02:00 |
|