diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/all/all_main.odin | 422 |
1 files changed, 148 insertions, 274 deletions
diff --git a/examples/all/all_main.odin b/examples/all/all_main.odin index 26d41a77a..d7b58dfca 100644 --- a/examples/all/all_main.odin +++ b/examples/all/all_main.odin @@ -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" - -import c "core:c" -import libc "core:c/libc" - -import compress "core:compress" -import shoco "core:compress/shoco" -import gzip "core:compress/gzip" -import zlib "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" - -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" - -import pe "core:debug/pe" -import trace "core:debug/trace" - -import dynlib "core:dynlib" -import net "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" - -import fmt "core:fmt" -import hash "core:hash" -import xxhash "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" - -import io "core:io" -import log "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" - -import mem "core:mem" -import tlsf "core:mem/tlsf" -import virtual "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" - -import spall "core:prof/spall" - -import os "core:os" - -import slashpath "core:path/slashpath" -import filepath "core:path/filepath" - -import relative "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" - -import terminal "core:terminal" -import ansi "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" - -import thread "core:thread" -import time "core:time" -import datetime "core:time/datetime" -import timezone "core:time/timezone" -import flags "core:flags" - -import orca "core:sys/orca" -import sysinfo "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:bufio" +@(require) import "core:bytes" + +@(require) import "core:c" +@(require) import "core:c/libc" + +@(require) import "core:compress" +@(require) import "core:compress/shoco" +@(require) import "core:compress/gzip" +@(require) import "core:compress/zlib" + +@(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" + +@(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" + +@(require) import "core:debug/pe" +@(require) import "core:debug/trace" + +@(require) import "core:dynlib" +@(require) import "core:net" + +@(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" + +@(require) import "core:fmt" +@(require) import "core:hash" +@(require) import "core:hash/xxhash" + +@(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" + +@(require) import "core:io" +@(require) import "core:log" + +@(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" + +@(require) import "core:mem" +@(require) import "core:mem/tlsf" +@(require) import "core:mem/virtual" + +@(require) import "core:odin/ast" +@(require) import doc_format "core:odin/doc-format" +@(require) import "core:odin/parser" +@(require) import "core:odin/tokenizer" + +@(require) import "core:prof/spall" + +@(require) import "core:os" + +@(require) import "core:path/slashpath" +@(require) import "core:path/filepath" + +@(require) import "core:relative" + +@(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" + +@(require) import "core:terminal" +@(require) import "core:terminal/ansi" + +@(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" + +@(require) import "core:thread" +@(require) import "core:time" +@(require) import "core:time/datetime" +@(require) import "core:time/timezone" +@(require) import "core:flags" + +@(require) import "core:sys/orca" +@(require) import "core:sys/info" + +@(require) import "core:unicode" +@(require) import "core:unicode/utf8" +@(require) import "core:unicode/utf8/utf8string" +@(require) import "core:unicode/utf16" main :: proc() {}
\ No newline at end of file |