aboutsummaryrefslogtreecommitdiffstats
path: root/InterfaceHandler.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Distinction between storage pointer and storage ref and type checking for ↵chriseth2015-06-151-1/+1
| | | | conversion between storage and memory.
* style fixesLiana Husikyan2015-06-091-2/+4
|
* style fixesLiana Husikyan2015-06-091-47/+62
|
* Update InterfaceHandler.cppLiana Husikyan2015-05-211-2/+1
|
* added ';'Liana Husikyan2015-05-191-2/+5
|
* added constructor to solidiy abiLiana Husikyan2015-05-191-9/+17
|
* Succint interfaces.chriseth2015-05-151-3/+3
|
* updated unit testLiana Husikyan2015-05-111-4/+8
|
* bug in abi. fixed external type for return parametersLiana Husikyan2015-05-111-5/+5
|
* changed the implementationLiana Husikyan2015-04-271-21/+26
|
* style fixLiana Husikyan2015-04-271-1/+0
|
* fixed the output of the testLiana Husikyan2015-04-271-2/+12
|
* Use non-implemented functions for solidity interface output.chriseth2015-04-231-1/+1
|
* Detect if non-existant parameter is documented with natspecLefteris Karapetsas2015-03-301-0/+9
|
* renamed externalTypes to externalSignatureLiana Husikyan2015-03-251-2/+2
|
* renamed getCanonicalSignatureLiana Husikyan2015-03-251-2/+2
| | | | | | | | added externalTypes instead of types for interface functions added simple test todo testing
* added anonymous to ABILiana Husikyan2015-03-171-1/+1
|
* Added anonymous flag to event.Liana Husikyan2015-03-171-0/+1
| | | | added test
* Removing events from Solidity InterfaceLefteris Karapetsas2015-02-171-9/+0
|
* Styling in Natspec EnumsLefteris Karapetsas2015-02-091-36/+36
|
* Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-02-011-31/+36
|\ | | | | | | | | Conflicts: libsolidity/InterfaceHandler.cpp
| * stylearkpar2015-01-311-2/+0
| |
| * json and solidity ABI generted for eventsarkpar2015-01-311-9/+34
| |
* | Code for outputing events as well as functions.Gav Wood2015-02-011-7/+26
|/
* fixed ABI generatorarkpar2015-01-311-0/+1
|
* FunctionType now returns const ref for DeclarationLefteris Karapetsas2015-01-301-4/+2
|
* Minor fixes plus a rebase merge fixLefteris Karapetsas2015-01-301-0/+1
|
* Contract Interface Functions now return FunctionTypeLefteris Karapetsas2015-01-301-18/+26
| | | | | | | | | - Enchanced Function Type by declaration so that it can provide all the required information at each place interface functions are consumed - Changed all places where interface functions was used. - Simplified Mix's FunctionDefinition code
* 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