Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | contract documentation is now parsing during compilation and not by request. | Liana Husikyan | 2015-07-16 | 1 | -0/+10 |
| | |||||
* | Struct constructors. | chriseth | 2015-07-03 | 1 | -2/+4 |
| | |||||
* | Style. | chriseth | 2015-06-15 | 1 | -1/+2 |
| | |||||
* | Distinction between storage pointer and storage ref and type checking for ↵ | chriseth | 2015-06-15 | 1 | -29/+51 |
| | | | | conversion between storage and memory. | ||||
* | Add missing override specifiers. | Paweł Bylica | 2015-06-08 | 1 | -1/+1 |
| | |||||
* | Style. | chriseth | 2015-06-05 | 1 | -5/+5 |
| | |||||
* | Ability to specify the storage location of a reference type. | chriseth | 2015-06-05 | 1 | -4/+13 |
| | |||||
* | style changes | Liana Husikyan | 2015-05-08 | 1 | -1/+1 |
| | |||||
* | changed the way of resolving declarations. now the cleanup of function ↵ | Liana Husikyan | 2015-05-08 | 1 | -4/+4 |
| | | | | duplications in libsolidity/NameAndTypeResolver.cpp(WIP) | ||||
* | Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. | chriseth | 2015-04-30 | 1 | -1/+1 |
| | |||||
* | removed an unnecessary function | Liana Husikyan | 2015-04-27 | 1 | -3/+0 |
| | |||||
* | fixed the output of the test | Liana Husikyan | 2015-04-27 | 1 | -0/+3 |
| | |||||
* | Merge pull request #1699 from chriseth/sol_fix_contractTypesAsArguments | Gav Wood | 2015-04-21 | 1 | -6/+5 |
|\ | | | | | Fix for Contract and Enum types as external function arguments. | ||||
| * | Fix for Contract and Enum types as external function arguments. | chriseth | 2015-04-21 | 1 | -6/+5 |
| | | |||||
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-20 | 1 | -2/+3 |
|\| | | | | | | | | | | | Conflicts: libsolidity/AST.cpp libsolidity/AST.h | ||||
| * | Adding forgotten virtual specifier to EnumValue getType() | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+1 |
| | | |||||
| * | Check all constructors in inheritance chain get args | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+2 |
| | | | | | | | | - Also add a missing override in a function of EnumValue | ||||
| * | Allowing abstract contracts constructor to have no args | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | - If a constructor is part of an abstract contract we can omit its arguments - IF a contract is abstract make sure to not create and/or request Assembly code about it since it's not compiled | ||||
* | | Fixed function overloads. | chriseth | 2015-04-15 | 1 | -21/+42 |
| | | | | | | | | | | Added tests, disallowed non-calling usage of non-unique function references. | ||||
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-07 | 1 | -43/+92 |
|\| | |||||
| * | Merge pull request #1414 from LefterisJP/sol_notImplementedFuncs | chriseth | 2015-03-31 | 1 | -28/+54 |
| |\ | | | | | | | Interface contracts | ||||
| | * | Abstract contract and inheritance | Lefteris Karapetsas | 2015-03-27 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Checking the linearized base contracts for abstract functions and handle their existence appropriately - If a contract is abstract it can't be created with new - An abstract contract is not compiled (no backend code is generated) - Of course tests | ||||
| | * | Moving contract fullyImplemented check to TypeRequirements | Lefteris Karapetsas | 2015-03-27 | 1 | -5/+5 |
| | | | |||||
| | * | Parsing of not fully implemented functions | Lefteris Karapetsas | 2015-03-25 | 1 | -30/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Adding the possibility of omitting a function body by simply ending a function definition with a semicolon - Such a function is marked as not fully implemented and any contract that contains such a function is considered a not fully implemented contract | ||||
| * | | added externalTypes function to functionType | Liana Husikyan | 2015-03-27 | 1 | -2/+2 |
| | | | | | | | | | | | | removed flag for externalSigniture | ||||
| * | | two more tests | Liana Husikyan | 2015-03-26 | 1 | -1/+1 |
| | | | | | | | | | | | | style fixes | ||||
| * | | tests for external types | Liana Husikyan | 2015-03-25 | 1 | -2/+2 |
| | | | |||||
| * | | renamed externalTypes to externalSignature | Liana Husikyan | 2015-03-25 | 1 | -3/+3 |
| | | | |||||
| * | | renamed getCanonicalSignature | Liana Husikyan | 2015-03-25 | 1 | -1/+1 |
| |/ | | | | | | | | | | | | | | | added externalTypes instead of types for interface functions added simple test todo testing | ||||
| * | added test to check anonymous events with user specified topics | Liana Husikyan | 2015-03-17 | 1 | -1/+1 |
| | | | | | | | | added initial value for m_anonymous of EventDefinition | ||||
| * | added anonymous to ABI | Liana Husikyan | 2015-03-17 | 1 | -1/+1 |
| | | |||||
| * | changed the position of 'anonymous' keyword: event <name>() anonymous. | Liana Husikyan | 2015-03-17 | 1 | -6/+11 |
| | | | | | | | | - style changes | ||||
| * | Added anonymous flag to event. | Liana Husikyan | 2015-03-17 | 1 | -2/+5 |
| | | | | | | | | added test | ||||
| * | restyleing | Liana Husikyan | 2015-03-16 | 1 | -8/+9 |
| | | | | | | | | removed unnecessary check | ||||
| * | - added more tests to check constant specifier implementation | Liana Husikyan | 2015-03-16 | 1 | -1/+0 |
| | | | | | | | | | | | | - deny use of const for local variables - deny unitialized const variables - only int, fixed strings, and enums can be declaired as const | ||||
| * | - added isPartOfExternalInterface to Declaration | Liana Husikyan | 2015-03-16 | 1 | -0/+4 |
| | | | | | | | | | | - changed position for the constant specifier. now it goes after type: <type> <constant> <name> = <value> - removed tests for constant functions, checkings for constant function doesn't belong to this story | ||||
| * | added parsing for constant variables | Liana Husikyan | 2015-03-16 | 1 | -8/+19 |
| | | |||||
* | | make it work for var x = f; | Lu Guanqun | 2015-03-08 | 1 | -1/+1 |
| | | |||||
* | | implement overload resolution | Lu Guanqun | 2015-03-08 | 1 | -4/+11 |
| | | |||||
* | | mark an identifier as callable if its next token is '(' | Lu Guanqun | 2015-03-08 | 1 | -2/+5 |
|/ | |||||
* | Fix type checks for storage variable initializer. | chriseth | 2015-03-06 | 1 | -1/+0 |
| | |||||
* | Add date/time language to solidity. | Gav Wood | 2015-03-06 | 1 | -1/+7 |
| | |||||
* | removed unused member | Liana Husikyan | 2015-03-02 | 1 | -1/+1 |
| | | | | | added some comments for ModifierInvocation::checkTypeRequirements cleanup | ||||
* | Implemented passing arguments to the base constructor. | Liana Husikyan | 2015-03-02 | 1 | -2/+3 |
| | |||||
* | Using normal pointer in getInheritableMembers() | Lefteris Karapetsas | 2015-03-02 | 1 | -2/+2 |
| | |||||
* | VisibleInDerivedContracts() is now virtual() | Lefteris Karapetsas | 2015-03-02 | 1 | -1/+6 |
| | | | | - Plus an extra test for internal visibility in a base class variable | ||||
* | Adding inheritable members to a contract | Lefteris Karapetsas | 2015-03-02 | 1 | -0/+4 |
| | |||||
* | Move SourceLocation to evmcore | Lefteris Karapetsas | 2015-02-25 | 1 | -1/+1 |
| | |||||
* | Changes after rebase on top of Array Parsing | Lefteris Karapetsas | 2015-02-25 | 1 | -1/+1 |
| | |||||
* | Moving Source Location libdevcore | Lefteris Karapetsas | 2015-02-25 | 1 | -47/+47 |
| | | | | - Big plus is we now remove the useless header libsolibity/BaseTypes.h | ||||
* | Merge pull request #1100 from chriseth/sol_arrays | Gav Wood | 2015-02-23 | 1 | -6/+27 |
|\ | | | | | Parsing support for arrays. | ||||
| * | Allow conversion to dynamic arrays and update grammar. | Christian | 2015-02-22 | 1 | -1/+1 |
| | | |||||
| * | Parsing of array types and basic implementation. | Christian | 2015-02-21 | 1 | -5/+26 |
| | | |||||
* | | Replaced "inheritable" by "internal". | Christian | 2015-02-23 | 1 | -3/+3 |
|/ | |||||
* | corrected accept for variableDeclaration | Liana Husikyan | 2015-02-21 | 1 | -1/+1 |
| | | | | changes after code review | ||||
* | Inline member initialisation | Liana Husikyan | 2015-02-21 | 1 | -10/+15 |
| | | | | | renamed VariableDefinition class to VariableDeclarationStatement added tests | ||||
* | Bugfix for functions override | Lefteris Karapetsas | 2015-02-20 | 1 | -1/+1 |
| | | | | | | | - Functions with byte array type parameters can now be safely overriden. Parameter location is now set at the right place. - Also made a test for the fix | ||||
* | Rename "protected" to "inheritable". | Christian | 2015-02-18 | 1 | -3/+3 |
| | |||||
* | No write access to parameters of external functions. | Christian | 2015-02-17 | 1 | -9/+7 |
| | |||||
* | "external" visibility specifier. | Christian | 2015-02-17 | 1 | -2/+5 |
| | |||||
* | Some changes to enums. | Christian | 2015-02-14 | 1 | -4/+0 |
| | |||||
* | Moving getMemberValue from EnumDefinition to EnumType | Lefteris Karapetsas | 2015-02-14 | 1 | -3/+0 |
| | |||||
* | Addressing issues with Enums in Solidity | Lefteris Karapetsas | 2015-02-14 | 1 | -15/+15 |
| | |||||
* | Typo in EnumValue | Lefteris Karapetsas | 2015-02-14 | 1 | -7/+7 |
| | |||||
* | EnumDeclaration -> EnumValue | Lefteris Karapetsas | 2015-02-14 | 1 | -5/+5 |
| | |||||
* | Enum type conversion and member value access. | Lefteris Karapetsas | 2015-02-14 | 1 | -0/+3 |
| | | | | | | - Added tests for the type conversion part. - Enum member value access still needs some work | ||||
* | Introducing EnumType and some Parser tests | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+1 |
| | |||||
* | Parsing an enum AST node | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+4 |
| | |||||
* | Parsing enums for Solidity - WIP | Lefteris Karapetsas | 2015-02-14 | 1 | -0/+38 |
| | |||||
* | ExpressionCompiler's enums to CamelCase | Lefteris Karapetsas | 2015-02-09 | 1 | -11/+11 |
| | |||||
* | Changing Solidity Code to use CamelCase enum values | Lefteris Karapetsas | 2015-02-09 | 1 | -1/+1 |
| | |||||
* | - implemented Empty parameter name story. Now the name of input/return ↵ | Liana Husikyan | 2015-02-09 | 1 | -1/+1 |
| | | | | | | | | | | parameters of function can be not specified. - added appropriate tests Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp | ||||
* | remove AST.h Utils.h's x permission | guanqun | 2015-02-07 | 1 | -0/+0 |
| | |||||
* | Some fixes for the ether units parser. | Christian | 2015-02-06 | 1 | -1/+2 |
| | |||||
* | More style changes in enums | Lefteris Karapetsas | 2015-02-06 | 1 | -5/+5 |
| | |||||
* | Minor Style fixes | Lefteris Karapetsas | 2015-02-06 | 1 | -7/+9 |
| | |||||
* | Adding ether subdenominations after constan literals | Lefteris Karapetsas | 2015-02-05 | 1 | -3/+13 |
| | |||||
* | Fixes for named-args. | Gav Wood | 2015-02-04 | 1 | -3/+3 |
| | |||||
* | Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into ↵ | Gav Wood | 2015-02-04 | 1 | -2/+4 |
|\ | | | | | | | guanqun-named-args | ||||
| * | implement named arguments | Lu Guanqun | 2015-01-30 | 1 | -2/+4 |
| | | |||||
* | | Visibility specifiers. | Christian | 2015-02-03 | 1 | -14/+21 |
| | | |||||
* | | Make tests resistant to changes in order of declaration. | Christian | 2015-02-01 | 1 | -2/+0 |
| | | |||||
* | | Merge pull request #913 from arkpar/sol_abi_fix | Gav Wood | 2015-02-01 | 1 | -0/+2 |
|\ \ | | | | | | | Fixed json ABI generation for events | ||||
| * | | json and solidity ABI generted for events | arkpar | 2015-01-31 | 1 | -0/+2 |
| | | | |||||
* | | | Fix scoping of event arguments. | Christian | 2015-01-31 | 1 | -1/+1 |
|/ / | |||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-30 | 1 | -6/+43 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp test/SolidityParser.cpp | ||||
| * | | Whitespace and error messages. | Christian | 2015-01-30 | 1 | -3/+3 |
| | | | |||||
| * | | Code generation for events. | Christian | 2015-01-30 | 1 | -1/+0 |
| | | | |||||
| * | | Parsing of events. | Christian | 2015-01-30 | 1 | -5/+43 |
| | | | |||||
* | | | Fallback functions. | Christian | 2015-01-30 | 1 | -1/+3 |
|/ / | |||||
* | | Minor fixes plus a rebase merge fix | Lefteris Karapetsas | 2015-01-30 | 1 | -0/+31 |
| | | |||||
* | | Removing Function and Param Description | Lefteris Karapetsas | 2015-01-30 | 1 | -100/+3 |
| | | | | | | | | | | | | | | - Removing FunctionDescription and ParamDescription. All the data should now be in the FunctionType - Plus using the FunctionTypePointer alias in a few places | ||||
* | | Contract Interface Functions now return FunctionType | Lefteris Karapetsas | 2015-01-30 | 1 | -3/+3 |
|/ | | | | | | | | | - 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 | ||||
* | Common class that contains AST node documentations. | Christian | 2015-01-29 | 1 | -36/+44 |
| | |||||
* | Various fixes pertaining to State Variable accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -5/+6 |
| | |||||
* | Fixes after rebasing on develop | Lefteris Karapetsas | 2015-01-29 | 1 | -0/+4 |
| | |||||
* | Adding isStateVariable attribute to a VarDecl | Lefteris Karapetsas | 2015-01-29 | 1 | -2/+4 |
| | |||||
* | Various small fixes for Sol Automatic Accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -3/+0 |
| | |||||
* | Modifications to Mix to adapt to FunctionDescription | Lefteris Karapetsas | 2015-01-29 | 1 | -1/+5 |
| | |||||
* | State variable accessors code is now more organized | Lefteris Karapetsas | 2015-01-29 | 1 | -7/+47 |
| | | | | | | | | | | | | | - 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 | ||||
* | Work in progress for state variable accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -7/+28 |
| | | | | | | | | | - Changed the code so that a generic declaration with the combination of a function type can be used wherer a function definition was used before - Since using an std::pair everywhere is really tiring with this commit I am in the process of abstracting it into a function | ||||
* | Compilation of function modifiers. | Christian | 2015-01-26 | 1 | -6/+2 |
| | |||||
* | Type resolution for function modifiers. | Christian | 2015-01-26 | 1 | -17/+67 |
| | |||||
* | Function modifier parsing. | Christian | 2015-01-26 | 1 | -1/+52 |
| | |||||
* | Style changes. | Christian | 2015-01-21 | 1 | -1/+2 |
| | |||||
* | Include virtual function overrides in constructor context. | Christian | 2015-01-20 | 1 | -2/+4 |
| | |||||
* | Constructor arguments for base classes. | Christian | 2015-01-20 | 1 | -3/+23 |
| | |||||
* | Explicit calls to base class function. | Christian | 2015-01-20 | 1 | -5/+14 |
| | |||||
* | Check overrides and provide inherited public interface. | Christian | 2015-01-20 | 1 | -3/+6 |
| | |||||
* | Import inherited members into the contract's scope. | Christian | 2015-01-20 | 1 | -0/+8 |
| | |||||
* | Inheritance parser. | Christian | 2015-01-20 | 1 | -0/+3 |
| | |||||
* | Merge pull request #799 from chriseth/sol_gasAndValue | chriseth | 2015-01-15 | 1 | -7/+3 |
|\ | | | | | Specify gas and value for function calls and contract creation calls. | ||||
| * | Specify value for contract creation. | Christian | 2015-01-14 | 1 | -7/+3 |
| | | |||||
* | | Check for hash collisions already before compiling. | Christian | 2015-01-14 | 1 | -0/+2 |
|/ | |||||
* | fixed warnings for msvc build | arkpar | 2015-01-13 | 1 | -0/+0 |
| | |||||
* | Solidity getInterfaceFunctions is now a map of hash to Function | Lefteris Karapetsas | 2015-01-07 | 1 | -2/+3 |
| | | | | | | | - Also introduced dependency between libsolidity and libdevcrypto - Compler's appendFunctionSelector now has a first version of using function signature hash instead of index | ||||
* | Small issues with Canonical Function Signature | Lefteris Karapetsas | 2015-01-07 | 1 | -5/+4 |
| | | | | - Also added an extra test | ||||
* | Creating the canonical signature of a function, for later use in the ABI | Lefteris Karapetsas | 2015-01-07 | 1 | -0/+6 |
| | |||||
* | Assertions that throw InternalCompilerErrors. | Christian | 2014-12-17 | 1 | -8/+8 |
| | |||||
* | Solidity ForStatement Compiler part | Lefteris Karapetsas | 2014-12-17 | 1 | -0/+5 |
| | | | | - Work in progress | ||||
* | Minor issues, grammar update, new ForStatement test | Lefteris Karapetsas | 2014-12-17 | 1 | -0/+7 |
| | |||||
* | ForStatement typecheck and initExpression is a Statement | Lefteris Karapetsas | 2014-12-17 | 1 | -2/+2 |
| | |||||
* | Adding a ForStatement solidity AST Node. | Lefteris Karapetsas | 2014-12-17 | 1 | -0/+24 |
| | | | | | | | - Adding ForStatement node - Implemented Parsing for ForStatement - A simple parsing test for the ForStatement - Work in progress | ||||
* | Stylistic changes. | Christian | 2014-12-16 | 1 | -1/+1 |
| | |||||
* | Check that constructor does not have "returns" directive. | Christian | 2014-12-15 | 1 | -0/+4 |
| | |||||
* | Create contracts. | Christian | 2014-12-15 | 1 | -0/+28 |
| | |||||
* | Merge pull request #586 from LefterisJP/natspec_contract_tags | chriseth | 2014-12-11 | 1 | -1/+8 |
|\ | | | | | Natspec title and author tag. | ||||
| * | Natspec title and author tag. | Lefteris Karapetsas | 2014-12-10 | 1 | -1/+8 |
| | | | | | | | | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests | ||||
* | | More const cleanup. | Christian | 2014-12-08 | 1 | -10/+10 |
| | | |||||
* | | Clear separation between ASTVisitor and ASTConstVisitor and more const ↵ | Christian | 2014-12-08 | 1 | -58/+61 |
| | | | | | | | | specifiers. | ||||
* | | Const AST visitor for the compiler. | Christian | 2014-12-08 | 1 | -3/+3 |
| | | |||||
* | | Const functions for ASTVisitor and const ASTPrinter. | Christian | 2014-12-08 | 1 | -3/+36 |
|/ | |||||
* | Renamed url to identifier and added some comments. | Christian | 2014-12-05 | 1 | -4/+6 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_import | Christian | 2014-12-05 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h solc/main.cpp | ||||
| * | Merge branch 'develop' into natspec_export_json | Lefteris Karapetsas | 2014-12-05 | 1 | -6/+17 |
| |\ | |||||
| * | | Exporting Natspec documentation to a JSON interface | Lefteris Karapetsas | 2014-12-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adding a getDocumentation() function to solidity compiler stack so that we can obtain the natspec interface for a contract - Adding libjsoncpp as a dependency of libsolidity. This is done in a dirty way, using libjsonrpc-cpp s an intermediate dependency for the moment. Will fix soon. - Start of a test file for Natspec exporting to JSON | ||||
* | | | Import directive. | Christian | 2014-12-03 | 1 | -0/+34 |
| |/ |/| | |||||
* | | Disallow assignments to structs and mappings. | Christian | 2014-12-02 | 1 | -5/+11 |
| | | |||||
* | | Save the scope for every declaration. | Christian | 2014-12-02 | 1 | -1/+6 |
|/ | |||||
* | Solidity FunctionDefinition used ASTString shared ptr for docstrings | Lefteris Karapetsas | 2014-11-28 | 1 | -5/+10 |
| | |||||
* | Solidity function AST nodes get documentation attribute | Lefteris Karapetsas | 2014-11-27 | 1 | -7/+13 |
| | |||||
* | Global functions. | Christian | 2014-11-26 | 1 | -7/+4 |
| | |||||
* | Whitespace change. | chriseth | 2014-11-24 | 1 | -2/+3 |
| | |||||
* | Magic variables. | Christian | 2014-11-24 | 1 | -0/+22 |
| | |||||
* | Contracts as types and framework for special global variables. | Christian | 2014-11-24 | 1 | -7/+13 |
| | |||||
* | Struct types. | Christian | 2014-11-14 | 1 | -2/+3 |
| | |||||
* | Mapping types. | Christian | 2014-11-14 | 1 | -5/+21 |
| | |||||
* | Provide interface for calls in JSON and some other formatting changes. | Christian | 2014-11-12 | 1 | -0/+2 |
| | |||||
* | State variables. | Christian | 2014-11-08 | 1 | -3/+5 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_typePromotion | Christian | 2014-11-07 | 1 | -2/+2 |
|\ | |||||
| * | Minor cleanup. | Christian | 2014-11-06 | 1 | -2/+2 |
| | | |||||
* | | Allow implicit type conversions for comparisons. | Christian | 2014-11-06 | 1 | -0/+3 |
|/ | |||||
* | Converted all asserts to exceptions. | Christian | 2014-11-05 | 1 | -6/+26 |
| | |||||
* | Added doxygen comment. | chriseth | 2014-11-05 | 1 | -0/+1 |
| | |||||
* | Stylistic changes. | chriseth | 2014-11-04 | 1 | -1/+4 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler | Christian | 2014-11-01 | 1 | -52/+98 |
|\ | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Corrected doxygen post comments. | Christian | 2014-10-31 | 1 | -2/+2 |
| | | |||||
| * | Further const placement changes. | Christian | 2014-10-30 | 1 | -3/+3 |
| | | |||||
| * | Asterisk-syntax for doxygen class documentation. | Christian | 2014-10-28 | 1 | -45/+95 |
| | | |||||
| * | Stylistic corrections. | Christian | 2014-10-28 | 1 | -11/+11 |
| | | |||||
* | | Contract compiler and also add ExpressionStatement to AST. | Christian | 2014-10-30 | 1 | -15/+50 |
| | | | | | | | | | | | | | | | | ExpressionStatement functions as glue between Statements and Expressions. This way it is possible to detect when the border between statements and expressions is crossed while walking the AST. Note that ExpressionStatement is not the only border, almost every statement can contains expressions. | ||||
* | | Compiler for assignments. | Christian | 2014-10-29 | 1 | -1/+8 |
|/ | |||||
* | Documentation for AST, Parser, Scanner and other classes. | Christian | 2014-10-25 | 1 | -12/+64 |
| | |||||
* | Expression compiler. | Christian | 2014-10-25 | 1 | -0/+13 |
| | |||||
* | Remove nullptr comparisons. | Christian | 2014-10-24 | 1 | -1/+1 |
| | |||||
* | Use createTypeError everywhere and stream out Location. | Christian | 2014-10-24 | 1 | -2/+1 |
| | |||||
* | Use boost errinfo. | Christian | 2014-10-24 | 1 | -2/+7 |
| | |||||
* | Corrected spacing around colon. | Christian | 2014-10-23 | 1 | -57/+56 |
| | |||||
* | Access modifier cleanup. | Christian | 2014-10-20 | 1 | -0/+24 |
| | |||||
* | Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type | Christian | 2014-10-20 | 1 | -108/+109 |
| | | | | pointer. | ||||
* | Coding style cleanup: const and vecptr. | Christian | 2014-10-20 | 1 | -20/+20 |
| | |||||
* | Coding style and cleanup | Christian | 2014-10-17 | 1 | -79/+59 |
| | |||||
* | Corrected coding style. | Christian | 2014-10-16 | 1 | -16/+21 |
| | |||||
* | Type system, not yet complete. | Christian | 2014-10-16 | 1 | -33/+90 |
| | |||||
* | Name resolution. | Christian | 2014-10-13 | 1 | -1/+16 |
| | |||||
* | AST printer and command line tool, some fixes. | Christian | 2014-10-10 | 1 | -34/+84 |
| | |||||
* | Initial implementation of Solidity parser finished, not yet tested much. | Christian | 2014-10-10 | 1 | -19/+91 |
| | |||||
* | Corrected indentation. | Christian | 2014-10-09 | 1 | -114/+114 |
| | |||||
* | Parse everything up to function bodies and report parser errors with location. | Christian | 2014-10-09 | 1 | -24/+67 |
| | |||||
* | Solidity parser, can not parse much yet. | Christian | 2014-10-08 | 1 | -0/+287 |