UNPKG

vostok-oberon

Version:

Compiler from Oberon-07 to C/Java/Js/Oberon

54 lines (43 loc) 1.49 kB
/* Copyright 2019,2021-2022,2024 ComdivByZero * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ (function() { 'use strict'; var nos, platform; var module = {}; o7.export.Platform = module; if (typeof require !== 'undefined') { nos = require("os"); if (nos) { platform = nos.platform(); nos = undefined; } } else if (typeof os !== 'undefined') { platform = os.platform; } module.Linux = platform == 'linux' || platform == 'android'; module.Bsd = platform == 'openbsd' || platform == 'freebsd'; module.Dos = false; module.Windows = platform == 'win32'; module.Darwin = platform == 'darwin'; module.Posix = module.Linux || module.Bsd || module.Darwin || platform == 'sunos'; module.Wasm = false; module.Wasi = false; module.C = false; module.Java = false; module.JavaScript = true; module.LittleEndian = 1; module.BigEndian = 2; module.ByteOrder = 1; return module; })();