mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-28 17:23:57 +00:00
Switch to @(require)
This commit is contained in:
@@ -4,279 +4,153 @@ package all
|
||||
// Imports every package
|
||||
// This is useful for knowing what exists and producing documentation with `odin doc`
|
||||
|
||||
import bufio "core:bufio"
|
||||
import bytes "core:bytes"
|
||||
@(require) import "core:bufio"
|
||||
@(require) import "core:bytes"
|
||||
|
||||
import c "core:c"
|
||||
import libc "core:c/libc"
|
||||
@(require) import "core:c"
|
||||
@(require) import "core:c/libc"
|
||||
|
||||
import compress "core:compress"
|
||||
import shoco "core:compress/shoco"
|
||||
import gzip "core:compress/gzip"
|
||||
import zlib "core:compress/zlib"
|
||||
@(require) import "core:compress"
|
||||
@(require) import "core:compress/shoco"
|
||||
@(require) import "core:compress/gzip"
|
||||
@(require) import "core:compress/zlib"
|
||||
|
||||
import avl "core:container/avl"
|
||||
import bit_array "core:container/bit_array"
|
||||
import priority_queue "core:container/priority_queue"
|
||||
import queue "core:container/queue"
|
||||
import small_array "core:container/small_array"
|
||||
import lru "core:container/lru"
|
||||
import list "core:container/intrusive/list"
|
||||
import rbtree "core:container/rbtree"
|
||||
import topological_sort "core:container/topological_sort"
|
||||
@(require) import "core:container/avl"
|
||||
@(require) import "core:container/bit_array"
|
||||
@(require) import "core:container/priority_queue"
|
||||
@(require) import "core:container/queue"
|
||||
@(require) import "core:container/small_array"
|
||||
@(require) import "core:container/lru"
|
||||
@(require) import "core:container/intrusive/list"
|
||||
@(require) import "core:container/rbtree"
|
||||
@(require) import "core:container/topological_sort"
|
||||
|
||||
import crypto "core:crypto"
|
||||
import aead "core:crypto/aead"
|
||||
import aegis "core:crypto/aegis"
|
||||
import aes "core:crypto/aes"
|
||||
import blake2b "core:crypto/blake2b"
|
||||
import blake2s "core:crypto/blake2s"
|
||||
import chacha20 "core:crypto/chacha20"
|
||||
import chacha20poly1305 "core:crypto/chacha20poly1305"
|
||||
import crypto_hash "core:crypto/hash"
|
||||
import deoxysii "core:crypto/deoxysii"
|
||||
import ed25519 "core:crypto/ed25519"
|
||||
import hkdf "core:crypto/hkdf"
|
||||
import hmac "core:crypto/hmac"
|
||||
import kmac "core:crypto/kmac"
|
||||
import keccak "core:crypto/legacy/keccak"
|
||||
import md5 "core:crypto/legacy/md5"
|
||||
import sha1 "core:crypto/legacy/sha1"
|
||||
import pbkdf2 "core:crypto/pbkdf2"
|
||||
import poly1305 "core:crypto/poly1305"
|
||||
import ristretto255 "core:crypto/ristretto255"
|
||||
import sha2 "core:crypto/sha2"
|
||||
import sha3 "core:crypto/sha3"
|
||||
import shake "core:crypto/shake"
|
||||
import sm3 "core:crypto/sm3"
|
||||
import tuplehash "core:crypto/tuplehash"
|
||||
import x25519 "core:crypto/x25519"
|
||||
import x448 "core:crypto/x448"
|
||||
@(require) import "core:crypto"
|
||||
@(require) import "core:crypto/aead"
|
||||
@(require) import "core:crypto/aegis"
|
||||
@(require) import "core:crypto/aes"
|
||||
@(require) import "core:crypto/blake2b"
|
||||
@(require) import "core:crypto/blake2s"
|
||||
@(require) import "core:crypto/chacha20"
|
||||
@(require) import "core:crypto/chacha20poly1305"
|
||||
@(require) import chash "core:crypto/hash"
|
||||
@(require) import "core:crypto/deoxysii"
|
||||
@(require) import "core:crypto/ed25519"
|
||||
@(require) import "core:crypto/hkdf"
|
||||
@(require) import "core:crypto/hmac"
|
||||
@(require) import "core:crypto/kmac"
|
||||
@(require) import "core:crypto/legacy/keccak"
|
||||
@(require) import "core:crypto/legacy/md5"
|
||||
@(require) import "core:crypto/legacy/sha1"
|
||||
@(require) import "core:crypto/pbkdf2"
|
||||
@(require) import "core:crypto/poly1305"
|
||||
@(require) import "core:crypto/ristretto255"
|
||||
@(require) import "core:crypto/sha2"
|
||||
@(require) import "core:crypto/sha3"
|
||||
@(require) import "core:crypto/shake"
|
||||
@(require) import "core:crypto/sm3"
|
||||
@(require) import "core:crypto/tuplehash"
|
||||
@(require) import "core:crypto/x25519"
|
||||
@(require) import "core:crypto/x448"
|
||||
|
||||
import pe "core:debug/pe"
|
||||
import trace "core:debug/trace"
|
||||
@(require) import "core:debug/pe"
|
||||
@(require) import "core:debug/trace"
|
||||
|
||||
import dynlib "core:dynlib"
|
||||
import net "core:net"
|
||||
@(require) import "core:dynlib"
|
||||
@(require) import "core:net"
|
||||
|
||||
import base32 "core:encoding/base32"
|
||||
import base64 "core:encoding/base64"
|
||||
import cbor "core:encoding/cbor"
|
||||
import csv "core:encoding/csv"
|
||||
import endian "core:encoding/endian"
|
||||
import hxa "core:encoding/hxa"
|
||||
import ini "core:encoding/ini"
|
||||
import json "core:encoding/json"
|
||||
import varint "core:encoding/varint"
|
||||
import xml "core:encoding/xml"
|
||||
import uuid "core:encoding/uuid"
|
||||
import uuid_legacy "core:encoding/uuid/legacy"
|
||||
@(require) import "core:encoding/base32"
|
||||
@(require) import "core:encoding/base64"
|
||||
@(require) import "core:encoding/cbor"
|
||||
@(require) import "core:encoding/csv"
|
||||
@(require) import "core:encoding/endian"
|
||||
@(require) import "core:encoding/hxa"
|
||||
@(require) import "core:encoding/ini"
|
||||
@(require) import "core:encoding/json"
|
||||
@(require) import "core:encoding/varint"
|
||||
@(require) import "core:encoding/xml"
|
||||
@(require) import "core:encoding/uuid"
|
||||
@(require) import "core:encoding/uuid/legacy"
|
||||
|
||||
import fmt "core:fmt"
|
||||
import hash "core:hash"
|
||||
import xxhash "core:hash/xxhash"
|
||||
@(require) import "core:fmt"
|
||||
@(require) import "core:hash"
|
||||
@(require) import "core:hash/xxhash"
|
||||
|
||||
import image "core:image"
|
||||
import bmp "core:image/bmp"
|
||||
import netpbm "core:image/netpbm"
|
||||
import png "core:image/png"
|
||||
import qoi "core:image/qoi"
|
||||
import tga "core:image/tga"
|
||||
@(require) import "core:image"
|
||||
@(require) import "core:image/bmp"
|
||||
@(require) import "core:image/netpbm"
|
||||
@(require) import "core:image/png"
|
||||
@(require) import "core:image/qoi"
|
||||
@(require) import "core:image/tga"
|
||||
|
||||
import io "core:io"
|
||||
import log "core:log"
|
||||
@(require) import "core:io"
|
||||
@(require) import "core:log"
|
||||
|
||||
import math "core:math"
|
||||
import big "core:math/big"
|
||||
import bits "core:math/bits"
|
||||
import fixed "core:math/fixed"
|
||||
import linalg "core:math/linalg"
|
||||
import glm "core:math/linalg/glsl"
|
||||
import hlm "core:math/linalg/hlsl"
|
||||
import noise "core:math/noise"
|
||||
import rand "core:math/rand"
|
||||
import ease "core:math/ease"
|
||||
import cmplx "core:math/cmplx"
|
||||
@(require) import "core:math"
|
||||
@(require) import "core:math/big"
|
||||
@(require) import "core:math/bits"
|
||||
@(require) import "core:math/fixed"
|
||||
@(require) import "core:math/linalg"
|
||||
@(require) import "core:math/linalg/glsl"
|
||||
@(require) import "core:math/linalg/hlsl"
|
||||
@(require) import "core:math/noise"
|
||||
@(require) import "core:math/rand"
|
||||
@(require) import "core:math/ease"
|
||||
@(require) import "core:math/cmplx"
|
||||
|
||||
import mem "core:mem"
|
||||
import tlsf "core:mem/tlsf"
|
||||
import virtual "core:mem/virtual"
|
||||
@(require) import "core:mem"
|
||||
@(require) import "core:mem/tlsf"
|
||||
@(require) import "core:mem/virtual"
|
||||
|
||||
import ast "core:odin/ast"
|
||||
import doc_format "core:odin/doc-format"
|
||||
import odin_parser "core:odin/parser"
|
||||
import odin_tokenizer "core:odin/tokenizer"
|
||||
@(require) import "core:odin/ast"
|
||||
@(require) import doc_format "core:odin/doc-format"
|
||||
@(require) import "core:odin/parser"
|
||||
@(require) import "core:odin/tokenizer"
|
||||
|
||||
import spall "core:prof/spall"
|
||||
@(require) import "core:prof/spall"
|
||||
|
||||
import os "core:os"
|
||||
@(require) import "core:os"
|
||||
|
||||
import slashpath "core:path/slashpath"
|
||||
import filepath "core:path/filepath"
|
||||
@(require) import "core:path/slashpath"
|
||||
@(require) import "core:path/filepath"
|
||||
|
||||
import relative "core:relative"
|
||||
@(require) import "core:relative"
|
||||
|
||||
import reflect "core:reflect"
|
||||
import runtime "base:runtime"
|
||||
import sanitizer "base:sanitizer"
|
||||
import simd "core:simd"
|
||||
import x86 "core:simd/x86"
|
||||
import slice "core:slice"
|
||||
import slice_heap "core:slice/heap"
|
||||
import sort "core:sort"
|
||||
import strconv "core:strconv"
|
||||
import strings "core:strings"
|
||||
import sync "core:sync"
|
||||
import testing "core:testing"
|
||||
@(require) import "core:reflect"
|
||||
@(require) import "base:runtime"
|
||||
@(require) import "base:sanitizer"
|
||||
@(require) import "core:simd"
|
||||
@(require) import "core:simd/x86"
|
||||
@(require) import "core:slice"
|
||||
@(require) import "core:slice/heap"
|
||||
@(require) import "core:sort"
|
||||
@(require) import "core:strconv"
|
||||
@(require) import "core:strings"
|
||||
@(require) import "core:sync"
|
||||
@(require) import "core:testing"
|
||||
|
||||
import terminal "core:terminal"
|
||||
import ansi "core:terminal/ansi"
|
||||
@(require) import "core:terminal"
|
||||
@(require) import "core:terminal/ansi"
|
||||
|
||||
import edit "core:text/edit"
|
||||
import i18n "core:text/i18n"
|
||||
import match "core:text/match"
|
||||
import regex "core:text/regex"
|
||||
import scanner "core:text/scanner"
|
||||
import table "core:text/table"
|
||||
@(require) import "core:text/edit"
|
||||
@(require) import "core:text/i18n"
|
||||
@(require) import "core:text/match"
|
||||
@(require) import "core:text/regex"
|
||||
@(require) import "core:text/scanner"
|
||||
@(require) import "core:text/table"
|
||||
|
||||
import thread "core:thread"
|
||||
import time "core:time"
|
||||
import datetime "core:time/datetime"
|
||||
import timezone "core:time/timezone"
|
||||
import flags "core:flags"
|
||||
@(require) import "core:thread"
|
||||
@(require) import "core:time"
|
||||
@(require) import "core:time/datetime"
|
||||
@(require) import "core:time/timezone"
|
||||
@(require) import "core:flags"
|
||||
|
||||
import orca "core:sys/orca"
|
||||
import sysinfo "core:sys/info"
|
||||
@(require) import "core:sys/orca"
|
||||
@(require) import "core:sys/info"
|
||||
|
||||
import unicode "core:unicode"
|
||||
import utf8 "core:unicode/utf8"
|
||||
import utf8string "core:unicode/utf8/utf8string"
|
||||
import utf16 "core:unicode/utf16"
|
||||
|
||||
_ :: bufio
|
||||
_ :: bytes
|
||||
_ :: c
|
||||
_ :: libc
|
||||
_ :: compress
|
||||
_ :: shoco
|
||||
_ :: gzip
|
||||
_ :: zlib
|
||||
_ :: avl
|
||||
_ :: bit_array
|
||||
_ :: priority_queue
|
||||
_ :: queue
|
||||
_ :: small_array
|
||||
_ :: lru
|
||||
_ :: list
|
||||
_ :: rbtree
|
||||
_ :: topological_sort
|
||||
_ :: crypto
|
||||
_ :: crypto_hash
|
||||
_ :: aead
|
||||
_ :: aegis
|
||||
_ :: aes
|
||||
_ :: blake2b
|
||||
_ :: blake2s
|
||||
_ :: chacha20
|
||||
_ :: chacha20poly1305
|
||||
_ :: deoxysii
|
||||
_ :: ed25519
|
||||
_ :: hmac
|
||||
_ :: hkdf
|
||||
_ :: kmac
|
||||
_ :: keccak
|
||||
_ :: md5
|
||||
_ :: pbkdf2
|
||||
_ :: poly1305
|
||||
_ :: ristretto255
|
||||
_ :: sha1
|
||||
_ :: sha2
|
||||
_ :: sha3
|
||||
_ :: shake
|
||||
_ :: sm3
|
||||
_ :: tuplehash
|
||||
_ :: x25519
|
||||
_ :: x448
|
||||
_ :: pe
|
||||
_ :: trace
|
||||
_ :: dynlib
|
||||
_ :: net
|
||||
_ :: base32
|
||||
_ :: base64
|
||||
_ :: csv
|
||||
_ :: hxa
|
||||
_ :: ini
|
||||
_ :: json
|
||||
_ :: varint
|
||||
_ :: xml
|
||||
_ :: endian
|
||||
_ :: cbor
|
||||
_ :: fmt
|
||||
_ :: hash
|
||||
_ :: xxhash
|
||||
_ :: image
|
||||
_ :: bmp
|
||||
_ :: netpbm
|
||||
_ :: png
|
||||
_ :: qoi
|
||||
_ :: tga
|
||||
_ :: io
|
||||
_ :: log
|
||||
_ :: math
|
||||
_ :: big
|
||||
_ :: bits
|
||||
_ :: fixed
|
||||
_ :: linalg
|
||||
_ :: glm
|
||||
_ :: hlm
|
||||
_ :: noise
|
||||
_ :: rand
|
||||
_ :: ease
|
||||
_ :: cmplx
|
||||
_ :: mem
|
||||
_ :: tlsf
|
||||
_ :: virtual
|
||||
_ :: ast
|
||||
_ :: doc_format
|
||||
_ :: odin_parser
|
||||
_ :: odin_tokenizer
|
||||
_ :: os
|
||||
_ :: spall
|
||||
_ :: slashpath
|
||||
_ :: filepath
|
||||
_ :: relative
|
||||
_ :: reflect
|
||||
_ :: runtime
|
||||
_ :: simd
|
||||
_ :: x86
|
||||
_ :: slice
|
||||
_ :: slice_heap
|
||||
_ :: sort
|
||||
_ :: strconv
|
||||
_ :: strings
|
||||
_ :: sync
|
||||
_ :: testing
|
||||
_ :: terminal
|
||||
_ :: ansi
|
||||
_ :: scanner
|
||||
_ :: i18n
|
||||
_ :: match
|
||||
_ :: regex
|
||||
_ :: table
|
||||
_ :: edit
|
||||
_ :: thread
|
||||
_ :: time
|
||||
_ :: datetime
|
||||
_ :: timezone
|
||||
_ :: flags
|
||||
_ :: orca
|
||||
_ :: sysinfo
|
||||
_ :: unicode
|
||||
_ :: uuid
|
||||
_ :: uuid_legacy
|
||||
_ :: utf8
|
||||
_ :: utf8string
|
||||
_ :: utf16
|
||||
_ :: sanitizer
|
||||
@(require) import "core:unicode"
|
||||
@(require) import "core:unicode/utf8"
|
||||
@(require) import "core:unicode/utf8/utf8string"
|
||||
@(require) import "core:unicode/utf16"
|
||||
|
||||
main :: proc() {}
|
||||
Reference in New Issue
Block a user