index
:
dexon-solidity
develop
release
DEXON fork of Solidity (https://github.com/dexon-foundation/dsolidity)
LAN-TW
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
libsolidity
/
ast
/
AST.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Refactor `solidity::Token` into an `enum class` with `TokenTraits` helper nam...
Christian Parpart
2018-10-22
1
-29
/
+29
*
Fixes #5051 (introduced in #4684), effectively allowing underscores in addres...
Christian Parpart
2018-10-02
1
-0
/
+2
*
Accept ``address payable`` during parsing.
Daniel Kirchner
2018-09-11
1
-5
/
+13
*
Rename Location::Default to Location::Unspecified.
Chase McDermott
2018-08-18
1
-2
/
+2
*
Refactor data location check.
Chase McDermott
2018-08-15
1
-0
/
+16
*
libsolidity: Remove dead code wrt. VariableDeclaration::canHaveAutoType()
Christian Parpart
2018-08-07
1
-1
/
+0
*
Move fullyQualifiedName to ContractDefinition only
Alex Beregszaszi
2018-08-07
1
-2
/
+2
*
Disallows old constructor syntax.
Erik Kundt
2018-07-18
1
-1
/
+0
*
Disallow multi variable declarations with mismatching number of values.
Daniel Kirchner
2018-07-13
1
-2
/
+0
*
Code, Changelog, ReleaseChecklist: Fix typos.
Cryptomental
2018-07-11
1
-3
/
+3
*
Remove mentions of ``var`` in VariableDeclarationStatement comment.
chriseth
2018-07-10
1
-7
/
+9
*
Allow using `calldata` keyword to specify data location
mingchuan
2018-05-30
1
-1
/
+1
*
Add virtual destructors on base classes.
Alexander Arlt
2018-05-02
1
-0
/
+4
*
Allow function overloads involving MagicVariableDeclarations.
chriseth
2018-04-12
1
-0
/
+5
*
Use FunctionTypePointer (adds ``const``).
chriseth
2018-04-12
1
-4
/
+4
*
Error when using no parentheses in modifier-style constructor calls.
Daniel Kirchner
2018-04-10
1
-4
/
+7
*
Error when using empty parenthesis for base class constructors that require a...
Daniel Kirchner
2018-04-05
1
-4
/
+7
*
Constructors are defined using the ``constructor`` keyword.
Daniel Kirchner
2018-04-04
1
-1
/
+2
*
Introduce inContractKind helper on FunctionDefinition
Alex Beregszaszi
2018-03-26
1
-0
/
+2
*
Make external library functions accessible.
chriseth
2018-03-14
1
-0
/
+1
*
Enable C99-scoping with the 0.5.0-experimental pragma.
chriseth
2018-02-27
1
-6
/
+7
*
Blocks and for loops can be scopes.
chriseth
2018-02-27
1
-3
/
+5
*
Scopes do not have to be declarations.
chriseth
2018-02-27
1
-8
/
+18
*
Introduce emit statement.
chriseth
2018-02-22
1
-0
/
+21
*
Do not try to display checksummed address for too-short/long address literals
Alex Beregszaszi
2017-11-17
1
-1
/
+1
*
Improves address literal checksum error message
wadeAlexC
2017-11-17
1
-0
/
+2
*
Remove obsolete createTypeError in AST
Alex Beregszaszi
2017-10-06
1
-5
/
+0
*
Warn if no visibility is specified on contract functions.
Alex Beregszaszi
2017-09-14
1
-0
/
+1
*
Removed unused natspec members of ContractDefinition
Alex Beregszaszi
2017-08-26
1
-10
/
+0
*
Remove visits to abstract AST class TypeName.
chriseth
2017-08-22
1
-3
/
+2
*
Remove isDeclaredConst() from functions
Alex Beregszaszi
2017-08-17
1
-2
/
+0
*
Replace constant/payable with StateMutability in AST
Alex Beregszaszi
2017-08-14
1
-15
/
+13
*
Use fully qualified name of super in message
Federico Bond
2017-08-12
1
-0
/
+1
*
Make toString(visibility) a helper
Alex Beregszaszi
2017-08-09
1
-0
/
+18
*
Add isFallback() helper
Alex Beregszaszi
2017-07-28
1
-2
/
+3
*
Merge pull request #2645 from ethereum/asserts
Alex Beregszaszi
2017-07-27
1
-2
/
+2
|
\
|
*
Use solAssert instead of boost throw where possible
Alex Beregszaszi
2017-07-27
1
-2
/
+2
*
|
Avoid cyclic imports in referencedSourceUnits
Alex Beregszaszi
2017-07-19
1
-1
/
+1
*
|
Add option to recurse referencedSourceUnits
Alex Beregszaszi
2017-07-19
1
-2
/
+2
*
|
Add referencedSourceUnits() helper
Alex Beregszaszi
2017-07-19
1
-0
/
+3
*
|
Add sourceUnit() helper to Declaration
Alex Beregszaszi
2017-07-19
1
-0
/
+3
|
/
*
Mark modifiers as internal
Alex Beregszaszi
2017-07-19
1
-1
/
+1
*
Refactor exceptions and provide comment function.
chriseth
2017-07-13
1
-6
/
+11
*
Helper functions.
chriseth
2017-07-11
1
-0
/
+4
*
Rename to isHexNumber()
Alex Beregszaszi
2017-06-29
1
-1
/
+1
*
Add hasHexPrefix() to AST::Literal
Alex Beregszaszi
2017-06-28
1
-0
/
+3
*
Merge interface/Exceptions and interface/Utils
Alex Beregszaszi
2017-06-22
1
-1
/
+0
*
insert ParameterList-node in FunctionType-json
djudjuu
2017-05-24
1
-0
/
+2
*
Compact format for AST-Json with backwards compatibility
chriseth
2017-05-17
1
-5
/
+4
*
Add ContractKind to ContractDefinition
Alex Beregszaszi
2017-03-18
1
-4
/
+8
*
Move public constructor property into AST itself.
chriseth
2017-03-06
1
-0
/
+2
*
Warn about invalid checksums of addresses.
chriseth
2017-01-25
1
-0
/
+5
*
Merge pull request #1576 from ethereum/typeIdentifiers
Yoichi Hirai
2017-01-20
1
-1
/
+3
|
\
|
*
Make m_id const.
chriseth
2017-01-20
1
-1
/
+1
|
*
Reset AST node IDs between compilation runs.
chriseth
2017-01-20
1
-0
/
+2
*
|
Fix default function type name visibility.
chriseth
2017-01-19
1
-1
/
+4
|
/
*
Fix typo in comment
Federico Bond
2017-01-18
1
-1
/
+1
*
Merge pull request #1397 from roadriverrail/contract_collision
chriseth
2017-01-18
1
-0
/
+1
|
\
|
*
Move fullyQualified() name to Declaration
Rhett Aultman
2017-01-17
1
-2
/
+1
|
*
Only avoid collision if it's the same file
Rhett Aultman
2017-01-17
1
-0
/
+2
*
|
Deterministic AST node identifiers.
chriseth
2017-01-17
1
-0
/
+4
|
/
*
ast: events have FunctionType too
Yoichi Hirai
2017-01-12
1
-3
/
+4
*
ast: add Declaration::functionType()
Yoichi Hirai
2017-01-12
1
-0
/
+12
*
Metadata stamp.
chriseth
2016-12-01
1
-0
/
+4
*
Fix licensing headers
VoR0220
2016-11-23
1
-4
/
+4
*
Function types.
chriseth
2016-11-16
1
-0
/
+35
*
Move InterfaceHandler from string to JSON
Alex Beregszaszi
2016-11-15
1
-6
/
+7
*
Add support for do/while loops
Rhett Aultman
2016-11-10
1
-2
/
+6
*
Support variable references within modifiers for inline assembly
Alex Beregszaszi
2016-10-21
1
-1
/
+1
*
Support payable keyword for functions
Alex Beregszaszi
2016-09-06
1
-0
/
+4
*
Version pragma.
chriseth
2016-09-01
1
-0
/
+28
*
move libevmcore to solidity
Dimitry
2016-04-02
1
-1
/
+1
*
Code generation (missing external access and source locations).
chriseth
2016-03-30
1
-5
/
+10
*
Parsing for inline assembly.
chriseth
2016-03-30
1
-0
/
+25
*
changes to redefine the token list, the scanner, and the parser and how they ...
RJ Catalano
2016-02-19
1
-14
/
+11
*
[cond-expr] add an AST node
Lu Guanqun
2016-01-23
1
-0
/
+27
*
Allow aliases during import.
chriseth
2016-01-11
1
-0
/
+4
*
Use paths instead of simple identifiers wherever possible.
chriseth
2015-12-22
1
-6
/
+6
*
Simple aliasing during import.
chriseth
2015-12-18
1
-38
/
+41
*
Parse complex import directives.
chriseth
2015-12-18
1
-5
/
+21
*
new tests
RJ Catalano
2015-12-16
1
-1
/
+0
*
now is compiling and passing soltest...but I think there may be a few more th...
RJ Catalano
2015-12-16
1
-1
/
+3
*
fixed case statements
RJ Catalano
2015-12-16
1
-0
/
+1
*
changing Tuple Constructor
RJ Catalano
2015-12-16
1
-2
/
+5
*
updated attempt...still a bit more work to do but here's what's current
RJ Catalano
2015-12-16
1
-2
/
+3
|
\
|
*
Inline array declarations complete
RJ Catalano
2015-12-15
1
-2
/
+20
*
|
Relative paths in import directives.
chriseth
2015-12-10
1
-0
/
+1
*
|
Source units are independent scopes.
chriseth
2015-12-10
1
-3
/
+3
|
/
*
Add bound functions to types.
chriseth
2015-11-29
1
-0
/
+1
*
Added the `using x for y` directive.
chriseth
2015-11-27
1
-0
/
+27
*
Convert filter to template function.
chriseth
2015-11-27
1
-6
/
+20
*
Do not store elements of a contract by AST node type.
chriseth
2015-11-26
1
-30
/
+16
*
Make members context-sensitive.
chriseth
2015-11-26
1
-10
/
+10
*
Allow "new expressions" also for general type names.
chriseth
2015-11-26
1
-5
/
+6
*
Fix problems with statement blocks.
chriseth
2015-11-11
1
-0
/
+2
*
Allow docstrings for statements.
chriseth
2015-10-27
1
-15
/
+38
*
Store docstrings in AST annotations.
chriseth
2015-10-26
1
-0
/
+6
*
File reorganisation.
chriseth
2015-10-21
1
-0
/
+1354