aboutsummaryrefslogtreecommitdiffstats
path: root/InterfaceHandler.cpp
Commit message (Collapse)AuthorAgeFilesLines
* State variable accessors code is now more organizedLefteris Karapetsas2015-01-291-19/+18
| | | | | | | | | | | | | - FunctionDescription is the abstraction of what should describe a function. It can either be a VariableDeclaration of a FunctionDefinition. - ParamDescription is what FunctionDescription uses to describe its parameters for outside use purposes with a pair of (name, type) strings - Modified code around Solidity and especially interface handler to adapt to this change
* Absence of tag in Natspec is now considered @noticeLefteris Karapetsas2015-01-201-2/+8
|
* Natspec method key is now the Canonical SignatureLefteris Karapetsas2015-01-131-2/+2
|
* Fixing bug where empty tagless docstring in Natspec would result in infinite ↵Lefteris Karapetsas2015-01-121-1/+6
| | | | loop
* Buildfix after semantical merge conflict.Christian2015-01-091-1/+2
|
* Merge pull request #754 from LefterisJP/sol_abiFunctionHashchriseth2015-01-091-11/+11
|\ | | | | Calculation of ABI Function Identifier Hash
| * Adjustments to Solidity compiler code for Function HashLefteris Karapetsas2015-01-091-14/+11
| |
| * Solidity getInterfaceFunctions is now a map of hash to FunctionLefteris Karapetsas2015-01-071-11/+14
| | | | | | | | | | | | | | - Also introduced dependency between libsolidity and libdevcrypto - Compler's appendFunctionSelector now has a first version of using function signature hash instead of index
* | Basic logging in Solidity (though no tests yet).Gav Wood2015-01-091-0/+25
|/
* Fixed #683Gav Wood2014-12-211-1/+1
|
* Adding const attribute to ABI outputLefteris Karapetsas2014-12-191-0/+1
|
* Adressing some natspec issuesLefteris Karapetsas2014-12-181-2/+2
|
* Changes in InterfaceHandler to deal with multiline natspecLefteris Karapetsas2014-12-181-27/+19
| | | | | - Also now Solidity scanner considers Carriage Return as whitespace - Tests for Natspec generation with the new multiline comments
* Assertions that throw InternalCompilerErrors.Christian2014-12-171-2/+1
|
* Create contracts.Christian2014-12-151-4/+4
|
* Styling issues and add TODO in InterfacehandlerLefteris Karapetsas2014-12-101-3/+4
|
* Natspec title and author tag.Lefteris Karapetsas2014-12-101-24/+85
| | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests
* Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-081-19/+19
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h libsolidity/InterfaceHandler.cpp libsolidity/InterfaceHandler.h solc/main.cpp test/solidityJSONInterfaceTest.cpp test/solidityNatspecJSON.cpp
| * Replacing old cstyle enums with c++11 enums in natspecLefteris Karapetsas2014-12-051-19/+19
| |
* | Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-051-7/+7
|/ | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h solc/main.cpp
* Newline right after doctag is now a valid natspec entryLefteris Karapetsas2014-12-051-3/+11
| | | | - Plus tests for that
* Introducing Docstring parsing error exception and style fixesLefteris Karapetsas2014-12-051-12/+10
|
* Using iterators in Natspec comment parsingLefteris Karapetsas2014-12-051-73/+65
| | | | | | | - 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
* Addressing styling and miscellaneous issue with NatspecLefteris Karapetsas2014-12-051-27/+22
|
* Natspec @return tag parsingLefteris Karapetsas2014-12-051-7/+25
| | | | | - Also omitting tags from the output JSON file if they are missing instead of providing an empty string for their value
* Natspec parsing @param doctagsLefteris Karapetsas2014-12-051-43/+115
| | | | | | | - Plus additional work on generally parsing doctags. One important missing feature is to parse a tag midline - Adding more tests
* Parsing notice and dev doxytags.Lefteris Karapetsas2014-12-041-23/+67
| | | | | | | | | - Only initial work done. Still need to refine the logic and incorporate all the other types of tags. - Added/Modified some tests - Work in progress
* Styling in libsolidity's InterfaceHandlerLefteris Karapetsas2014-12-041-4/+4
|
* Work in progress for parsing natspec doxytagsLefteris Karapetsas2014-12-041-3/+66
|
* Moving all Interface and Documentation functionality to own classLefteris Karapetsas2014-12-031-0/+88
- Creating the Interface Handler class which will take care of the parsing of Natspec comments and of interfacing with and outputing to JSON files. - Will also handle the ABI interface creation