forked from cerc-io/plugeth
e9f78db79d
* cmd/evm: improve flags handling This fixes some issues with flags in cmd/evm. The supported flags did not actually show up in help output because they weren't categorized. I'm also adding the VM-related flags to the run command here so they can be given after the subcommand name. So it can be run like this now: ./evm run --code 6001 --debug * cmd/evm: enable all forks by default in run command The default genesis was just empty with no forks at all, which is annoying because contracts will be relying on opcodes introduced in a fork. So this changes the default to have all forks enabled. * core/asm: fix some issues in the assembler This fixes minor bugs in the old assembler: - It is now possible to have comments on the same line as an instruction. - Errors for invalid numbers in the jump instruction are reported better - Line numbers in errors were off by one
32 lines
846 B
Go
32 lines
846 B
Go
// Code generated by "stringer -type tokenType"; DO NOT EDIT.
|
|
|
|
package asm
|
|
|
|
import "strconv"
|
|
|
|
func _() {
|
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
|
// Re-run the stringer command to generate them again.
|
|
var x [1]struct{}
|
|
_ = x[eof-0]
|
|
_ = x[lineStart-1]
|
|
_ = x[lineEnd-2]
|
|
_ = x[invalidStatement-3]
|
|
_ = x[element-4]
|
|
_ = x[label-5]
|
|
_ = x[labelDef-6]
|
|
_ = x[number-7]
|
|
_ = x[stringValue-8]
|
|
}
|
|
|
|
const _tokenType_name = "eoflineStartlineEndinvalidStatementelementlabellabelDefnumberstringValue"
|
|
|
|
var _tokenType_index = [...]uint8{0, 3, 12, 19, 35, 42, 47, 55, 61, 72}
|
|
|
|
func (i tokenType) String() string {
|
|
if i < 0 || i >= tokenType(len(_tokenType_index)-1) {
|
|
return "tokenType(" + strconv.FormatInt(int64(i), 10) + ")"
|
|
}
|
|
return _tokenType_name[_tokenType_index[i]:_tokenType_index[i+1]]
|
|
}
|