Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add helpers for isPush/isDup/isSwap | Alex Beregszaszi | 2017-10-02 | 1 | -3/+3 |
| | |||||
* | Support multiple assignment in inline assembly | Alex Beregszaszi | 2017-09-20 | 1 | -1/+29 |
| | |||||
* | Check recursion depth in assembly parser. | chriseth | 2017-08-22 | 1 | -0/+11 |
| | |||||
* | Be more strict about number literals in assembly. | chriseth | 2017-08-21 | 1 | -0/+21 |
| | |||||
* | Support parsing let statements without a value | Alex Beregszaszi | 2017-07-13 | 1 | -4/+9 |
| | |||||
* | Parse for statement in assembly parser / printer | Alex Beregszaszi | 2017-06-16 | 1 | -0/+16 |
| | |||||
* | Enforce function arguments when parsing functional instructions. | chriseth | 2017-06-14 | 1 | -0/+13 |
| | |||||
* | Use lowercase when reporting instruction error. | chriseth | 2017-06-09 | 1 | -10/+28 |
| | |||||
* | Merge pull request #2317 from ethereum/keccak256 | chriseth | 2017-05-31 | 1 | -0/+2 |
|\ | | | | | Use keccak256 in tests and replace the SHA3 instruction in assembly | ||||
| * | Alias sha3 to keccak256 in inline assembly | Alex Beregszaszi | 2017-05-30 | 1 | -0/+2 |
| | | |||||
* | | Refactor error reporting | Rhett Aultman | 2017-05-30 | 1 | -3/+3 |
|/ | | | | | | | | | This commit introduces ErrorReporter, a utility class which consolidates all of the error logging functionality into a common set of functions. It also replaces all direct interactions with an ErrorList with calls to an ErrorReporter. This commit resolves issue #2209 | ||||
* | Use the new ParserBase API in AsmParser | Alex Beregszaszi | 2017-05-27 | 1 | -33/+33 |
| | |||||
* | Merge pull request #2316 from ethereum/inlineasm-cleanup | chriseth | 2017-05-26 | 1 | -5/+2 |
|\ | | | | | Better error message for elementary operations | ||||
| * | Better error message for elementary operations | Alex Beregszaszi | 2017-05-26 | 1 | -5/+2 |
| | | |||||
* | | Better error messages for invalid switch cases | Alex Beregszaszi | 2017-05-26 | 1 | -0/+4 |
| | | |||||
* | | Disallow instructions as a switch expression | Alex Beregszaszi | 2017-05-26 | 1 | -0/+2 |
| | | |||||
* | | Check token within parseCase | Alex Beregszaszi | 2017-05-26 | 1 | -6/+8 |
| | | |||||
* | | Switch cases are not followed by colon | Alex Beregszaszi | 2017-05-26 | 1 | -1/+0 |
| | | |||||
* | | Change switch case string to Literal | Alex Beregszaszi | 2017-05-26 | 1 | -1/+4 |
| | | |||||
* | | Implement switch statement in the assembly parser/printer | Alex Beregszaszi | 2017-05-26 | 1 | -0/+30 |
|/ | |||||
* | Uniform error messages | Alex Beregszaszi | 2017-05-24 | 1 | -3/+4 |
| | |||||
* | Better error messages during parsing functional instructions | Alex Beregszaszi | 2017-05-24 | 1 | -0/+9 |
| | |||||
* | Rename parseFunctionalInstruction to parseCall | Alex Beregszaszi | 2017-05-24 | 1 | -3/+3 |
| | |||||
* | Rename FunctionalAssignment to Assignment | Alex Beregszaszi | 2017-05-24 | 1 | -6/+5 |
| | |||||
* | Rename Assignment to StackAssignment | Alex Beregszaszi | 2017-05-24 | 1 | -1/+1 |
| | |||||
* | Enable a single right hand item on let | Alex Beregszaszi | 2017-05-23 | 1 | -9/+2 |
| | |||||
* | Support multiple variables in a variable declaration in inline assembly | Alex Beregszaszi | 2017-05-23 | 1 | -3/+17 |
| | |||||
* | Accept bool as a type in Julia mode | Alex Beregszaszi | 2017-05-19 | 1 | -1/+9 |
| | |||||
* | Support true/false literals in inline assembly | Alex Beregszaszi | 2017-05-19 | 1 | -1/+22 |
| | |||||
* | Parse types in Julia mode | Alex Beregszaszi | 2017-05-06 | 1 | -6/+28 |
| | |||||
* | Show better error message for Julia mode | Alex Beregszaszi | 2017-05-05 | 1 | -3/+11 |
| | |||||
* | Do not allow literal pushes in Julia | Alex Beregszaszi | 2017-05-05 | 1 | -0/+2 |
| | |||||
* | Disable labels in Julia | Alex Beregszaszi | 2017-05-05 | 1 | -0/+3 |
| | |||||
* | Merge pull request #2193 from ethereum/julia-assign-stack | chriseth | 2017-04-28 | 1 | -0/+2 |
|\ | | | | | Disallow assign from stack in Julia (=: var) | ||||
| * | Disallow assign from stack in Julia (=: var) | Alex Beregszaszi | 2017-04-28 | 1 | -1/+3 |
| | | |||||
| * | Do not validate identifiers against EVM instructions in JULIA | Alex Beregszaszi | 2017-04-28 | 1 | -4/+6 |
| | | |||||
* | | Do not validate identifiers against EVM instructions in JULIA | Alex Beregszaszi | 2017-04-27 | 1 | -4/+6 |
|/ | |||||
* | Remove parentheses from around function return parameters | Alex Beregszaszi | 2017-04-27 | 1 | -3/+1 |
| | |||||
* | Parsing function calls. | chriseth | 2017-02-16 | 1 | -35/+56 |
| | |||||
* | Parsing function definitions. | chriseth | 2017-02-16 | 1 | -4/+45 |
| | |||||
* | Rename SUICIDE opcode to SELFDESTRUCT in libevmasm | Alex Beregszaszi | 2017-02-07 | 1 | -2/+2 |
| | |||||
* | Update error message. | chriseth | 2017-01-26 | 1 | -1/+1 |
| | |||||
* | Disallow assignment to non-identifiers. | chriseth | 2017-01-26 | 1 | -0/+2 |
| | |||||
* | Disallow instructions in assignment. | chriseth | 2017-01-26 | 1 | -6/+5 |
| | |||||
* | Renamed function. | chriseth | 2017-01-26 | 1 | -4/+4 |
| | |||||
* | Moved test. | chriseth | 2017-01-26 | 1 | -1/+1 |
| | |||||
* | Do not allow shadowing inline assembly instructions with variables | Alex Beregszaszi | 2017-01-25 | 1 | -1/+10 |
| | |||||
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | Fix assignment after tags in inline assembly | Alex Beregszaszi | 2016-10-11 | 1 | -1/+3 |
| | |||||
* | Support address in inline assembly | Alex Beregszaszi | 2016-10-07 | 1 | -0/+3 |
| | |||||
* | Support both suicide/selfdestruct in inline assembly | Alex Beregszaszi | 2016-10-06 | 1 | -2/+5 |
| | |||||
* | Windows fix. | chriseth | 2016-04-21 | 1 | -1/+1 |
| | |||||
* | Source location for inline assembly. | chriseth | 2016-04-20 | 1 | -33/+59 |
| | |||||
* | Merge pull request #475 from chriseth/byteasm | chriseth | 2016-04-06 | 1 | -0/+4 |
|\ | | | | | Allow "byte" in inline assembly. | ||||
| * | Allow "byte" in inline assembly. | chriseth | 2016-04-06 | 1 | -0/+4 |
| | | |||||
* | | return instructionInfo style | Dimitry | 2016-04-04 | 1 | -2/+2 |
| | | |||||
* | | rename namespace for instruction.h/cpp in libevmasm | Dimitry | 2016-04-02 | 1 | -12/+11 |
| | | |||||
* | | move libevmcore to solidity | Dimitry | 2016-04-02 | 1 | -1/+1 |
|/ | |||||
* | Code generation (missing external access and source locations). | chriseth | 2016-03-30 | 1 | -29/+38 |
| | |||||
* | Parsing for inline assembly. | chriseth | 2016-03-30 | 1 | -0/+212 |