mirror of
https://github.com/robertkrimen/otto
synced 2025-10-12 20:27:30 +08:00

Remove the dependencies on perl and make. inline.pl is replaced by tools/gen-jscore and token/tokenfmt is replaced by tools/gen-tokens which are both golang text/template utilities. gen-jscore uses property ordering that matches chromes output ordering adding missing properties to the Error types. Local generated documentation have been removed as https://pkg.go.dev/ is more feature rich. The use of make has been removed as the functionality is now replicated by standard golang tools go test ./... and go generate ./... as well as integrated into github actions.
36 lines
906 B
Go
36 lines
906 B
Go
package otto
|
|
|
|
const (
|
|
// Common classes.
|
|
classStringName = "String"
|
|
classGoArrayName = "GoArray"
|
|
classGoSliceName = "GoSlice"
|
|
classNumberName = "Number"
|
|
classDateName = "Date"
|
|
classArrayName = "Array"
|
|
classFunctionName = "Function"
|
|
classObjectName = "Object"
|
|
classRegExpName = "RegExp"
|
|
classBooleanName = "Boolean"
|
|
classMathName = "Math"
|
|
classJSONName = "JSON"
|
|
|
|
// Error classes.
|
|
classErrorName = "Error"
|
|
classEvalErrorName = "EvalError"
|
|
classTypeErrorName = "TypeError"
|
|
classRangeErrorName = "RangeError"
|
|
classReferenceErrorName = "ReferenceError"
|
|
classSyntaxErrorName = "SyntaxError"
|
|
classURIErrorName = "URIError"
|
|
|
|
// Common properties.
|
|
propertyName = "name"
|
|
propertyLength = "length"
|
|
propertyPrototype = "prototype"
|
|
propertyConstructor = "constructor"
|
|
|
|
// Common methods.
|
|
methodToString = "toString"
|
|
)
|