Remove broken push pragma from jscore (#8414)

This commit is contained in:
Oscar Nihlgård 2018-08-17 11:11:55 +02:00 • committed by Andreas Rumpf
commit b77d910e4e

View file

@ -1,3 +1,12 @@
#
#
# Nim's Runtime Library
# (c) Copyright 2018 Nim contributors
#
# See the file "copying.txt", included in this
# distribution, for details about the copyright.
#
## This module wraps core JavaScript functions. ## This module wraps core JavaScript functions.
## ##
## Unless your application has very ## Unless your application has very
@ -19,49 +28,47 @@ var
Date* {.importc, nodecl.}: DateLib Date* {.importc, nodecl.}: DateLib
JSON* {.importc, nodecl.}: JsonLib JSON* {.importc, nodecl.}: JsonLib
{.push importcpp.}
# Math library # Math library
proc abs*(m: MathLib, a: SomeNumber): SomeNumber proc abs*(m: MathLib, a: SomeNumber): SomeNumber {.importcpp.}
proc acos*(m: MathLib, a: SomeNumber): float proc acos*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc acosh*(m: MathLib, a: SomeNumber): float proc acosh*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc asin*(m: MathLib, a: SomeNumber): float proc asin*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc asinh*(m: MathLib, a: SomeNumber): float proc asinh*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc atan*(m: MathLib, a: SomeNumber): float proc atan*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc atan2*(m: MathLib, a: SomeNumber): float proc atan2*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc atanh*(m: MathLib, a: SomeNumber): float proc atanh*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc cbrt*(m: MathLib, f: SomeFloat): SomeFloat proc cbrt*(m: MathLib, f: SomeFloat): SomeFloat {.importcpp.}
proc ceil*(m: MathLib, f: SomeFloat): SomeFloat proc ceil*(m: MathLib, f: SomeFloat): SomeFloat {.importcpp.}
proc clz32*(m: MathLib, f: SomeInteger): int proc clz32*(m: MathLib, f: SomeInteger): int {.importcpp.}
proc cos*(m: MathLib, a: SomeNumber): float proc cos*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc cosh*(m: MathLib, a: SomeNumber): float proc cosh*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc exp*(m: MathLib, a: SomeNumber): float proc exp*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc expm1*(m: MathLib, a: SomeNumber): float proc expm1*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc floor*(m: MathLib, f: SomeFloat): int proc floor*(m: MathLib, f: SomeFloat): int {.importcpp.}
proc fround*(m: MathLib, f: SomeFloat): float32 proc fround*(m: MathLib, f: SomeFloat): float32 {.importcpp.}
proc hypot*(m: MathLib, args: varargs[distinct SomeNumber]): float proc hypot*(m: MathLib, args: varargs[distinct SomeNumber]): float {.importcpp.}
proc imul*(m: MathLib, a, b: int32): int32 proc imul*(m: MathLib, a, b: int32): int32 {.importcpp.}
proc log*(m: MathLib, a: SomeNumber): float proc log*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc log10*(m: MathLib, a: SomeNumber): float proc log10*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc log1p*(m: MathLib, a: SomeNumber): float proc log1p*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc log2*(m: MathLib, a: SomeNumber): float proc log2*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc max*(m: MathLib, a, b: SomeNumber): SomeNumber proc max*(m: MathLib, a, b: SomeNumber): SomeNumber {.importcpp.}
proc min*[T: SomeNumber | JsRoot](m: MathLib, a, b: T): T proc min*[T: SomeNumber | JsRoot](m: MathLib, a, b: T): T {.importcpp.}
proc pow*(m: MathLib, a, b: distinct SomeNumber): float proc pow*(m: MathLib, a, b: distinct SomeNumber): float {.importcpp.}
proc random*(m: MathLib): float proc random*(m: MathLib): float {.importcpp.}
proc round*(m: MathLib, f: SomeFloat): int proc round*(m: MathLib, f: SomeFloat): int {.importcpp.}
proc sign*(m: MathLib, f: SomeNumber): int proc sign*(m: MathLib, f: SomeNumber): int {.importcpp.}
proc sin*(m: MathLib, a: SomeNumber): float proc sin*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc sinh*(m: MathLib, a: SomeNumber): float proc sinh*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc sqrt*(m: MathLib, f: SomeFloat): SomeFloat proc sqrt*(m: MathLib, f: SomeFloat): SomeFloat {.importcpp.}
proc tan*(m: MathLib, a: SomeNumber): float proc tan*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc tanh*(m: MathLib, a: SomeNumber): float proc tanh*(m: MathLib, a: SomeNumber): float {.importcpp.}
proc trunc*(m: MathLib, f: SomeFloat): int proc trunc*(m: MathLib, f: SomeFloat): int {.importcpp.}
# Date library # Date library
proc now*(d: DateLib): int proc now*(d: DateLib): int {.importcpp.}
proc UTC*(d: DateLib): int proc UTC*(d: DateLib): int {.importcpp.}
proc parse*(d: DateLib, s: cstring): int proc parse*(d: DateLib, s: cstring): int {.importcpp.}
proc newDate*(): DateTime {. proc newDate*(): DateTime {.
importcpp: "new Date()".} importcpp: "new Date()".}
@ -73,19 +80,17 @@ proc newDate*(year, month, day, hours, minutes,
seconds, milliseconds: int): DateTime {. seconds, milliseconds: int): DateTime {.
importcpp: "new Date(#,#,#,#,#,#,#)".} importcpp: "new Date(#,#,#,#,#,#,#)".}
proc getDay*(d: DateTime): int proc getDay*(d: DateTime): int {.importcpp.}
proc getFullYear*(d: DateTime): int proc getFullYear*(d: DateTime): int {.importcpp.}
proc getHours*(d: DateTime): int proc getHours*(d: DateTime): int {.importcpp.}
proc getMilliseconds*(d: DateTime): int proc getMilliseconds*(d: DateTime): int {.importcpp.}
proc getMinutes*(d: DateTime): int proc getMinutes*(d: DateTime): int {.importcpp.}
proc getMonth*(d: DateTime): int proc getMonth*(d: DateTime): int {.importcpp.}
proc getSeconds*(d: DateTime): int proc getSeconds*(d: DateTime): int {.importcpp.}
proc getYear*(d: DateTime): int proc getYear*(d: DateTime): int {.importcpp.}
proc getTime*(d: DateTime): int proc getTime*(d: DateTime): int {.importcpp.}
proc toString*(d: DateTime): cstring proc toString*(d: DateTime): cstring {.importcpp.}
#JSON library #JSON library
proc stringify*(l: JsonLib, s: JsRoot): cstring proc stringify*(l: JsonLib, s: JsRoot): cstring {.importcpp.}
proc parse*(l: JsonLib, s: cstring): JsRoot proc parse*(l: JsonLib, s: cstring): JsRoot {.importcpp.}
{.pop.}