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.
11 lines
366 B
Cheetah
11 lines
366 B
Cheetah
{{- if eq . "length" "prototype" "constructor" -}}
|
|
property{{ucfirst .}}
|
|
{{- else if eq . "toString" -}}
|
|
methodToString
|
|
{{- else if eq . "Object" "Function" "Array" "String" "Boolean" "Number" "Math" "Date" "RegExp"
|
|
"Error" "EvalError" "TypeError" "RangeError" "ReferenceError" "SyntaxError" "URIError" "JSON" -}}
|
|
class{{.}}Name
|
|
{{- else -}}
|
|
"{{.}}"
|
|
{{- end -}}
|