Skip to main content

Module os_lib

Module os_lib 

Source
Expand description

AtmOS の各種ライブラリ機能(OS 標準ライブラリ相当)。

カーネル本体(crate::kernel)とは独立した、より上位のアプリケーション向け機能を収める。

  • aura: .aura スクリプト言語処理系
  • js: JavaScript エンジン(ブラウザの <script> 実行)
  • web_engine: HTML/CSS パーサ・レイアウト・レンダラ(ブラウザエンジン本体)
  • css/layout: CSS カスケード計算・ボックスモデル計算
  • dom: DOM ツリー表現
  • cloud: Google Drive / OneDrive の REST + OAuth2 クライアント
  • h264/h264_decode/h264_golden: H.264 ソフトウェアデコーダ
  • mp3/mp4: 音声・動画コンテナのデコーダ
  • webp: WebP 画像デコーダ(vendoring 版 image-webp)
  • svg: SVG パーサ・簡易レンダラ
  • mml: MML(Music Macro Language)パーサ
  • json: JSON パーサ・シリアライザ

Modules§

aac
aac_tables
aura
Aura: .aura アプリ/REPL 用の独自 Lisp 系スクリプト言語の実行系。
canvas2d
Canvas 2D の変換行列とパス幾何(純粋モジュール)。
clipboard
cloud
Phase 7 外部連携: OAuth2 + Google Drive / GitHub の REST クライアント。
css
custom_elements
Web Components: Custom Elements 仕様準拠の純粋ロジックモジュール。
dom
dom_dataset
W3C HTML Living Standard §7.3.3 / DOMStringMap 準拠 DOM dataset(data-* 属性 ↔ camelCase プロパティ)相互変換および 双方向バインディングの純粋ロジックモジュール。
dom_fragment
W3C DOM Parsing and Serialization: createContextualFragment 純粋処理モジュール
dom_range
W3C DOM Range / Selection 幾何・境界点純粋計算モジュール
dom_selector
W3C Selectors Level 3 / Level 4 準拠の DOM セレクタパーサ。
dom_traversal
W3C DOM Standard §6 Traversal NodeFilter, TreeWalker, NodeIterator の純粋幾何・走査・フィルタ判定ロジック。
fmp4
h264
h264_cabac
h264_cabac_tables
h264_decode
h264_golden
h264_slice
js
AtmOS 組込み JavaScript エンジン。
json
layout
mml
mp3
mp4
mse
W3C Media Source Extensions (MSE) 仕様準拠コアモジュール
mutation_observer
shadow_dom
Web Components: Shadow DOM 仕様準拠の純粋ロジックモジュール。
streams
WHATWG Streams Standard 準拠の Streams API コアモジュール
svg
web_engine
HTML パーサ・レイアウトエンジン・レンダラ(ブラウザエンジン本体)。
web_storage
webp
WebP 画像デコーダ(vendoring 版)。
worker
WHATWG HTML Living Standard § 10 準拠の Web Workers コアロジック
xml_parser
W3C XML / SVG 構文解析純粋モジュール